复习思考题数据库原理与应用章节答案Word文档格式.docx
《复习思考题数据库原理与应用章节答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《复习思考题数据库原理与应用章节答案Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。
18.数据库管理系统(DBMS)通常提供_数据定义_、数据操纵、数据控制和数据库维护。
数据模型
19.现实世界中客观存在并能相互区别的事物称为(A)。
A.实体B,实体集C.字段D,记录
20.现实世界中事物的特性在信息世界中称为(C)。
A.实体B.实体标识符C.属性D.关键码
21.层次模型必须满足的一个条件是(B)。
A.每个结点均可以有一个以上的父结点B.有且仅有一个结点无父结点
C.不能有结点无父结点D.可以有一个以上的结点无父结点
22.E—R方法的三要素是(C)。
A.实体、属性、实体集B。
实体、码、联系
C.实体、属性、联系D.实体、域、候选码
23.所谓概念模型,指的是(D)。
A.客观存在的事物及其相互联系B.将信息世界中的信息数据化
C.实体模型在计算机中的数据化表示D.现实世界到机器世界的中间层次
24.如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A)转换为关系数据模型。
A.E—R模型B.层次模型C.关系模型D.网状模型
25.当关系有多个候选码时,则选定一个作为主码。
若主码为全码时应包含(D)。
A.单个属性B.两个属性C.多个属性D.全部属性
26.在基本的关系中,下列说法是正确的(C)。
A.行列顺序有关B.属性名允许重名
C.任意两个元组不允许重复D.列是非同质的
27.E-R模型是(A)。
A.概念数据模型B.结构数据模型C.层次数据模型D.网状数据模型
28.反映现实世界中实体及实体间联系的信息模型是(D)。
A.关系模型B.层次模型C.网状模型模型
29.根据不同的数据模型、数据库管理系统可以分为____层次、网状、关系、面向对象型______、面向对象型。
30.现实世界中,事物的个体在信息世界中称为_实体,在机器世界中称为_记录____。
31.现实世界中,事物的每一个特性在信息世界中称为_属。
在机器世界中称为_字段。
32.数据模型应当满足比较真实的描述现实世界、容易为人所理解、便于计算机实现_。
33.能惟一标识实体的属性集,称为__码_______。
34.数据描述的两种形式是__物理数据描述和_逻辑数据描述_____。
其中物理数据描述是指数据在存储设备上的存储方式;
______逻辑数据描述______是指程序员或用户以操作的数据形式。
35.属性的取值范围称为该属性的____域___________。
36.表示实体类型和实体间联系的模型,称为___信息(概念)模型________。
37.最着名、最为常用的概念模型是_____E-R模型______。
38.数据模型的三要素包括数据结构、_数据操纵和完整性约束______三部分。
39.E-R方法的三要素是__实体_、_属性_、联系__。
40.在E—R图中,用__矩形______表示实体类型;
用___菱形______表示联系类型;
用____椭圆______表示实体类型和联系类型的属性。
41.用树型结构表示实体类型及实体间联系的数据模型称为___层次模型________。
在该类模型牛,上一层记录类型和下一层记录类型间的联系是___一对多________。
42.用有向图结构表示实体类型及实体间联系的数据模型称为__网状模型_____。
43.用二维表格表示实体类型及实体间联系的数据模型称为___关系模型__________。
44.关系数据库是以__关系模型__为基础的数据库
45.关系模型由___关系数据结构、关系操作集合、关系完整性约束_____三部分组成。
46.利用____关系_______描述现实世界。
一个关系既可以描述__一个实体及属性__,也可以描述__实体间的联系__________。
47.在关系数据库中,二维表称为一个___关系___,表的每一行称为___元组(记录_,表的每一列称为______属性(字段)__。
数据库系统结构
48.逻辑数据独立性是指(A)。
A.模式改变,外模式和应用程序不变
B.模式改变,内模式不变C.内模式改变,模式不变
D.内模式改变,外模式和应用程序不变
49.数据库系统中,用(D)描述全部数据的整体逻辑结构。
A.外模式B.存储模式C.内模式D.模式
50.数据库系统中,用户使用的数据视图用(A)描述,它是用户与数据库系统之间的接口。
51.数据库系统中,物理存储视图用(C)描述。
A.外模式D.用户模式C.内模式D.模式
52.数据独立性是指(B)
A.数据之间相互独立B.应用程序与DB结构之间相互独立
C.数据与磁盘之间相互独立D.数据的逻辑结构与物理结构相互独立
53.数据库系统达到了数据独立性是因为采用了(D)。
A.层次模型B.网状模型C.关系模型D.三级模式结构
54.物理数据独立性是指(C)。
A.模式改变,外模式和应用程序不变B.模式改变,内模式不变
C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变
55.为了保证了数据库系统具有较高的数据独立性,DBMS提供了三级模式、两级映像功能。
56.DBMS提供____DDL____(SQL),定义数据库的三级模式结构及其相互之间的映象,定义数据完整性、安全控制等约束。
57.DBMS提供_DML_(SQL),实现对数据库中数据的检索和更新等操作。
问答题:
(简答题我就不给答案了,基本上都是书上的内容。
注意:
在理解的基础上记忆)
1.试述文件系统与数据库系统的区别和联系
2.什么是数据模型数据模型的作用及三要素是什么
3.数据模型应当具备的条件
4.简述ER模型与关系模型主要特点。
5.试述数据库系统三级模式结构,其优点是什么
6.什么是数据库的逻辑独立性什么是数据库的物理独立性为什么数据库系统具有数据与程序的独立性
7.数据库系统有哪几部分组成
8.DBA的职责是什么
第二章关系完整性及关系代数
58.五种基本关系代数运算是(A)
A.∪,-,×
,π和σB.∪,-,∞,π和σ
C.∪,∩,×
,π和σD.∪,∩,∞,π和σ
59.从一个关系中选择指定条件的元组构成一新关系的关系代数运算是(B)
A.投影B.选择C.连接D.并
60.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R∞S构成的
结果集为(A)元关系。
A.4B.3C7D.6
61.关系数据模型的三个组成部分中,不包括(C)。
A.完整性规则B.数据结构C.恢复D.数据操作
62.根据关系模型的完整性规则,一个关系中的主码(B)
A.可以取空值B.不能有两个
C.不可以做为其他关系的外键D.不可以是属性集合
63.完整性规则要求主码取值__唯一__。
64.完整性约束条件所用的对象有___列___、___元组___和__表___三种。
65.完整性控制机制应有___定义功能、检查功能、处理违背完整性约束条件__三方面的功能。
66.关系的完整性约束分为____实体完整性、参照完整性、用户定义完整性_________。
67.关系数据操作语言(DML)有两种不同类型:
关系代数型和___关系演算_______。
68.关系代数的连接运算中当θ为“=”的连接称之为___等值连接_____;
比较的分量是相同的属性组时,则称为自然联接。
69.若对R,S两个关系进行关系代数运算,其结果为R1,若R1中的结果既属于R又属于S,是对关系进行了____交____;
若R1中的结果既属于R或属于S,是对关系进行了____并_若R1中的结果只属于R不属于S,是对关系进行了___差_。
70.自然连接由____笛卡尔积_、_____选择____、__投影_______组合而成。
简答题
1.关系代数的基本运算有哪些如何用这些基本运算来表示其他的运算
2.关系与普通的表格、文件有什么区别
3.试述笛卡尔积、F连接、等值连接与自然连接有时么区别
4.在参照完整性中,为什么外码的属性值也可以为空什么时候可以为空
第三章SQL语言
71.下列四项中,不正确的提法是(C)。
语言是关系数据库的国际标准语言
语言具有数据定义、查询、操纵和控制功能
语言可以自动实现关系数据库的规范化
语言称为结构查询语言
72.逻辑表达式运算的结果是(C)。
A.数值型B.字符型C.逻辑值D.日期型
73.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是(C)。
A.REVOKEUPDATE(XH)ONTABLEFROMU4
B.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
C.REVOKEUPDATE(XH)ONSTUDFROMU4
D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
74.建立索引的目的是(A)。
A、提高查询速度的手段B、重新排列数据行的顺序
C、为了更好地编辑记D、为了更好地计算
75.下列SQL语句中,能够实现参照完整性控制的语句是:
(D)。
A.FOREIGNKEYB.PRIMARYKEY
C.REFEBENCESD.FOREIGNKEY和REFERENCES
76.在SQL的下列语句中,哪些是关于用户定义完整性约束的语句(C)。
A.NOTNULLB.UNIQUE
C.NOTNULL、UNIQUE及CHECKD.NOTNULL和UNIQUE
77.使用SQL的ALTERTABLE语句修改基本表时,如果要删除其中的某个完整性约束条件,应在语句中使用(B)短语。
A.MODIFYB.DROPC.ADDD.DELETE
78.用SQL语句CREATETABLES(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC
(2),AGEN
(2)),可以插入到表中的是(B)
A.(’1031’,’曾华’,男,23)B.(’1031’,’曾华’,NULL,NULL)
C.(’NULL’,’曾华’,男,23)D.(’1031’,’NULL’,男,23)
79.将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是(D)。
A..GRANTSELECTTOSCONUlWITHPUBLIC
B.GRANTSELECTONSCTOU1WITHPUBLIC
C.GRANTSELECTTOSCONUlWITHGRANTOPTION
D.GRANTSELECTONSCTOUlWITHGRANTOPTION
80.在SQL中,CREATEVIEW语句用于建立视图。
如果要求对视图更新时必须满足子查询中的表达式,应当在该语句中使用(D)短语。
A.WITHUPDATEB.WITHINSERT
C.WITHDELETED.WITHCHECKOPTION
81.当关系R和S自然联接时,能够把R中该舍弃的元组放到结果关系中的操作是(A)。
A.左外联接B.右外联接C.外部并D.外联接
82.下列SELECT子句中,忽略空值(null)的是(D)
A.列名B.COUNT(列名)、C.COUNT(*)D.AVG(列名)、MAX(列名)
83.SQL语言引入了视图的概念。
以下关于视图的叙述中正确的是(C)
A.视图由若干表组成,独立存储在数据库中
B.视图的存在提高了并发程度
C.视图与基本表的最大区别在于它是逻辑定义的虚表
D.视图简化了SQL查询命令的使用,但是不提高查询效率
84.SQL中的自主存取控制是通过____Grant_和Revoke______语句完成的。
85.数据库的核心操作语句是____SELET_________。
86.在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是____like______;
与0个或多个字符匹配的通配符是_%__;
与单个字符匹配的通配符__-___。
87.SELECT查询语句,若希望查询的结果不出现重复元组,应使用_distinct__关键字
88.SELECT语句中,__where________子句用于选择满足给定条件的元组,使用_orderby_________子句将查询结果排序;
使用_groupby_________子句可按指定列的值分组,同时使用___having___子句可提取满足条件的组。
89.DML包含哪些SQL语句_updatedeleteinsert___。
90.在SQL语句中,用____alter____命令可以修改基本表的结构,用____update___命令可以修改基本表中的数据。
91.设有如下关系R(NO,NAME,AGE,CLASS),NO为主码
(1)插入一条记录(’25’,‘李明’);
insertintoR(no,name)values(‘25’,’李明’__。
(2)删除姓王的学生记录;
deletefromRwherenamelike‘王%’_______。
(3)将所有’95101’班号改为’95091’;
__updateRsetclass=’95091’whereclass=’95101’___。
1.什么是基本表什么是视图两者间的区别是什么
2.试述视图的优点
3.是否所有的视图都能更新为什么哪类视图可以更新哪类视图不可更新举例说明
4.相关子查询和不相关子查询有什么区别
第四章关系数据库理论
92.名,年龄.性别,成绩。
专业),则该关系模式的主码是(C)。
A.姓名B.学号,姓名C.学号D.学号,姓名,年龄
93.设一关系模式为:
运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主码是(C)。
A.顾客姓名,供应商姓名B.顾客姓名,商品名
C.顾客姓名,商品名,供应商姓名D.顾客姓名,顾客地址,商品名
94.下列有关范式的叙述中正确的是(D)。
A.如果关系模式R∈lNF,且R中主属性完全函数依赖于主码。
则R是2NF
B.如果关系模式R∈3NF。
X,Y∈U,若X→Y,则R是BCNF
C.如果关系模式R∈BCNF,X→→Y(Y不包含于X)是平凡的多值依赖,则R是4NF
D.一个关系模式如果属于4NT则一定属于BCNF;
反之不成立
95.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有—名学生,则以下叙述中错误的是(B)。
A.(学号,课程号)和(课程号,名次)都可以作为候选码
B.只有(学号,课程号)能作为候选码
C.关系模式属于第三范式D.关系模式属于BCNF
96.下列叙述中正确的是(BD)。
A.若X→→Y,其中Z=U-X-Y=Φ。
则X→→Y称为非平凡的多值依赖
B.若X→→Y,其中Z=U-X-Y=Φ。
则X→→Y称为平凡的多值依赖
C.对于函数依赖Al,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖
D.对于函数依赖Al,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖
97.能消除多值依赖引起的冗余的是(C)。
A.2NFB.3NFC.4NFD.BCNF
98.下列叙述中正确的是(C)。
A.第三范式不能保持多值依赖B.第四范式肯定能保持多值依赖
C.BC范式可能保持函数依赖D.第四范式不能保持函数依赖
99.关系数据库设计理论中,起核心作用的是(C)。
A.范式B.模式设计C.数据依赖D.数据完整性
100.在关系模式R(ABCD上成立的函数依赖集={A→C,C→B},则关R的候选码为(A)
A.ADB.BC.CD.BC
101.关系数据库规范化是为了解决关系数据库中的如下问题(C)
A.减少数据操作的复杂性B.降低程序开发难度
C.插入、删除异常和数据冗余D.保证数据的安全性和完整性
102.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(D)。
A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系
103.关系数据库设计理论,主要包括三个方面内容:
数据依赖、范式、模式设计方法(分解)。
其中数据依赖__起着核心的作用。
104.X→Y是模式R的一个函数依赖,在当前值r的两个不同元组中。
如果x值相同,就一定要求___Y值也相同_。
也就是说,对于X的每一个具体值,都有_Y唯一的具体值___与之对应。
105.将一个关系模式分解成多个关系模式时,应遵循的原则是:
___保持函数依赖性和无损联接性______。
106.对于函数依赖X→Y,如果Y包含于X,则称X→Y是一个___平凡函数依赖____。
107.对属性集U上的一个多值依赖X→→Y(X,Y是U的子集)。
如果___Z=U-X-Y=Φ_______,则称___X→→Y______是一个平凡的多值依赖。
108.数据库设计的六个主要阶段是:
需求分析、概念设计、逻辑设计、物理结构设计、实施阶段、运行维护。
109.如果一个关系不满足2NF,则该关系一定也不满足__3NF___(在1NF、2NF、3NF范围内)。
110.一个分解满足无损连接分解,那么分解的关系能够通过_自然连接__运算恢复到原来的关系模式。
111.关系规范化一般应遵循的原则是什么
112.低级范式的关系模式对数据存储和数据操作产生的不利影响是什么
113.3NF与BCNF的区别和联系各是什么
114.设一关系为:
学生(学号,姓名,年龄,所在系,出生日期),判断此关系
115.属性组属于第几范式。
为什么
116.下面的结论哪些是正确的哪些是错误的对于错误的请给出一个反例说明之。
117.
(1)任何一个二日关系是属于3NF。
118.
(2)任何一个二目关系是属于BCNF。
119.(3)任何一个二目关系是属于4NF。
120.(4)若R·
(B,C)→R·
A,则R·
B→R·
A,R·
C→R·
A
1.试述1NF对数据存储和数据操作产生的不利影响,产生的原因以及解决方法。
2.为什么要将低级的范式进行分解,分解的原则是什么
第五章数据库设计
121.概念设计的结果是(B)。
A.一个与DBMS相关的概念模式B.一个与DBMS无关的概念模式
C.数据库系统的公用视图D.数据库系统的数据词典
122.在数据库设计中,E—R模型是进行(B)的一个主要工具。
A.需求分析B.概念设计C.逻辑设计D.物理设计
123.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
124.设计数据库时首先应该设计(C)
A.数据库应用系统结构B.DBMS结构
C.数据库的概念结构D.数据库的控制结构
125.概念结构设计的主要目标是产生数据库的概念结构,该概念结构主要反映
A.应用程序设计人员的编程需求B.用户的信息需求
C.数据库系统的维护需求D.DBA的管理信息需求
126.数据库系统的逻辑设计主要是将__概念模型___转化成DBMS能处理的模式。
127.如果采用关系数据库来实现应用,则在数据库的逻辑设计阶段需将_ER图转化为关系模型。
128.概念设计的结果是得到一个与____DBMS__无关的概念模式。
第六章数据库保护
129.恢复机制的关键问题是建立冗余数据,最常用的技术是(D)。
A.数据镜像B.数据转储C.登录日志文件D.B十C
130.使某个事务永远处于等待状态,而得不到执行的现象称为(B)。
A.死锁B.活锁C.串行调度D.不可串行调度
131.对数据对象施加封锁,可能会引起活锁和死锁问题。
避免活锁的简单方法是采用(D)的策略。
A.顺序封锁法E.依次封锁法C.优先级高先服务D.先来先服务
132.如果事务T获得了数