数据库应用课程期末针对性训练.docx
- 文档编号:17878233
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:26
- 大小:47.89KB
数据库应用课程期末针对性训练.docx
《数据库应用课程期末针对性训练.docx》由会员分享,可在线阅读,更多相关《数据库应用课程期末针对性训练.docx(26页珍藏版)》请在冰点文库上搜索。
数据库应用课程期末针对性训练
数据库应用课程期末针对性训练
训练第一套
一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)
1.域是实体中相应属性的()。
A.取值范围B.值C.名称D.描述
2.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A对C的联系是()的联系。
A.一对一B.一对多C.多对多D.多对一
3.在列举的购物活动中,商品实体同收款实体之间是()的联系。
A.一对一B.一对多C.多对多D.没有
4.()阶段的目标是在计算机系统中得到一个满足设计要求、功能完善和操作方便的数据库应用系统。
A.概念设计B.逻辑设计C.物理设计D.机器实现
5.在SQL中,droptable为()数据库中基本表结构的命令。
A.建立B.修改C.删除D.查询
6.Access2000数据库是()型数据库。
A.层状B.网状C.关系D.树状
7.如果字段内容为声音文件,可将此字段定义为()类型。
A.文本B.查询向导C.OLE对象D.备注
8.在建交叉表查询的过程中,最多可以选择()个行标题字段。
A.2B.3C.4D.5
9.若要退出MicrosoftAccess,则应使用的操作是()。
A.ExitB.ReturnC.QuitD.Revoke
10.显示包含警告信息或其他信息的消息框,应该使用的操作是()。
A.EchoB.MessageC.WarnD.MsgBox
二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共20分)
1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。
2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。
3.在对象数据模型中,对象不但能够继承,而且能够嵌套。
4.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为学生号(X)与S的自然连接。
5.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。
6.Access2000中的子窗体就是窗体中的窗体,主要用来在窗体中显示来自多个表的数据。
7.数据访问页与其他数据库对象的区别是:
在Access数据库中仅保存数据访问页的快捷方式,数据访问页本身则作为一个独立的HTML文件保存。
8.Access2000中的模块不是用内在的VBA语言编写的。
9.Access2000用户操作界面中的“状态栏”主要用于显示进行数据库操作的菜单项。
10.Access2000中共有60条以上的基本宏操作,这些基本操作还可以组合成很多其它的“宏组”操作。
三、填空题,把合适内容填在横线上。
(每空1分,共30分)
1.层次模型是一棵________结构,关系模型是一个________结构。
2.顾客购物的订单和订单明细之间的是________对________的联系。
3.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称________为子关系,________为父关系。
4.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>15(R)属于________运算,运算结果中包含有________个元组。
5.关系数据库中的每个关系必须最低达到________范式,该范式中的每个属性都是__________的。
6.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。
7.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。
8.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为________完整性约束定义,也可以作为________完整性约束定义,两者只选其一。
9.当建立一个视图后,通常只对它做________和________这两种操作。
10.在SQL新版的查询语句中,select选项实现投影运算,________选项实现连接运算,________选项实现选择运算。
11.Access中的表间关系有1对1、___________和____________三种。
12.一个Access数据库对应于操作系统中的_______个文件,其文件扩展名为________。
13.查询可以作为___________、_____________和数据访问页的数据源。
14.报表由____________、____________、主体、页面页脚和报表页脚等5节组成。
15.宏是由一条或多条操作命令组成的__________,其中每条命令用来实现相应的功能。
使用________________可以确定按条件执行宏。
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后三小题的每种功能写出相应的SQL查询语句。
(每小题5分,共30分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
1.selectx.商品代号,分类名,产地,品牌
from商品表1x,商品表2y
wherex.商品代号=y.商品代号and(品牌='熊猫'or品牌='春兰')
2.select*
from课程
wherenotexists(select*
from选课
where课程.课程号=选课.课程号
)
3.select专业,性别,count(*)as人数
from学生
groupby专业,性别
orderby专业
4.从商品库中查询出每种商品的单价和数量。
5.从商品库中查询出每类(即分类名相同)商品的总数量。
6.从商品库中查询出每种商品的总价值,并按降序排列出来。
答案供参考
一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)
1.A2.B3.B4.D5.C
6.C7.C8.B9.C10.D
二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共20分)
1.×2.√3.√4.√5.×
6.√7.√8.×9.×10.×
三、填空题,把合适内容填在横线上。
(每空1分,共30分)
1.树、二维表格
2.1、多
3.R1、R2
4.选择、2
5.第一、不可再分
6.第一、2
7.BC、决定因素
8.列级、表级(次序无先后)
9.修改、查找(次序无先后)
10.from、where
11.1对多、多对多(次序无先后)
12.1、mdb
13.窗体、报表
14.报表页眉、页面页眉(次序无先后)
15.集合(或序列)、条件表达式
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后三小题的每种功能写出相应的SQL查询语句。
(每小题5分,共30分)
1.从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。
2.从教学库中查询出所有未被学生选修的课程。
3.从教学库中查询出每个专业每种性别的学生人数,并按专业排列。
4.select单价,数量//3分
from商品表1//2分
5.select分类名,sum(数量)as总数量//2分
from商品表1//1分
groupby分类名//2分
6.select*,单价*数量as总价值//2分
from商品表1//1分
orderby总价值desc//2分
训练第二套
一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)
1.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有()个属性。
A.a1+b1B.a2b2C.a1+b2D.a2b1
2.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是()的联系。
A.一对一B.一对多C.多对多D.没有
3.在SQL中,列级完整性约束分为()种情况,表级完整性约束分为4种情况。
A.4B.5C.6D.7
4.在列举的购物活动中,商品实体同销售实体之间是()的联系。
A.一对一B.一对多C.多对多D.没有
5.在SQL的查询语句中,orderby选项实现对结果表的()功能。
A.分组统计B.求和C.查找D.排序
6.Access2000数据库文件的扩展名是()。
A.dbfB.dbtC.mdfD.mdb
7.一般情况下,可以使用()字段作为主关键字。
A.基本工资B.职称C.姓名D.身份证号码
8.下列()图标是Access中表对象的标志。
A.
B.
C.
D.
9.Access中包含有()种数据类型。
A.9B.10C.7D.8
10.可以通过Internet进行数据发布的对象是()。
A.窗体B.报表C.查询D.数据访问页
二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共20分)
1.在文件系统系统中,不容易做到数据共享,而在数据库系统系统中,容易做到数据共享。
2.在一个关系R中,若属性集X函数决定属性集Y,则记作为X→Y,称X为决定因素。
3.已知“职工号→性别”成立,则“(职工号,性别)→性别”是平凡函数依赖,但不是部分函数依赖。
4.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。
5.需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。
6.报表窗口由五个部分组成,每个部分称为一个节。
7.Access中字段的“小数位”属性是指定数字型和货币型数据的小数部分的位数,它既影响数据的显示方式,也影响所存储数值的精度。
8.Access2000数据库系统中字段的“格式”属性是用来确定数据的打印方式以及在屏幕上的显示方式。
9.数据访问页是一种特殊的Web页,通过它只能够查看、添加、编辑和操作存储在Access2000数据库中的文本数据。
10.在Access2000中,数据导出是将数据库对象作为另一种格式的数据库对象导出,而不能作为其它任何文件格式导出。
三、填空题,把合适内容填在横线上。
(每空1分,共30分)
1.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、数据量大、客户数多等优点。
2.关系中的每一行称为一个________,每一列称为一个________。
3.数据库管理系统的下层支持软件是________,上层软件是数据库应用________。
4.DBMS的主要功能之一是________和________数据字典。
5.在参照和被参照的关系中,每个外码值或者为________值,或者等于某个________值。
6.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<70(R))的运算结果中包含有________个元组,每个元组包含有________个分量。
7.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为________,该候选码含有______属性。
8.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。
9.数据库系统的外模式在SQL中称为________,它由________产生出来。
10.向基本表中插入数据有两种命令格式,一种称为________插入格式,另一种称为________插入格式。
11.Access2000的用户操作界面由____________、____________、工作区、工具栏、状态栏等五个部分组成。
12.在Access数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的____________、____________、属性和说明等内容。
13.查询可以作为____________、____________和数据访问页的数据源。
14.Access为用户提供了多种数据库安全措施,包括设置用户__________和__________。
15.模块窗口中的代码编辑窗口由______________、______________和过程事件列表框等三部分组成。
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后三小题的每种功能写出相应的SQL查询语句。
(每小题5分,共30分)
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,数量int)
商品表2(商品代号char(8),产地char(6),品牌char(6))
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
学生(学生号char(7),姓名char(6),性别char
(2),出生日期datetime,
专业char(10),年级int)
课程(课程号char(4),课程名char(10),课程学分int)
选课(学生号char(7),课程号char(4),成绩int)
1.selectdistinct品牌
from商品表2
2.selectx.学生号,y.学生号,y.课程号
from选课x,选课y
wherex.学生号=@s1andy.学生号=@s2
andx.课程号=y.课程号
3.select专业,count(*)as专业人数
from学生
groupby专业
orderby专业人数desc
4.从教学库中查询出每个学生的选课门数,列表显示出学生号和选课门数两列信息。
5.从商品库中查询出每类(即分类名相同)商品的最高单价。
6.从商品库中查询出同一类商品多于一种的所有分类名。
答案供参考
一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)
1.A2.C3.C4.B5.D
6.D7.D8.C9.B10.D
二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共20分)
1.√2.√3.×4.√5.×
6.√7.×8.√9.×10.×
三、填空题,把合适内容填在横线上。
(每空1分,共30分)
1.可靠性高、地域范围广(次序无先后)
2.元组、属性
3.操作系统、开发工具
4.建立、维护
5.空、主码
6.2、1
7.(A,C)、2
8.第二、2
9.视图、基本表
10.单行(单值)、多行(多值)(次序无先后)
11.标题栏、菜单栏(次序无先后)
12.名称、类型(次序无先后)
13.窗体、报表(次序无先后)
14.密码、权限(次序无先后)
15.对象列表框、代码编辑区域(次序无先后)
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后三小题的每种功能写出相应的SQL查询语句。
(每小题5分,共30分)
1.从商品库中查询出所有商品的不同品牌。
2.从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号。
3.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。
4.select学生.学生号,count(*)as选课门数//2分
from学生,选课//1分
where学生.学生号=选课.学生号//1分
groupby学生.学生号//1分
/*select和groupby子句中的学生.学生号可同时改为选课.学生号*/
5.select分类名,max(单价)as最高单价//2
from商品表1//1分
groupby分类名//2分
6.selectdistinct分类名//2分
from商品表1//1分
groupby分类名havingcount(*)>1//2分
训练第三套
一、单项选择题,把合适的选项编号填写在括号内。
(每小题2分,共20分)
1.()的主要功能之一是建立和维护数据字典。
A.操作系统B.办公软件C.数据库管理系统D.程序设计语言
2.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则RR的运算结果中包含有()个元组。
A.2B.4C.6D.8
3.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为(),它们之间互为决定因素。
A.X→YB.X←YC.X←→YD.X→←Y
4.向基本表插入数据时,可以在命令中使用关键字values引出记录值,或者在命令中使用()子句得到一个结果表。
A.selectB.insertC.updateD.delete
5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定义的主码和()实现的。
A.候选码B.备用码C.超码D.外码
6.ACCESS数据库文件中至少包含有()对象。
A.表B.查询C.窗体D.模块
7.下面有关主键的叙述正确的是()。
A.不同的记录可以具有重复的主键值或空值
B.一个表中的主键可以是一个或多个字段
C.在一个表中的主键只可以是一个字段
D.表中的主键的数据类型必须定义为自动编号或文本
8.下列()是主键的标志。
A.
B.
C.
D.
9.Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。
A.货币和数字B.货币和备注
C.文本和数字D.数字和备注
10.创建数据访问页,将生成一个单独的()文件,此文件不包括在Access2000数据库中。
A.HTMLB.MDBC.MDFD.MDT
二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共20分)
1.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。
2.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然存在Z到X的传递函数依赖。
3.在一个关系R中,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为完全函数依赖。
4.在基本表中,通常不应包括由计算可以得到的属性,而在视图中,为了用户查询数据的方便,则时常需要包含它们。
5.当修改一个视图时,将对相应的基本表产生影响。
6.Access2000数据库系统中字段的“有效性规则”不能够限定该字段的取值范围。
7.在Access2000中创建带子窗体的窗体时,必须确定作为主窗体和子窗体的数据源之间存在着1对多的关系。
8.数据访问页是直接链接到Access2000数据库的一种Web页,它不可以在InternetExplorer5.0或更高版本中被调用。
9.在Access2000的用户界面中,工具栏中的功能不能够通过执行下拉菜单中的相应命令来实现。
10.在设置或撤消数据库密码的过程中,数据库必须以独占方式打开。
三、填空题,把合适内容填在横线上。
(每空1分,共30分)
1.使用数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。
2.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。
3.在一个关系中不允许出现完全重复的________,也不允许出现具有相同名字的________。
4.数据库系统中的四类用户分别为数据库管理员、数据库设计员、____________和____________。
5.在向数据库存取数据的过程中,使用了两个数据缓冲区,分别为________缓冲区和________缓冲区。
6.关系中的码可分为超码、________、________、备用码和外码五种。
7.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为________,该候选码含有______属性。
8.把一个非规范化的关系变为第一范式时,可以在属性上展开,也可以在________上展开,还可以把每个复合属性单独分解为________。
9.在实际的数据库管理系统中,对数据库的操作方式有__________、__________和窗口界面等三种。
10.在列级和表级完整性约束中同时存在的约束分别为________、________、外码和检查等四种约束。
11.Access2000数据库包含有_________、___________、窗体、报表、页、宏、模块等7种数据库对象。
12.在Access2000的表结构设计窗口中,其上半部分的“表设计器”是由______________、____________和说明等三列所组成。
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 课程 期末 针对性 训练