数据库课后习题及答案.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库课后习题及答案.pdf》由会员分享,可在线阅读,更多相关《数据库课后习题及答案.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课后习题及答案习题一1.数据库处理技术经历了【人工管理、文件管理、数据库管理】以及分布式数据库管理四个发展等段。2.在人工管理和文件管理阶段,程序设计【依赖于】数据表示。3.在文件管理阶段,文件之间是相互【独立】的,在数据库管理阶段,文件之间是相互【联系】的。4.使用数据库程序设计时,只需要告诉数据库管理系统【做什么,而不需要告诉他【怎么做,5.在【文件】系统中,数据没有独立的操作界面,在【数据】系统中,数据具有独立的操作界面。6.DBMS具 有【安全性控制、一致性控制、并发性控制】和【数据库恢复】等管理控制功能。7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有【系统的可靠性
2、高、地域范围广、数据量大、客户数多】等优点。8.在实体中能作为码的属性称为【主属性】、否则称为【非主属性,9.实体之间的联系类型有三种,分别是11对 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.
3、关系中的每一行称为 个【元组】,每一列称为一个【属性】。15.假定一个关系中由n 个元组,则某个列的当前全部取值的个数最少为【1】个,最多为 n个。16.关系数据库系统具有【数据结构】单一采 用【集合运算】、数据完全【独立】、【数学】理论支持等优点。17.在对象数据模型中,对象具有【封装】性、【继承】性、和【多态】性。18.数据库管理系统的下层支持软件是【操作系统】、上层软件是数据库应用【开发工具,19.数据库体系结构中包含的三级模式为【内模式、模式】和【外模式】三种。20.在数据库体系结构中,两级数据映像分别是指【模式、外模式】之间的数据映像与【模式、内模式】之间的数据映像。21.DBMS提
4、供数据【定义】语句和数据【操纵】语句供用户使用。22.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别是【系统】缓冲区利【用户】缓冲区。习题二1关系数据模型包括【关系运算】、【关系数据结构】和【关系完整性规则】三个方面。2.在一个关系中,不同的列可以对应同一个【域】,但必须具有不同的【属性名3.顾客购物的订单和订单明细之间是【1对多】的联系。4.主码是一种【候选】码,主码中的【属性】个数没有限制。5.若一个关系为R(学生号,姓名,性别,年龄),则【学生号】可以作为该关系的主码,姓名,性别和年龄为该关系的【非主】属性。6 .关系完整性包括【实体】完整性、【参照】完整性、和【用户定义】的完整
5、性三个方面。7 .在参照和被参照的关系中,每个外码值或者为【空值】,或者等于某个【主码】值。8 .传统的集合运算包括【并运算】、【交运算】、【差运算】和【笛卡尔积】四种。9 .设一个关系A具有a l 个属性和a 2 个元组,关系B具有b l 个属性和b 2 个元组,则关系A x B 具 有【al+b l 个属性和 a2x b 2个元组。10.设一个关系模式为R(A,B,C),对 应 的 关 系 内 容 为 R=1,10,5 0 ,2,10,6 0),3,20,7 2,4,30,6 0 ,则 6 B 15 (R)属 于【选择】运算,运算结果中包含有 2 1 个元组。11.设一个关系模式为R(A,
6、B,C),对 应 的 关 系 内 容 为 R=1,10,5 0),2,10,6 0),3,20,7 2,4,30,6 0 ,则 R s R 的运算结果中包含有【4】个元组,每个元组包含有【3】个分量。12.设个学生关系为S (学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩)则选修了课程名为“程序设计”课程的全部学生信息所对应的算表达式为S8(学生号(X、6课 程 名=,程 序设计,(c)。13.设一个学生关系为S (学生号,姓名),课程关系为C(课程号,课程名),选课关系为x(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为n 课程号(X)与 c
7、 的自然连接。习题三1.在一个关系R中,若属性集X函数决定属性集Y,则记作为【XT Y】,称 X为【决定因素】。2.在一个关系R中,若 XT Y且 X-)Y,则称XfY为【非平凡】依赖,否则,若 XT Y且 X-)Y,则 X 玲丫为【平凡】依赖。3.在一个关系R中,“职工号”函数决定“姓名”既 是【非平凡】函数依赖,又 是【完全】函数依赖。4 .在 个 关 系 R中,若 X,Y 和 Z为互不相同的单属性,并且存在XT Y和 Y9Z,则必然存 在【X】到【Z】的传递函数依赖。5 .在 个 关 系 R中,若存在X9Y和 XT Z,则存在【X f (Y,Z)】,称此为函数依赖的【合并性】规则。6 .
8、在一个关系R中,若 X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则 称【X】为关系R的一个【候选码】。7 .设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=A f B,C9 D,(A,C)fE ,则该关系的候选码为【(A,C)】,该候选码含有【2】属性。8 .设 个 关 系 为 R(A,B,C,D,E),它的最小函数依赖集为FD=A TB,B TC,B f D,D f E ,则该关系的候选码为 A ,该候选码含有【1】属性。9 .设 个 关 系 为 R(A,B,C,D,E,F,G),它的最小函数依赖集为FD=A f B,CTD,B TE,E
9、 f F,则该关系的候选码为【(A,C,G)】,该候选码含有【3】属性。10.对关系进行规范化,通常只要求规范化到【第三】范式,该规范化过程能够很好的保持数 据 的【无损连接】性 和【函数依赖】姓。11.把一个非规范化的关系变为第一范式时,可以在【属性】上展开,也可以在【元组】上展开,还可以把每个复合属性单独分解为【关系】。12.个关系若存在部分函数依赖和传递函数依赖,则必然会找造成【数据冗余】和【操作异常】。13.设一个关系为R(A,B C,D,E),它的最小函数依赖集为FD=A TB,C9 D,Cf E ,该关系只满 足【第一】范式,若要规范化为高一级的范式,则将得到【3】个关系。14 .
10、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=A 玲B,A TC,(A,D)今E ,该关系只满足【第一】范式,若要规范化为高一级的范式,则将得到【21个关系。15 .设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=A-B,A -C,A TD,D TE ,该关系只满足【第二】范式,若要规范化为高一级的范式,则将得到【2】个关系。16 .若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到【第二】范式。17 .若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则称该关系达到【B C】范式。习题四一、填空题1.数据库系统的外模式在S Q L 中称为
11、【视图】,它 由【基本表】产生出来2.S Q L 是高度【非过程化】和 面 向【集合】操作的语言3.由c r e ate s c h e m a K U C U N au th o r i zati o n LI U 命令建立的个数据库为【K U C U N ,所有者为 LI U4 .在 S Q L 中,若一个完整性约束只涉及到个列,则该完整性约束既可以作为【列级】完整性约束定义,也可以作为【表级】完整性约束定义,两者只选其一。5 .在列级和表级完整性约束中同时存在的约束分别为【主码、单值、外码和检查】四种约束。6 .在 S Q L 中,主码约束的关键字为【p r i m a r y ke y
12、】,外码约束的关键字为【f o r e i g n ke y7.在 SQL中,c r e a te ta b l e,a l te r ta b l e 和 d r o p ta b l e 命令分别为在数据库中【建立,修改和删除】基本表结构的命令。8 .向基本表中插入数据有两种命令格式,一种称为【单值】插入格式,另一种称为【多值】插入格式。9 .在 SQL中 i n s e r t up d a te 和 d e l e te 分别为对基本表进行【插入、修改和删除】记录操作的命令。1 0 .在 S Q L 中,每个视图中的列可以来自不同的【表1它是在原有表的基础上【建立】的逻辑意义上的新关系
13、。1 1 .当建立一个视图后,通常只对它做【修改】和【查找】这两种操作。1 2 .在【基本表】中,通常不应包括由计算机可以得到的属性,而 在【视图】中,为了用户查询数据的方便,则需要包含它们。1 3 .当建立和删除一个视图时,对相应的基本表【没有影响】,当修改个视图时,则对相应的基本表【有影响】。1 4 .在 S Q L 中,建立、修改和删除视图的命令分别是【c r e a te vi e w、up d a te 和 d r o p vi e w】1 5 .在 SQL新版的查询语句中,s e l e c t选项实现【投影】运算,f r o m 选项实现【连接】运算,w h e r e 选项实现
14、【选择】运算。1 6 .在 SQL的查询语句中,【g r o up b y)选项实现分组统计功能,【o r d e r b y 选项实现对结果表的排序功能。17.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别是【inner join、leftjoin 和 right joinjo二、按照下列给出的每项功能写出相应的查询命令。1从商品库中查询出每种商品的商品代号、单价、数量和产地。答:1.se le c t商品表1.商品代号,单价,数量,产地from商品表1,商品表2where商品表1.商品代号二商品表2.商品代号2.从商品库中查询出数量在10和20之间的商品种数。答:select
15、*from商品表1where 数量 between 10 and 20(或 where 数量=10 and 数量020)3从商品库中查询出每类(及分类名相同)商品的平均数量。答:se le c t分类名,avg(数量)a s平均数量from商品表1group b y分类名4从商品库中查询出单价大于等于2000元,或者数量大于等于15的所有商品。答:select*from商品表1where 单价=2000 or 数量=155从商品库中查询出比所有商品单价的平均值要高的全部商品。答:select*from商品表1where 单价all(select avg(单价)from商品表1)6从商品库中查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内