大数据库基础及ACCESS应用教程课后习题.docx
- 文档编号:9219885
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:22
- 大小:31.53KB
大数据库基础及ACCESS应用教程课后习题.docx
《大数据库基础及ACCESS应用教程课后习题.docx》由会员分享,可在线阅读,更多相关《大数据库基础及ACCESS应用教程课后习题.docx(22页珍藏版)》请在冰点文库上搜索。
大数据库基础及ACCESS应用教程课后习题
第一章!
一、选择题
1.下列各种关系中,是一对多关系的为(A)
A.正校长和副校长B.学生和课程C.医生和患者D.产品和零部件
2.下列哪个不是数据库系统的组成要素(B)
A.用户B.网络C.软件系统D.硬件平台
3.下列有关数据模式类型的提法,哪个是错误的(B)
A.模式B.混合模式C.模式D.外模式
4.下列关系描述中,哪个是错误的(C)
A.关系是二维表B.关系是动态的C.关系模式也是动态的D.关系数据库用主键来唯一识别元组。
5.下列关系数据库的描述,哪个是正确的(B)
A.允许任何两个元组是完全相同B.外键不是本关系的主键
C.主键不能是组合的D.不同的属性必须来自不同的域
二、判断下列各题的正确性
1.数据库系统是由硬件系统、数据库、数据库管理系统、应用系统、数据库管理员和用户组成(√)
2.数据库管理系统负责数据库在建立、使用和维护时的统一管理、统一控制(√)
3.实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主键整体不能取空值(√)
4.用网状结构表示实体及其之间联系的模型称为网状模型。
结点不得多于一个父结点,可以有一个以上的结点,无父结点(×)
5.笛卡儿积的基数是不同域的基数之和(×)
三、写出下列关系运算表示
1.年龄在35风以上的患者
答:
σ年龄>35(患者表)
2.找出所有的主任医师
答:
σ职称=主任医师(医师表)
3.查找王林医师的所有患者
答:
∏患者表.(σ医师表.=王林(医师表就诊表患者表)
4.找出戈主治医师的相关信息
答:
∏医生表.,……(σ患者表.=戈(医师表就诊表患者表)
四、思考题
1.数据库技术是如何发展的?
答:
数据库技术是随着信息技术的发展而发展,经历了人工管理阶段、文件系统管理阶段到如今的数据库管理系统阶段、分布式数据库管理系统阶段和面向对象的数据库管理系统阶段。
2.数据的三个世界概念有什么意义?
答:
数据的三个世界即现实世界、概念世界(也称信息世界)和数据世界(也称计算机世界)。
其意义为现实世界客观存在的事物抽象出来以数据的形式存储在计算机中。
3.三种数据模式的优缺点各是什么?
答:
三种数据模式为外模式、模式和模式。
(1)外模式
优点:
可形象的反映用户对模式的提取
缺点:
无法直接提取所需数据,需经二级映射。
(2)模式
优点:
形象的反映了数据的逻辑结构
缺点:
无法直接提取所需数据,需经一级映射。
(3)模式
优点:
直接反映了数据的存储结构
缺点:
用户无法提取其数据。
4.如何看待关系运算?
答:
它从理论上表述了有关关系的可能运算。
5.如何理解数据库的完整性?
答:
数据库完整性表述了为保证对数据库操作时数据库的完整应遵循的规则。
具体包括实体完整性、域完整性、参照完整性和用户自定义完整性。
实体完整性:
保证了数据表中记录的唯一性。
域完整性:
保证了数据表中字段取值的合理性。
参照完整性:
保证了相关表的一致性。
用户自定义完整性:
拓展了用户的需求。
第三章!
一、选择题
1.下列不属于数据库的七种对象之一的是(A)
A.向导B.表C.查询D.窗体
2.Access2002提供的数据类型,不包括(A)
A.文字B.备注C.货币D.日期/时间
3.有关建立索引的说法中不正确的是(D)
A.可以快速对数据表中的记录进行查找
B.可以加快所有操作查询的执行速度
C.可以基于单个字段创建,也可以基于多个字段创建
D.可以对所有的数据类型建立索引
4.下列是Access关系种类的是(C)
A.一对一B.多对一C.一对多D.多对多
5.属于Access可以导入或数据源的是(D)
A.AccessB.FoxproC.ExcelD.以上皆是
二、填空题
1.数据库窗口中的前3个命令按钮,分别是:
打开、设计及新建
2.表是记录的集合,一个数据库可以有多个数据表,一个表又有多个具有不同数据类型的字段组成。
在一个表最多可建立一个主键。
3.“自动编号”及“备注、OLE、超”的数据类型不能建立索引。
4.在设计视图下的表窗口中,上半部分包含三项属性,分别是字段名称、数据类型、及字段说明。
5.通过“编辑关系窗口”中的级联更新相关字段及级联删除相关字段复选框,可以覆盖、删除及更改相关记录的限制,同时仍然保留参照完整性。
三、思考题
1.简要说明Access2002的基本组成部分。
答:
Access2002数据库主要包括表、查询、窗体、报表、页、宏及模块。
2.简述开发Access数据库应用系统的过程。
答:
第一步:
进行应用系统的需求分析
第二步:
设计数据库中的表
第三步:
规划表中的字段,并确定主健
第四步;确定表之间的关系
第五步:
根据表间的关系,优化表、表中字段的设计
第六步:
输入数据并创建其他数据库对象,如查询、窗体、报表等
第七步:
使用数据库分析工具来分析和改进数据库的性能
第八步:
设置数据库的安全性
3.数据表设计中字段命名应符合哪些规则?
答:
(1)字段名称的长度应为1~64个字符
(2)字段名称可以采用字母、数字和空格及其他一切特别字符,但不能包含:
。
、!
、[]等字符
(3)不能使用ASCII为0~32的ASCII字符
(4)不能以空格为开头
4.什么是主关键字?
主关键字与外部关键字有什么关系?
答:
主关键字是数据表中可唯一标识一条记录的字段或字段组合。
通过主关键字与另一数据表中的外部关键字可实现两数据表的关联。
5.举例说明定义字段时,如何选择数据类型。
答:
第一步:
在数据表的“设计视图”窗口中,在“设计窗格”的“字段名称”部分输入字段名称。
第二步:
在“设计窗格”的“数据类型”部分,单击下拉按钮,选择所需的数据类型。
6.举例说明字段的有效性规则属性和有效性文本属性的意义和使用方法。
答:
可通过有效性规则自我定义某字段的约束;通过有效性文本定义对该字段编辑时,若违反了所定义的约束应给出的提示信息。
如,“数学”成绩,可定义有效性规则为大于60并且小于100,有效性文本为“输入错误,请重新输入”
7.试述“输入掩码”的用途及设计方法
答:
用途:
用于设定字段容输入时的格式。
设计方法:
在数据表的设计视图窗口中,通过在属性窗格设置允许的输入掩码字符实现字段输入掩码的设定。
8.“隐藏列”和“冻结列”有什么区别?
如何显示被隐藏的列?
如何取消列的冻结?
答:
“隐藏列”:
用于在数据表视图中暂时屏蔽某些列。
“冻结列”:
用于在数据表视图中冻结左端的若干列,使其不参加水平方向的移动。
执行“格式”菜单中的相关命令,可显示被隐藏的列、取消列的冻结。
9.通过直接输入数据来创建表时,能否修改字段的定义?
如何修改?
答:
可以。
通过数据表的设计视图
10.举例说明使用向导如何创建值列表字段。
此题书中有错,应将不使用向导的“不”去掉
答:
选择第一步向导中的“自定义列表”
11.以罗斯文示例数据库为例,说明关系型数据库是如何实现数据库中数据的连接的。
答:
通过数据表中的主关键字与外部关键字。
12.举例说明在“关系视图”中修改表与之间关系的方法。
答:
第一步:
右击表之间的连接线,执行“编辑关系”
第二步:
在“编辑关系”窗口中修改表之间的关联
13.什么是参照完整性?
如何实施参照完整性?
答:
所谓参照完事性是指关联的两个表编辑时的约束。
可通过在“编辑关系”窗口设置参照完整性。
14.记录的排序和筛选各有什么作用?
如何取消对记录的筛选/排序?
如何执行“容排除排序操作”?
此题书中有错,应将如何取消对记录的排序改为如何取消对记录的筛选/排序
答:
排序的作用:
可实现数据表的记录按所需字段值的顺序显示。
筛选的作用:
可挑选数据表的记录。
通过执行“记录”菜单中的命令取消对记录的筛选/排序及执行“容排除排序操作”。
15.导入数据和数据有什么联系和区别?
答:
导入数据:
是将数据复制于数据库中,源数据变化将不影响数据库中的数据。
数据:
是将至数据库中,源数据变化将影响数据库中的数据,并保持一致。
第四章!
一、选择题
1.如果经常定期地执行某个查询,但每次只是改变其中的一组条件,那么就可以用考虑使用(B)查询。
A.选择B.参数C.交叉表D.操作
2.不属于Access2002查询窗口的是(B)
A.设计视图B.设计查询C.SQL视图D.数据表视图
3.如果在数据库中已有同名的表,(C)查询将覆盖原有的表
A.删除B.追加C.生成表D.更新
4.如果想找出不属于某个集合的所有数据,可使用(D)操作符
A.ANDB.ORC.LIKED.NOT
5.SELECT命令中用于返回查询号的非重复记录的关键字是(C)
A.TOPB.GROUPC.DISTINCTD.ORDER
二、填空题
1.Access2002数据库系统支持五种查询,它们分别是:
选择查询、参数查询、操作查询、交叉表查询和SQL查询。
2.无论有没有记录,都选取一个表(查询)的全部记录时,则需要更改两个关联表的联接属性类型。
3.若想用一个或多个字段的值进行数值、日期和文本的计算,需要在查询设计网格直接添加计算字段。
4.SQL语言的功能包括数据定义、查询、操作和控制四个方面,也就是说集成了数据库DDL和DML语言的功能。
5.在Access2002中,SQL查询具有三种特定形式:
联合查询、传递查询、数据定义。
三、思考题
1.为什么时候要使用查询来处理数据?
。
查询可以完成哪些功能?
答:
使用查询可实现数据与应用的分离及数据的共享。
查询可完成数据表中数据的查找、数据表中数据的维护(插入、删除及修改记录等)、定义、计算及新数据的生成等功能。
2.选择查询、交叉表查询和参数查询有什么区别?
操作查询分为哪几种?
。
答:
选择查询:
根据用户给定条件从数据表(或查询)中筛选并以数据表的形式给出结果。
交叉表查询:
可按某几个字段的要求对另一个字段实施分类统计,并以行、列交叉的形式表示其操作结果。
参数查询:
在查询执行时确定筛选条件,而不是在查询设计时确定筛选条件(选择查询)。
操作查询分为:
删除、追加、更新及生成新数据表。
3.简述创建子查询的操作步骤
答:
所谓子查询是指将一个查询块嵌套在另一个查询块的WHERE子句中。
应用场合为:
其一SELECT语句的WHERE子句中,其二在查询视图的某字段的条件网格中。
4.什么是查询的三种视图,各有什么作用?
答:
设计视图、数据表视图、SQL视图。
设计视图:
用于查询的设计。
数据表视图:
预览查询结果。
SQL视图:
查看实现查询的SQL语句。
5.能否在查询设计视图中修改表之间的关系?
如果能,应该如何修改。
答:
可以在查询设计视图中修改表之间的关系。
其方法如下:
选中查询设计视图窗口中数据表之间的联接线;右击联接线;执行快捷菜单中的“联接属性”命令。
6.写出下列表达式:
(1)年龄在18~22岁之间的男生
答:
年龄BETWEEN18AND22AND性别=“男”
或年龄>=18and年龄<=22and性别=“男”
(2)1985年以后出生,籍贯为“”、“”、“”的女职工
答:
出生日期>=#1985-1-1#and籍贯IN(,,)AND性别=“女”
或出生日期>=#1985-1-1#and(籍贯=OR籍贯=OR籍贯=)AND性别=“女”
(3)公司名称以“北”字开头,并且包含“技术”二字的公司。
答:
公司名称LIKE"北*技术*"
或Left([公司名称],1)="北"AndInStr(2,[公司名称],"技术")<>0
7.在条件表达式中如何引用数据库中字段
答:
需将被引用的“表”名和“字段”名用中括号界定;在“表”名后用“!
”标识。
8.如何为一个查询添加计算字段?
答:
在查询设计视图窗口的设计网格字段名处,通过“生成器”添加计算字段或直接输入。
9.如何使用查询把罗斯文示例数据库“产品”表中的“单价”统一降低10%?
答:
通过“更新查询”。
在设计网格的“更新到”网格中添写“[产品]!
[单价]*0.9”。
10.SQL语言有何特点,在ACCESS的查询中如何使用语句。
答:
通过SQL语言可实现数据库的全面管理,包括查询、操纵、定义和控制4个方面,它是一种综合、通用、功能极强的关系数据库语言。
在ACCESS的查询中,可通过SQL视图下的文本编辑器实现SQL语句的编辑。
11.略。
第五章!
第5章窗体设计
一、选择题
1.如果想显示出两个一对多的表,可利用(A)进行。
A.数据表窗体B.纵栏式窗体C.多栏式窗体D.多表窗体
2.窗体是由不同种类的对象所组成,每一个对象都有自己独特的(B)窗口。
A.字段B.属性C.节D.工具栏
3.关于对象嵌入与的正确说法是(AD)。
A.对象嵌入后,源对象可以随意修改和删除,并不影响嵌入在宿主文件中的对象。
B.对象如果在宿主文件外面,启动支持该对象格式的应用程序对该对象进行删除或修改,会间接地影响宿主文件中对象的表现形式。
C.对象嵌入方式不可以直接从宿主文件中启动支持该对象的应用对象和修改对象。
D源对象可以在嵌入后随意修改,并不影响已经嵌入在宿主文件中的对象。
4.下列不是建立“主/子窗体”的方式的是(A)。
A.多窗体向导B.子窗体向导C.鼠标拖动D.自定义窗体
5.想要汇总或平均数字型的数据,应该使用(B)控件。
A.绑定B.计算C.汇总D.平均
二、填空题
1.ACCESS的窗体有三种视图,设计视图用来创建和修改设计对象的窗口,数据表视图能够同时输入、修改和查看完整的记录数据的窗口,窗体视图以行列方式显示表、窗体、查询中的数据,可用于编辑字段、添加和删除数据,以及查找数据。
2.窗体的数据来源可以是数据表或查询。
3.窗体由上而下被分成5个节,它们分别是:
窗体页眉、页面页眉,主体,页面页脚、窗体页脚。
4.在窗体上使用的控件可以分为:
绑定、非绑定,计算控件。
5.图片缩放模式有:
剪裁、拉伸、缩放三种形式。
三、思考题
1.简述窗体的主要功能。
答:
(1)显示与编辑数据
(2)接收数据输入
(3)控制应用程序流程
(4)信息显示
(5)数据打印
2.与自动窗体比较,窗体向导有什么优点?
答:
自动窗体通常是通过“自动创建窗体向导”来创建,有纵栏式、表格式和数据表式窗体,只可对一个表或查询创建,自动窗体中只有主体部分。
利用窗体向导创建窗体虽然不如自动窗体直接、快速,但比自动窗体提供的选择项目多,可对多表或查询创建,可以全面、更灵活地控制窗体的数据来源和格式。
3.子窗体与窗体有什么区别?
答:
应用带有子窗体的窗体结构,可以在子窗体显示主窗体中主键字段所对应的多条记录,当然这需要两表之间具有一对多的关系。
窗体是指在主窗体中创建一个按钮,通过它一个主窗体之外的窗体。
4.双击对象或嵌入对象时,却得到不能打开的信息,为什么?
答:
原因可能为被的对象不存在或用于编辑该嵌入对象的应用程序不存在。
5.窗体有几种视图?
各有什么作用?
答:
ACCESS的窗体有三种视图:
设计视图、窗体视图和数据表视图。
设计视图:
用于窗体中对象的创建与编辑的界面。
窗体视图:
用于预览窗体的执行界面。
数据表视图:
以数据库中的表执行时的界面,来显示窗体中的数据。
6.窗体的节有几种?
默认显示哪几节?
如何显示其他的节?
答:
在窗体的设计视图中,有窗体页眉/页脚节、主体节、页面页眉/页脚节。
默认显示主体节,其他节的显示与隐藏可通过执行“窗体”快捷菜单的相关命令来实现。
7.属性窗口有什么作用?
如何显示属性窗口?
举例说明在属性窗口中设置对象属性值的方法。
答:
属性窗口的作用:
用于窗口及窗口中对象属性值的设置及事件代码的编写。
属性窗口的显示:
可通过“窗体设计工具”中的工具打开属性窗口或执行窗体中任一对象快捷菜单的“属性”命令。
例如:
可通过设置“标签”对象的“标题”属性达到显示所需文字说明的目的。
8.如何为窗体设定数据源?
答:
可通过设置“窗体”的“记录源”属性达到设定数据源的目的。
9.什么是控件?
控件可分为哪几类?
答:
所谓控件是指工具箱中所包含的各类工具即按钮。
使用控件可创建窗体中所包含的各类对象。
按照控件所创建的对象是否与某数据源相,可分为“绑定控件”、“非绑定控件”及“计算控件”。
10.如何给窗体上添加绑定控件?
答:
第一步:
利用工具箱中的控件创建窗体的绑定控件对象。
第二步:
给“绑定控件对象”设置“控件来源”属性值。
11.举例说明如何创建计算型控件。
答:
假定本数据库中已创建“学生成绩”数据表,可设计窗体显示每个学生的平均成绩。
第一步:
创建窗体。
第二步:
在窗体中创建文本框控件。
第三步;利用“表达式生成器”设置“文本框”控件的“控件来源”属性值,如=([数学]+[语文]+[英语])/3。
12.举例说明设置窗体背景色的几种方法。
答:
方法一:
利用“格式”工具栏中的“填充/背景色”按钮。
方法二:
利用“主体”等节对象快捷菜单中“填充/背景色”命令。
方法三:
利用“主体”等节对象的“背景色”属性。
13.如何在窗体上创建一个用于定位记录的组合框?
答:
第一步:
利用工具箱中的组合框控件创建窗体中的组合框对象。
第二步:
在“组合框向导”的第一步中选择“在基于组合框架中选定的值而创建的窗体上查找记录”单选项。
第三步:
在“组合框向导”的第二步中选择用于定位的字段。
其它按向导提示完成。
14.选项组中可存放哪几种类型的控件?
答:
选项按钮、切换按钮和复选框。
15.把复选框、单选按钮加入选项组与不加入选项组有何区别?
答:
加入选项组的对象是一个整体,不加入选项的对象彼此是相互独立的。
16.如何在窗体上添加一个命令按钮来实现窗体的打印?
答:
创建命令按钮时利用向导,并选择打印窗体(当前或其它)。
17.如何在一个窗体上加入相互关联的多表中的字段?
答:
第一步:
首先创建一个包含着相互关联的多表中字段的查询。
第二步:
在新创建窗体的设计视图中将窗体的数据源属性设为以上查询。
第三步:
打开“字段列表”窗口,将所需字段拖至窗口中。
第六章!
一、选择题
1.(B)操作是打开查询。
A.OpenFormB.OpenQuery
C.OpenTableD.OpenMoudle
2.SetValue可以设置的值是(A)。
A.窗体文本框B.字段长度
C.字段的有效性规则D.当前系统日期
3.宏设计窗体中,条件是由(A)菜单来设置隐现的。
A.视图B.文件C.编辑D格式
4.宏组中利用(A)指定宏。
A.宏的名称B.宏C.宏操作D.名称和操作
5.对于一个触发事件的属性,应选择宏格式为(A)。
A.宏组名称.宏B.宏C.宏组D.都不对
6.Msgbox是(A)的宏。
A.显示消息框B.编辑消息C.输入消息D.撤消消息
7.QUIT宏操作的作用是(A)
A.关闭数据库B.运行的宏C.表D.窗体
8.Close不可以关闭(C)
A.当前对象B.表C.数据库D.所有宏
二、判断题
1.通常运行宏的条件是由触发宏的事件发生(√)
2.宏和宏组的区别是使用单一和多种宏操作(×)
3.宏的名字可以写入表达式(×)
4.OpenQuery宏操作只能打开参数查询(×)
5.StopMacro操作可以停止宏的运行(√)
三、参见下图,完成指定任务
(1)解释MsgBox条件列的含义
答:
仅当打开窗体中“已借阅数量”中的值不等于0时,显示消息框。
(2)OpenForm打开了哪个对象
答:
打开了“撤消证件查询显示窗体”
(3)如果想在执行MsgBox操作时,显示消息“请还清图书再撤销证件”,该如何设置操作参数?
答:
将消息参数设为“请还清图书再撤销证件”。
四、思考题
1.建立宏和宏组的主要步骤是什么?
答:
(1)启动宏设计器
(2)在宏设计视图中显示“宏名”列(若创建宏组)
(3)设置“宏名”、“操作及参数”
(4)保存宏
2.宏的主要作用是什么?
答:
创建需连续执行的操作集合。
3.宏的操作中是否有关于表的操作?
答:
有,如打开表。
4.执行宏的条件是什么?
答:
触发相关事件。
5.在宏中增加操作的条件,如果条件是来自某个窗体的组合框的容,应用该怎样书写条件?
答:
[Forms]!
[窗体名]!
[文本框名]比较符表达式。
第七章!
一、选择题
1.下列对象属于ACCESS的根对象的是(A,D)。
A.DebugB.Label
C.ClickD.Application
2.下列符号中,不属于VBA的合法变量是(A,C)。
A.IntegerB.a123C.123aD.x_12
3.使用Dim声明变量,若省略“As类型”,则所创建的变量默认为(C)。
A.IntegerB.StringC.VariantD不合法变量
4.当一个表达式中有多种不同类型的运算时,运算符的优先次序为(C)。
A.逻辑运算符>关系运算符>连接运算符>算术运算符
B.关系运算符>算术运算符>逻辑运算符>连接运算符
C.算术运算符>连接运算符>关系运算符>逻辑运算符
D.连接运算符>逻辑运算符>算术运算符>关系运算符
二、填空题
1.VBA是MicresoftOffice系列软件的置编程语言,其语法与独立运行的VB编程语言相互兼容。
2.在VBA的置函数中,用于显示输出信息的为Msgbox,接收用户输入数据的为Inputbox。
3.一条语句可以分成若干行书写,但在要续行的行尾加上续行符:
空格和下划线。
4.在FOR循环中,步长可以是正数,也可以是负数,默认为1。
5.自定义类型变量与数组的相同之处是,由若干个标准数据类型组成。
三、思考题
1.VBA与VB、ACCESS有什么联系?
答:
VBA是ACCESS中由VB派生的编程语言。
2.在ACCESS中,既然已经提供了宏操作,为什么还要使用VBA?
答:
在ACCESS中宏提供的是常用的一些操作,但未包含所有。
用户在表示一些自我需要的特定操作时,仍需使用VBA代码编写其操作。
3.什么是对象?
对象的属性和方法有什么区别?
答:
对象即被操作者,对象的属性表述的是其特征,而方法表述的对象的行为。
4.在VBE和ACCESS窗体环境中,对象的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 ACCESS 应用 教程 课后 习题