数据库复习题答案版.doc_第1页
数据库复习题答案版.doc_第2页
数据库复习题答案版.doc_第3页
数据库复习题答案版.doc_第4页
数据库复习题答案版.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 填空题 (每空1分,共15分,请将答案填写在各题的括号里)1.数据库的发展经过了(层次性数据库)、(网状数据库)和(关系数据库)三个阶段,Access是(关系数据库)型的数据库管理系统。 2. 不管怎样移动滚动条,总能显示表的某列,可以采用(冻结)的方法实现。3主键字段的值的要求是(非空且不可重复且不可修改)4.常用于存储图片对象的数据类型是( OLE对象型 )。5.为了限制字段输入信息的格式,可以设置字段的(格式)属性。6. 窗体(选项卡)控件,在同一个窗体中,可分多页显示信息。7为了防止用户输入无效数据,可以为字段设置(用户定义完整性 )条件8. (宏)是一个或多个操作的集合,每个操作实现特定的功能9. 在报表设计中,页号应该出现在(页面页脚)部分10如果在Access中要使用其它数据库表可采用(导入)方法11如果在窗体中用控件绑定字段内容,一般要使用(文本框)控件12多栏分块打印记录信息的报表,称为(标签)报表13.一个仓库中可以存放多种零件,每种零件可以存放在不同的仓库中,则仓库和零件之间为(多对多)关系。15.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的( 外键)。16作为窗体或报表的数据源可以是表或者(查询)17. MsgBox宏操作的作用是(显示包含警告信息或其他信息的消息框)18.相关宏的集合称为(宏组 )。二、单项选择题(每小题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】模块 【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)【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)视图中,您可以改变窗体的外观和控件的属性。【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】操作数据 【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【C】退出模块【D】结束宏三 、简答题(每小题5分,共20分)1 列举三种在Access中创建数据库的方式。(书117-118) 先创建一个空数据库,后再添加表、窗体、报表等对象 使用数据库向导创建数据库 根据现有文件创建数据库2 数据库系统主要由哪几部分组成?各有什么作用?(书18-19) 由数据库、DBMS与开发工具、应用程序以及数据库管理员、用户及其他成员数据库是一个单位或组织按某种方式储存在计算机内的数据的集合;DBNS(数据管理系统)是数据库系统的核心负责统一管理和控制数据库;数据库管理员(DBA)全面负责建立维护和管理数据库系统;应用程序员编写应用程序存取并处理数据库中的数据,如库存盘点处理、工资处理等;用户是为了查询、更新以及产生报表而访问数据库的人们 3 选择查询和参数查询有什么区别?操作查询分为哪几种?(书168)参数查询是一种特殊的选择查询。是将选择查询的条件设置成一个带有参数的“通用条件”,在运行查询时,由用户指定参数值,然后按照基于指定参数的条件进行检索。操作查询可以分为删除查询、更新查询、追加查询、生成表查询四种类型4 窗体设计视图的工作区分为几节?默认显示哪几节?如何显示其他节?(书214)窗体设计图的工作区分为窗体页眉、页面页眉、主体、页面页脚、窗体页脚,默认显示主体部分,其他四部分根据需要进行添加,添加只需要选择“视图”菜单的“页面页眉/页脚”或“窗体页眉/页脚”命令即可5 作为查阅和打印数据的一种方法,与表和查询相比,报表具有哪些优点?(书308)报表不仅可以进行简单的数据浏览和打印功能,还可以对大量原始数据进行比较、汇总和小计报表可以生成清单、订单及用户需求的其他输出形式,从而灵活多样地表达数据与数据之间的关系6 宏有什么作用?宏怎样执行?(书298-302)宏是由一系列操作组成的命令集合,可以对数据库中的对象进行各种操作。使用宏可以为数据库应用程序添加许多自动化的功能,并将各种对象连结成有机的整体 直接执行宏:1、单机工具栏的“执行”按钮,可在宏窗口中执行宏7 数据访问页按其用途可分为哪几种类型?(书337)1.交互式报表:这种数据访问页经常用于合并和分组保存在数据库中的信息,然后发布数据的总结2数据输入: 这种数据访问页用于查看、添加和编辑记录3数据分析:这种数据访问页会包含一个数据透视表列表,与Microsoft Access数据透视表窗体或 Microsoft Excel数据透视表报表类似,允许重新组织数据以不同方式分析数据。四综合题(20分)一、数据库中有如下的表: 学生(学号,姓名,性别,出生日期,民族,住址,电话,班级)教师(系别,姓名,职称,课程编号,专业编号)课程(课程编号,课程名)成绩(课程编号,学号,成绩)专业(专业编号,专业名称)1 画出这种关系的E-R图。(5分)学生课程学习学号姓名性别出生日期家庭住址课程名称课程ID学分学号课程ID成绩民族班级联系电话2 指出各表的主键字段(5分)学生表的主键为学号,课程表的主键为课程ID,学习表的主键为学号和课程ID3、在图上画出主键以及外键关系示意图4、有如下的成绩查询,根据该查询回答问题1)该查询来自那几个表来自学生表、成绩表以及课程表2)能否插入新纪录,为什么?不能插入新纪录,因为是来自于多表的查询插入按钮失败3)说明如何将性别栏移动到出生日期后面单击列表,选中列,再拖至新位置4)在此“成绩列表”视图的基础上,写出SQL查询语句(1)查出所有男同学的基本信息select * from 学生基本信息表where 性别=男(2)查出学生的学号,姓名,班级,课程名称,成绩select 学生基本信息表.学号, 学生基本信息表.姓名,学生基本信息表.班级,课程信息表.课程名称,成绩信息表.成绩From 学生基本信息表, 课程信息表,成绩信息表Where 学生基本信息表.学号=成绩信息表.学号 and 课程信息表.课程ID=成绩信息表.课程ID(3) 查出成绩表中成绩大于平均成绩的信息Select *from 学生成绩表Where 成绩(select Avg(成绩) from 学生成绩表)(4) 查询80年以后出生的同学(5) 查询成绩在60-75分之间的学生姓名,课程名称和成绩(6) 将学生成绩增加低于60的增加5分(7) 求学生的平均成绩五、编程题(25分)例7-13在一个窗体上放置两个文本框,其名称分别为“TXT半径”、“TXT面积”;防止一个命令按钮,其名称为“com计算”Option Compare DatabasePublic Function a(R As Single)As Double On Error GoTo Err_求解出错a = 3.14*R2Exit_求解出错 Exit FunctionErr_求解出错 MsgBox Err.DescriptionResume Exit_求解出错End FunctionPrivate 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 Then a= Round(a,2)a=Format(a,”# # #0.00”)End IfExit_求解出错 Exit FunctionErr_求解出错 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新建一个窗体,放置名为“指定窗体”的标签、一个文本框“txt 窗体”,再放置两个命令按钮分别是“com 打开”与“com 关闭”Option Compare DatabasePublic forName As String 声明窗体名称变量,可在模块任何位置引用Public Sub打开窗体(stDocName As String) 打开窗体过程On Error GoTo Err_打开窗体 -Dim stIinkCriteria As StringDoCmdopenform stDocName,stLinkCriteria打开指定窗体并获得焦点Exit_打开窗体:Exit SubErr_打开窗体:MsgBox ErrDescriptionResume Exit打开窗体End SubPublic Sub关闭窗体(stDocName As String) 关闭窗体过程On Error GoTo Err_关闭窗体DoCmdClose acForm,stDocName,acSaveYes 关闭指定窗体并保存该窗体Exit_关闭窗体:Exit SubErr_关闭窗体:MsgBox ErrDescriptionResume Exit一关闭窗体End SubSub corn打开一Click() 打开按钮的单击事件forNameMetxt窗体 为窗体名称变量赋值,调打开窗体过程,并以窗体名为参数打开指定窗体打开窗体(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 Error GoTo 删除表_Err 删除名为“strName”的表,“strName”是一个变量DoCmd.DeleteObject acTable, strName删除表_Exit:Exit S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论