数据库基础与应用练习题及答案Word文件下载.docx
《数据库基础与应用练习题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库基础与应用练习题及答案Word文件下载.docx(61页珍藏版)》请在冰豆网上搜索。
_并发性_和__数据库恢复__11.DBMS具有_安全性_、_一致性__、局部__应用,又支持客户的__全局__应用。
12.分布式数据库系统既支持客户的____、.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__13地域范围广_、__数据量大_等优点。
二元__联系,若只涉及到一个实体则称为_一元__联系。
14.若一个联系涉及到两个实体则称为____主属性,否则称为__非主属性__。
15.在实体中能作为码的属性称为__取值范围__,性别属性的域包含有_2_个值。
16.域是实体中相应属性的__.实体之间的联系类型有三种,分别为_1:
1__、__1:
n__和__m:
n__。
17的联多__对__多__和C是1对1的联系,则实体A和C是是多对多的联系,18.若实体A和B实体B系。
__多_的联系。
A和C是1对多的联系,则实体和C是_1_对.19若实体A和B是1对多的联系,实体B的__多__对__多AB和C是多对1的联系,则实体和C是_20.若实体A和B是1对多的联系,实体联系。
的___对__多对11的联系,则实体A和C是__一21.若实体A和B是1对多的联系,实体B和C是联系。
__面向对象__等四种。
、、__网状____关系__22.数据库的逻辑数据模型有和__层次____,每个父子联系代表着__1:
n_联系。
23.在非关系模型中,每个结点代表着一个_纪录型值_的区别。
型24.任一种数据模型都有__和__
集合__式的。
25.在非关系模型中操作记录的方式是_过程_式的,在关系模型中,操作记录的方式是__
__结构。
树.层次模型是一棵___结构,关系模型是一个__二维表26_。
_元组_,每一列称为一个_属性27.关系中的每一行称为一个。
_,也不允许出现具有相同名字的_属性_元组28.在一个关系中不允许出现重复的__n_个。
.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为_1_个,最多为29自动建立。
___关系定义的关系称为对应数据库的元关系,一个数据库的元关系由_DBMS__30.把保存单一、采用__集合运算__、数据完全__独立数据结构______、___数学___31.关系数据库系统具有___理论支持等优点。
32.在对象数据模型中,每个对象不仅要包含描述实体的__状态__特征,而且要包含描述实体的__行为__特征。
33.在对象数据模型中,对象具有__封装__性、_继承_性和_多态_性。
34.在__对象__数据模型中,__对象_不但能够继承,而且能够嵌套。
35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用__开发工具___。
36.数据库系统中的四类用户分别为__数据库管理员___、___数据库设计员___、__应用程序员__和_终
__。
端用户三种。
和__内模式__.数据库体系结构中包含的三级模式为__模式__、__外模式_37____层,内模式处于_层,外模式处于_最上38.在数据库体系结构的三级模式中,全局模式处于__中间层。
最下__模式和内模之间的数据映象与___.在数据库体系结构中,两级数据映象分别是指__外模式和模式__39之间的数据映象。
式___独立性。
_物理____40.数据库系统的三级模式结构和两级数据映象确保了数据的逻辑_独立性和
41.DBMS提供数据_定义_语句和数据__操作_语句供用户使用。
42.DBMS的主要功能之一是__建立__和__维护__数据字典。
43.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为__系统__缓冲区和__用户__缓冲区。
44.SQL具有数据__定义__、__查询__、__更新__和__控制__等四种主要功能。
第二章综合练习题
1.关系数据模型包括________________、__________________和____________三个方面。
2.设D1,D2和D3域的基数分别为2,3和4,则D1′D2′D3的元组数为________,每个元组有________个分量。
3.在一个关系中,不同的列可以对应同一个________,但必须具有不同的________。
4.关系中的每个属性只能取________,关系的结构不允许________。
5.顾客购物的订单和订单明细之间具有________对________的联系。
6.关系中的码可分为________、________、________、________和外码五种。
7.主码是一种________码,主码中的________个数没有限制。
8.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________为学生关系中的________。
9.若一个关系为R(学生号,姓名,性别,年龄),则________可以作为该关系的主码,姓名、性别和年龄为该关系的________属性。
10.在候选码中的每个属性被称为________属性,不在任何候选码中的每个属性被称为________属性。
11.关系完整性包括________完整性、________完整性和__________的完整性三个方面。
12.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称________为子关系,________为父关系。
13.在参照和被参照的关系中,每个外码值或者为________,或者等于另一个关系中的________值。
14.用户定义的________是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入________。
15.传统的集合运算包括____、____、____和__________四种。
16.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有______个元素,A和B的交集中包含有______个元素,A和B的差集中包含有______个元素。
17.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A′B具有________个属性和________个元组。
18.专门的关系运算包括________、________、________和__________四种。
19.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>
15(R)属于________运算,运算结果中包含有________个元组。
20.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<
70(R))的运算结果中包含有________个元组,每个元组包含有________个分量。
21.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},
则R>
<
R的运算结果中包含有________个元组,每个元组包含有________个分量。
22.设一个关系模式为R1(A,B,C),对应的关系内容为R1={{1,10,50},{2,10,60},{3,20,72},
{4,30,60}},另一个关系模式为R2(A,B,D),对应的关系内容为R2={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},则R1>
R2的运算结果中包含有________个元组,每个元组包含有________个分量。
23.设一个关系模式为R1(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},
{4,30,60}},另一个关系模式为R2(A,D,E),对应的关系内容为R={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},则R1>
24.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则至少选修了课程号为'
001'
或'
002'
课程的全部学生信息所对应的运算表达式为________>
________(δ课程号='
∨课程号='
(______))。
25.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则选修了课程名为'
程序设计'
课程的全部学生信息所对应的运算表达式为S>
(________(________>
(____________(C))))。
26.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为______>
?
课程号(______>
(δ姓名=K(______)))。
27.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为___________与________的自然连接。
28.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为___________与________的自然连接。
第三章综合练习题
1.在一个关系R中,若属性集X函数决定属性集Y,则记作为________,称X为________。
2.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为________,它们之间互为________。
3.在一个关系R中,若X→Y且XY,则称X→Y为____________依赖,否则,若X→Y且XY,则称X→Y为____________依赖。
4.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。
5.在一个关系R中,“职工号”函数决定“姓名”既是_______函数依赖,又是________函数依赖。
6.已知“职工号→性别”成立,则“(职工号,性别)→性别”既是________函数依赖,又是________函数依赖。
7.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然存在_____到_____的传递函数依赖。
8.在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着________函数决定________。
9.在一个关系R中,若存在X→Y和X→Z,则存在____________,称此为函数依赖的________规则。
10.在一个关系R中,若存在X→(Y,Z),则也隐含存在________和________,称此为函数依赖的________规则。
11.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称______为关系R的一个________。
12.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在______函数决定和______函数决定。
13.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系
的候选码为________,该候选码含有______属性。
14.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为________,该候选码含有______属性。
15.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为________,该候选码含有______属性。
16.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为________,该候选码含有______属性。
17.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为________,该候选码含有______属性。
18.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为________,候选码函数决定E是______性。
19.对关系进行规范化,通常只要求规范化到________范式,该规范化过程能够很好地保持数据的________性和________性。
20.关系数据库中的每个关系必须最低达到________范式,该范式中的每个属性都是__________的。
21.把一个非规范化的关系变为第一范式时,可以在________上展开,也可以在________上展开,还可以把每个复合属性单独分解为________。
22.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据________以及________、_______和________异常。
23.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成__________和__________。
24.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为________,该关系存在着_________函数依赖。
25.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。
26.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足________范式,若要规范化为第三范式,则将得到________个关系。
27.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。
28.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},若要把它规范化为第三范式,则将得到的两个关系分别为__________和__________。
29.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。
30.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。
31.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。
32.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},若要规范化为高一级的范式,则得到的每个关系中属性个数按从大到小排列依次为________、________和________。
33.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到________范式。
34.若一个关系的任何非主属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达到________范式。
35.若一个关系的任何属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达到________范式。
36.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。
第四章综合练习题
一、填空题
1.数据库系统的外模式在SQL中称为________,它由________产生出来。
2.在实际的数据库管理系统中,对数据库的操作方式有__________、__________和__________等三种。
3.SQL是高度__________和面向________操作的语言。
4.在SQL中建立和删除数据库模式的命令分别为_______________和_______________。
5.由createschemaKUCUNauthorizationLIU命令建立的一个数据库为________,所有者为________。
6.在SQL中完整性约束分为________完整性约束和________完整性约束两个方面。
7.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为________完整性约束定义,也可以作为________完整性约束定义,两者只选其一。
8.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。
9.在列级和表级完整性约束中同时存在的约束分别为________、________、________和________等四种约束。
10.在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。
11.在SQL中,主码约束的关键字为____________,外码约束的关键字为____________。
12.在SQL中,单值约束的关键字为__________,检查约束的关键字为__________。
13.在SQL中,createtable、altertable和droptable命令分别为在数据库中________、________和________基本表结构的命令。
14.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。
15.向基本表中插入数据有两种命令格式,一种称为________插入格式,另一种称为________插入格式。
16.向基本表插入数据时,可以在命令中使用关键字__________引出记录值,或者在命令中__________子句得到一个结果表。
17.在SQL中,insert、update和delete分别为对基本表进行________、________和________记录操作的命令。
18.在SQL中,对基本表进行插入、修改和删除记录的命令分别为________、________和________。
19.在SQL中,每个视图中的列可以来自不同的______,它是在原有表的基础上________的逻辑意义上的新关系。
20.基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。
21.当建立一个视图后,通常只对它做________和________这两种操作。
22.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系________起来,能够增强数据库的________性。
23.在________中,通常不应包括由计算可以得到的属性,而在________中,为了用户查询数据的方便,则需要包含它们。
24.在SQL中,根据基本表建立一个视图时,包括建立了该视图的________和________两个方面。
25.当建立和删除一个视图时,对相应的基本表__________,当修改一个视图时,则对相应的基本表__________。
26.在SQL中,createview、update和dropview命令分别为________、________和________视图的命令。
27.在SQL中,建立视图、修改视图内容和删除视图的命令分别为__________、__________和__________。
28.在SQL新版的查询语句中,________选项实现投影运算,________选项实现连接运算,________选项实现选择运算。
29.在SQL新版的查询语句中,select选项实现________运算,from选项实现________运算,where选项实现________运算。
30.在SQL的查询语句中,groupby选项实现__________功能,orderby选项实现对结果表的__________功能。
31.在SQL的查询语句中,__________选项实现分组统计功能,__________选项实现对结果表的排序功能。
32.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为__________、__________和__________。
33.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为__________、__________和__________。
二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
商品表1(商品代号char(8),分类名char(8),单价float,