1第一章综合练习题1.数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。2.在文件管理阶段,程序和数据在存储位置上是_分开__存放的。3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。15.在实体中能作为码的属性称为__主属性__,否则称为__非主属性__。16.域是实体中相应属性的__取值范围__,性别属性的域包含有_2_个值。17.实体之间的联系类型有三种,分别为_1:1__、__1:n__和__m:n__。18.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是_多_对__多__的联系。19.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_1_对__多_的联系。20.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是_多__对__多__的联系。21.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是__一__对__多_的联系。22.数据库的逻辑数据模型有__层次__、__网状_、___关系__和__面向对象__等四种。23.在非关系模型中,每个结点代表着一个_纪录型__,每个父子联系代表着__1:n_联系。24.任一种数据模型都有_型_和__值_的区别。25.在非关系模型中操作记录的方式是_过程_式的,在关系模型中,操作记录的方式是__集合__式的。26.层次模型是一棵_树__结构,关系模型是一个__二维表__结构。27.关系中的每一行称为一个_元组_,每一列称为一个_属性_。28.在一个关系中不允许出现重复的_元组_,也不允许出现具有相同名字的_属性_。29.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为_1_个,最多为_n_个。30.把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由_DBMS__自动建立。31.关系数据库系统具有___数据结构___单一、采用__集合运算__、数据完全__独立___、___数学___理论支持等优点。32.在对象数据模型中,每个对象不仅要包含描述实体的__状态__特征,而且要包含描述实体的__行为__特征。33.在对象数据模型中,对象具有__封装__性、_继承_性和_多态_性。34.在__对象__数据模型中,__对象_不但能够继承,而且能够嵌套。35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用__开发工具___。36.数据库系统中的四类用户分别为__数据库管理员___、___数据库设计员___、__应用程序员__和_终端用户__。237.数据库体系结构中包含的三级模式为__模式__、__外模式_和__内模式__三种。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}},则δB15(R)属于________运算,运算结果中包含有________个元组。20.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC70(R))的运算结果中包含有________个元组,每个元组包含有________个分量。21.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则RR的运算结果中包含有________个元组,每个元组包含有________个分量。22.设一个关系模式为R1(A,B,C),对应的关系内容为R1={{1,10,50},{2,10,60},{3,20,72},3{4,30,60}},另一个关系模式为R2(A,B,D),对应的关系内容为R2={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},则R1R2的运算结果中包含有________个元组,每个元组包含有________个分量。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}},则R1R2的运算结果中包含有________个元组,每个元组包含有________个分量。24.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则至少选修了课程号为’001’或’002’课程的全部学生信息所对应的运算表达式为________________(δ课程号=’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),则也隐含存在________和__