ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:613.50KB ,
资源ID:3567235      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3567235.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库复习题答案版.doc)为本站会员(坚持)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据库复习题答案版.doc

1、一、 填空题 (每空 1 分,共 15 分,请将答案填写在各题的括号里)1. 数据库的发展经过了(层次性数据库)、( 网状数据库)和(关系数据库)三个阶段,Access 是( 关系数据库 )型的数据库管理系统。2. 不管怎样移动滚动条,总能显示表的某列,可以采用(冻结)的方法实现。3主键字段的值的要求是( 非空且不可重复且不可修改)4. 常用于存储图片对象的数据类型是( OLE 对象型 )。5. 为了限制字段输入信息的格式,可以设置字段的(格式)属性。6. 窗体(选项卡)控件,在同一个窗体中,可分多页显示信息。7为了防止用户输入无效数据,可以为字段设置(用户定义完整性 )条件8. (宏)是一个

2、或多个操作的集合,每个操作实现特定的功能9. 在报表设计中,页号应该出现在(页面页脚)部分10如果在 Access 中要使用其它数据库表可采用(导入)方法11如果在窗体中用控件绑定字段内容,一般要使用(文本框)控件12多栏分块打印记录信息的报表,称为(标签)报表13. 一个仓库中可以存放多种零件,每种零件可以存放在不同的仓库中,则仓库和零件之间为(多对多)关系。15. 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的( 外键)。16作为窗体或报表的数据源可以是表或者(查询)17. MsgBox 宏操作的作用是(显示包含警告信息或其他信息的消息框)18.

3、 相关宏的集合称为(宏组 )。二、单项选择题(每小题 2 分,共 20 分)1. 以下软件( C)不是数据库管理系统【A】VB 【B】Access 【C】Sybase 【D】Oracle2. 在创建数据库之前,应该(C )【A】使用设计视图设计表 【B】使用表向导设计表【C】思考如何组织数据库 【D】给数据库添加字段3. 创建子数据表通常需要两个表之间具有( C )的关系【A】没有关系 【B】随意 【C】一对多或者一对一 【D】多对多4. 可用来存储图片的字段对象是( A )类型字段【A】OLE 【B】备注【C】超级连结 【D】查阅向导5. 从表中抽取选中信息的对象类型是( C )【A】模块

4、【B】报表 【C】查询 【D】窗体6. 完整的交叉表查询必须选择(A )【A】行标题、列标题和值 【B】只选行标题即可【C】只选列标题即可 【D】只选值7. ( A)是连接用户和表之间的纽带,以交互窗口方式表达表中的数据【A】窗体 【B】报表【C】查询 【D】宏8. (D)是一个或多个操作的集合,每个操作实现特定的功能【A】窗体 【B】报表 【C】查询 【D】宏9. 在报表设计中,页号应该出现在(D)部分【A】报表页眉 【B】页面页眉【C】报表页脚 【D】页面页脚10. 学生和课程之间是典型的(D)关系【A】一对一 【B】一对多【C】多对一 【D】多对多11. 表的操作按钮 的作用是( D)【

5、A】到第一个记录 【B】到最后一个记录【C】删除记录 【D】插入记录12. 数据访问页是一种独立于 Access 数据库外的( A )文件【A】HTML 【B】DOS 【C】UNIX 【D】Windows13. 输入掩码通过(D)减少输入数据时的错误。【A】限制可输入的字符数 【B】仅接受某种类型的数据。【C】在每次输入时,自动填充某些数据。 【D】以上全部14. Access 数据库使用(B)作为扩展名【A】.mb 【B】.mdb 【C】.db 【D】.dbf15. 从表中抽取选中信息的对象类型是(C)【A】模块 【B】报表 【C】查询 【D】窗体16. 在( B)视图中,您可以改变窗体的外

6、观和控件的属性。【A】数据表 【B】设计 【C】窗体 【D】控件17. ( C)数据类型可以用于为每个新记录自动生成数字。【A】数字 【B】超链接【C】自动编号 【D】OLE 对象18. 数据类型是(B)【A】字段的另一种说法【B】决定字段能包含哪类数据的设置【C】一类数据库应用程序【D】一类用来描述 Access 表向导允许从中选择的字段名称。19. 可建立下拉列表式输入的字段对象是( D)类型字段【A】OLE 【B】备注【C】超级连结 【D】查阅向导20. ( D)是一个或多个操作的集合,每个操作实现特定的功能【A】窗体 【B】报表 【C】查询 【D】宏21. 报表的主要目的是(C)【A】

7、操作数据 【B】在计算机屏幕上查看数据【C】查看打印出的数据 【D】方便数据的输入22. 在报表设计中,页号应该出现在(D)部分【A】报表页眉 【B】页面页眉【C】报表页脚 【D】页面页脚23. 查询向导的数据可以来自(D)【A】多个表 【B】一个表【C】一个表的一部分 【D】表或查询24. 创建参数查询时,在条件栏中应将参数提示文本放置在(C)中【A】 【B】( ) 【C】 【D】 25. 数据访问页是一种独立于 Access 数据库外的(A)文件【A】HTML 【B】DOS 【C】UNIX 【D】Windows26. Quit 宏操作的作用是(B)【A】退出窗体 【B】退出 ACEESS【

8、C】退出模块 【D】结束宏三 、简答题(每小题 5 分,共 20 分)1 列举三种在 Access 中创建数据库的方式。 (书 117-118) 先创建一个空数据库,后再添加表、窗体、报表等对象 使用数据库向导创建数据库 根据现有文件创建数据库2 数据库系统主要由哪几部分组成?各有什么作用?(书 18-19)由数据库、DBMS 与开发工具、应用程序以及数据库管理员、用户及其他成员数据库是一个单位或组织按某种方式储存在计算机内的数据的集合;DBNS(数据管理系统)是数据库系统的核心负责统一管理和控制数据库;数据库管理员(DBA)全面负责建立维护和管理数据库系统;应用程序员编写应用程序存取并处理数

9、据库中的数据,如库存盘点处理、工资处理等;用户是为了查询、更新以及产生报表而访问数据库的人们 3 选择查询和参数查询有什么区别?操作查询分为哪几种?(书 168)参数查询是一种特殊的选择查询。是将选择查询的条件设置成一个带有参数的“通用条件” ,在运行查询时,由用户指定参数值,然后按照基于指定参数的条件进行检索。操作查询可以分为删除查询、更新查询、追加查询、生成表查询四种类型4 窗体设计视图的工作区分为几节?默认显示哪几节?如何显示其他节?(书 214)窗体设计图的工作区分为窗体页眉、页面页眉、主体、页面页脚、窗体页脚,默认显示主体部分,其他四部分根据需要进行添加,添加只需要选择“视图”菜单的

10、“页面页眉/页脚”或 “窗体页眉/页脚”命令即可5 作为查阅和打印数据的一种方法,与表和查询相比,报表具有哪些优点?(书 308)报表不仅可以进行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计报表可以生成清单、订单及用户需求的其他输出形式,从而灵活多样地表达数据与数据之间的关系6 宏有什么作用?宏怎样执行?(书 298-302)宏是由一系列操作组成的命令集合,可以对数据库中的对象进行各种操作。使用宏可以为数据库应用程序添加许多自动化的功能,并将各种对象连结成有机的整体 直接执行宏:1、单机工具栏的“执行”按钮,可在宏窗口中执行宏7 数据访问页按其用途可分为哪几种类型?(书

11、337)1.交互式报表 :这种数据访问页经常用于合并和分组保存在数据库中的信息,然后发布数据的总结2数据输入: 这种数据访问页用于查看、添加和编辑记录3数据分析: 这种数据访问页会包含一个数据透视表列表,与 Microsoft Access 数据透视表窗体或 Microsoft Excel 数据透视表报表类似,允许重新组织数据以不同方式分析数据。四综合题(20 分)一、数据库中有如下的表:学生(学号,姓名,性别,出生日期,民族,住址,电话,班级)教师(系别,姓名,职称,课程编号,专业编号)课程(课程编号,课程名)成绩(课程编号,学号,成绩)专业(专业编号,专业名称)1 画出这种关系的 E-R

12、图。(5 分)学生 课程学习学号姓名性别出生日期家庭住址课程名称课程 ID学分学号 课程 ID成绩民族 班级联系电话2 指出各表的主键字段(5 分)学生表的主键为学号,课程表的主键为课程 ID,学习表的主键为学号和课程 ID3、在图上画出主键以及外键关系示意图4、有如下的成绩查询,根据该查询回答问题1)该查询来自那几个表来自学生表、成绩表以及课程表2)能否插入新纪录,为什么?不能插入新纪录,因为是来自于多表的查询插入按钮失败3)说明如何将性别栏移动到出生日期后面单击列表,选中列,再拖至新位置4)在此“成绩列表”视图的基础上,写出 SQL 查询语句(1)查出所有男同学的基本信息select *f

13、rom 学生基本信息表where 性别=男(2)查出学生的学号,姓名,班级,课程名称,成绩select 学生基本信息表.学号, 学生基本信息表.姓名,学生基本信息表.班级,课程信息表.课程名称,成绩信息表.成绩From 学生基本信息表, 课程信息表,成绩信息表Where 学生基本信息表.学号= 成绩信息表.学号 and 课程信息表.课程 ID=成绩信息表.课程 ID(3) 查出成绩表中成绩大于平均成绩的信息Select *from 学生成绩表Where 成绩(select Avg(成绩) from 学生成绩表)(4) 查询 80 年以后出生的同学(5) 查询成绩在 60-75 分之间的学生姓名

14、,课程名称和成绩(6) 将学生成绩增加低于 60 的增加 5 分(7) 求学生的平均成绩五、编程题(25 分)例 7-13在一个窗体上放置两个文本框,其名称分别为“TXT 半径”、“TXT 面积”;防止一个命令按钮,其名称为“com 计算”Option Compare DatabasePublic Function a(R As Single)As DoubleOn Error GoTo Err_求解出错a = 3.14*R2Exit_求解出错Exit FunctionErr_求解出错MsgBox Err.DescriptionResume Exit_求解出错End FunctionPriva

15、te Sub com 计算_Click()Dim myR As SinglemyR = Me.txt 半径Me.txt 面积 = a(myR)End Sub例 7-14将数据的输入输出格式化。使面积的值四舍五入,保留两位小数输出。Option Compare DatabasePublic Function a(R As Single) As DoubleOn Error GoTo Err_求解出错a = 3.14*R2If IsNull(a)=False Thena= Round(a,2)a=Format(a,”# # #0.00”)End IfExit_求解出错Exit FunctionEr

16、r_求解出错MsgBox Err.DescriptionResume Exit_求解出错End FunctionPrivate Sub com 计算_Click()Dim myR As SinglemyR = Me.txt 半径Me.txt 面积 = a(myR)End SubPrivate Sub txt 半径GotFoucs()Me.txt 半径.InputMask=”00.00”End SubPrivate Sub txt 半径GotFoucs()Me.txt 半径.AutoTab = TrueM 计算.SetFocusEnd Sub例 7-15新建一个窗体,放置名为“指定窗体”的标签、

17、一个文本框“txt 窗体”,再放置两个命令按钮分别是“com 打开”与“com 关闭”Option Compare DatabasePublic forName As String 声明窗体名称变量,可在模块任何位置引用Public Sub 打开窗体(stDocName As String) 打开窗体过程On Error GoTo Err_打开窗体 -Dim stI inkCriteria As StringDoCmdopenform stDocName, , ,stLinkCriteria打开指定窗体并获得焦点Exit_打开窗体:Exit SubErr_打开窗体:MsgBox ErrDesc

18、riptionResume Exit 打开窗体End SubPublic Sub 关闭窗体(stDocName As String) 关闭窗体过程On Error GoTo Err_关闭窗体DoCmd Close acForm,stDocName ,acSaveYes 关闭指定窗体并保存该窗体Exit_关闭窗体:Exit SubErr_关闭窗体:MsgBox ErrDescriptionResume Exit 一关闭窗体End SubSub corn 打开一 Click() 打开按钮的单击事件forNameMetxt 窗体 为窗体名称变量赋值,调打开窗体过程,并以窗体名为参数打开指定窗体打开窗

19、体(forName)定窗体End SubSub corn 关闭_Click() 关闭按钮的单击事件forName = Metxt 窗体 为窗体名称赋值,关闭窗体(forName) 调关闭窗体过程,并接收窗体名参数发关闭窗体End Sub例 7-16新建一个窗体,放置三个控件 :txt 表名 文本框、com 新建 命令按钮和 com 删除 命令Option Compare Database 声明表名称变量Dim strName As StringPrivate Sub com 删除_Click() 将文本框“txt 表名” 的值赋给变量 strNamestrName = Me.txt 表名On

20、Error GoTo 删除表_Err 删除名为“strName”的表, “strName”是一个变量DoCmd.DeleteObject acTable, strName删除表_Exit:Exit Sub删除表_Err:MsgBox strName & “表不存在或已被删除“ 捕获错误并传递消息Resume 删除表_ExitEnd SubPrivate Sub com 新建_Click() 将文本框“txt 表名” 的值赋给变量 strNamestrName = Me.txt 表名On Error GoTo 新建表_ErrDim db As Database 声明数据库变量Dim tb As

21、New TableDef 声明新表变量Dim fldName As New Field 声明新字段(姓名)变量Dim fldSex As New Field 声明新字段(性别)变量指定数据库变量为当前数据库变量Set db = CurrentDb() 给新表指定名称tb.Name = strName 分别定义姓名字段的名称、数据类型fldName.Name = “姓名“fldName.Type = dbText 保存姓名字段到新表tb.Fields.Append fldName 分别定义性别字段的名称、数据类型fldSex.Name = “性别“ 保存性别字段到新表fldSex.Type = dbTexttb.Fields.Append fldSex 保存新表到数据库db.TableDefs.Append tb新建表_Exit:Exit Sub新建表_Err:MsgBox strName & “表已存在“ 如果该表已存在,则提示错误Resume 新建表_ExitEnd Sub

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。