数据库课后习题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课后习题及答案

习题一

1.数据库处理技术经历了【人工管理、文件管理、数据库管理】以及分布式数据库管理四

个发展等段。

2.在人工管理和文件管理阶段,程序设计【依赖于】数据表示。

3.在文件管理阶段,文件之间是相互【独立】的,在数据库管理阶段,文件之间是相互【联

系】的。

4.使用数据库程序设计时,只需要告诉数据库管理系统【做什么】,而不需要告诉他【怎

么做】。

5.在【文件】系统中,数据没有独立的操作界面,在【数据】系统中,数据具有独立的操

作界面。

6.DBMS具有【安全性控制、一致性控制、并发性控制】和【数据库恢复】等管理控制功

能。

7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有【系统的可靠性高、地

域范围广、数据量大、客户数多】等优点。

8.在实体中能作为码的属性称为【主属性】、否则称为【非主属性】。

9.实体之间的联系类型有三种,分别是【1对1、1对多】和【多对多】。

10.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对

多】的联系。

11.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对

多】的联系。

12.在非关系模型中,每个结点代表着一个【记录型】,每个父子联系代表着【1对多】联系。

13.在非关系模型中操作记录的方式是【过程】式的,在关系模型中,操作记录的方式是【集

合】式的。

14.关系中的每一行称为一个【元组】,每一列称为一个【属性】。

15.假定一个关系中由n个元组,则某个列的当前全部取值的个数最少为【1】个,最多为

【n】个。

16.关系数据库系统具有【数据结构】单一、采用【集合运算】、数据完全【独立】、【数学】

理论支持等优点。

17.在对象数据模型中,对象具有【封装】性、【继承】性、和【多态】性。

18.数据库管理系统的下层支持软件是【操作系统】、上层软件是数据库应用【开发工具】。

19.数据库体系结构中包含的三级模式为【内模式、模式】和【外模式】三种。

20.在数据库体系结构中,两级数据映像分别是指【模式、外模式】之间的数据映像与【模

式、内模式】之间的数据映像。

21.DBMS提供数据【定义】语句和数据【操纵】语句供用户使用。

22.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别是【系统】缓冲区和【用

户】缓冲区。

习题二

1关系数据模型包括【关系运算】、【关系数据结构】和【关系完整性规则】三个方面。

2.在一个关系中,不同的列可以对应同一个【域】,但必须具有不同的【属性名】。

3.顾客购物的订单和订单明细之间是【1对多】的联系。

4.主码是一种【候选】码,主码中的【属性】个数没有限制。

5.若一个关系为R(学生号,姓名,性别,年龄),则【学生号】可以作为该关系的主码,

姓名,性别和年龄为该关系的【非主】属性。

6.关系完整性包括【实体】完整性、【参照】完整性、和【用户定义】的完整性三个方面。

7.在参照和被参照的关系中,每个外码值或者为【空值】,或者等于某个【主码】值。

8.传统的集合运算包括【并运算】、【交运算】、【差运算】和【笛卡尔积】四种。

9.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A⨯B具有【a1+b1】个属性和【a2⨯b2】个元组。

10.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>15(R)属于【选择】运算,运算结果中包含有【2】个元

组。

11. 设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则R∞R的运算结果中包含有【4】个元组,每个元组包含有【3】个分量。

12.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩)则选修了课程名为“程序设计”课程的全部学生信息所对应的算

表达式为S∞(∏学生号(X、δ课程名=’程序设计’(C))))。。

13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为

X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为∏课程号(X)与C的自然连接。

习题三

1.在一个关系R中,若属性集X函数决定属性集Y,则记作为【X→Y】,称X为【决定因

素】。

2.在一个关系R中,若X→Y且X-)Y,则称X→Y为【非平凡】依赖,否则,若X→Y

且X-)Y,则X→Y为【平凡】依赖。

3.在一个关系R中,“职工号”函数决定“姓名”既是【非平凡】函数依赖,又是【完全】

函数依赖。

4.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然

存在【X】到【Z】的传递函数依赖。

5.在一个关系R中,若存在X→Y和X→Z,则存在【X→(Y,Z)】,称此为函数依赖的【合

并性】规则。

6.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不

能函数决定R中的每个属性,则称【X】为关系R的一个【候选码】。

7.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则

该关系的候选码为【(A,C)】,该候选码含有【2】属性。

8.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该

关系的候选码为【A】,该候选码含有【1】属性。

9.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},

则该关系的候选码为【(A,C,G)】,该候选码含有【3】属性。

10.对关系进行规范化,通常只要求规范化到【第三】范式,该规范化过程能够很好的保持

相关文档
最新文档