数据库系统原理(复习题)_第1页
数据库系统原理(复习题)_第2页
数据库系统原理(复习题)_第3页
数据库系统原理(复习题)_第4页
数据库系统原理(复习题)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 绪论1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 I人工管理阶段 II文件系统阶段 III数据库阶段A.I 和 II B.只有 IIC.II 和 III D.只有 I4.下列四项中,

2、不属于数据库系统特点的是( ) 。A.数据共享 B.数据完整性C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在( ) 。A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( ) 。A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( ) 。A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式8.要保证数据库的逻辑数据独立性,需要修改的是(

3、 ) 。A.模式与外模式之间的映射 B.模式与内模式之间的映射C.模式 D.三级模式9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )模式。A.模式 B.物理模式C.子模式 D.内模式10.下述( )不是DBA数据库管理员的职责 。A.完整性约束说明 B.定义数据库模式C.数据库安全 D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( ) 。A.层次模型 B.关系模型C.网状模型 D.实体-关系模型12.区分不同实体的依据是( ) 。A.名称 B.属性C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。 A

4、.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( )中一个结点可以有多个双亲,结点之间可以有多种联系。A.网状模型 B.关系模型C.层次模型 D.以上都有15.( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型C.层次模型 D.以上都有1 .数据库数据具有_、_和_三个基本特点。 2 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_、_、_、_。3 .数据库系统是指在计算机系统中引入数据库后的系

5、统,一般由_、_、_和_构成。 4.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_阶段,_阶段和_阶段。 5.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_和_。6.数据模型的三要素是指_,_,_。实际数据库系统中所支持的主要数据模型是 _,_,_。 7.数据模型中的_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_是对数据库系统的动态特征描述, 是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 8.用树型结构表示实体类型及实体间联系的数据模型称为_模型,上一层的父结点和下一层的子结点之间的联系是 的联系。

6、 9._是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为_。 10 .关系的完整性约束条件包括哪三大类,并简单介绍。 11 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 为什么数据库系统具有数据与程序的独立性?第2章 关系数据库1.下面的选项不是关系数据库基本特征的是( )。A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 与行的次序无关D. 与列的次序无关2.一个关系只有一个( ) 。A. 候选码 B.外码C.超码 D.主码3.关系模型中,一个码是( )。A. 可以由多个任意属性组成B. 至多由一个属性组成C. 由一个或多个

7、属性组成,其值能够惟一标识关系中一个元组D. 以上都不是4.现有如下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( )。A.患者编号 B.患者姓名C.患者编号和患者姓名 D.医生编号和患者编号5.关系代数运算是以( )为基础的运算 。A.关系运算 B.谓词演算C.集合运算 D.代数运算6.关系数据库管理系统应能实现的专门关系运算包括( )。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表7.五种基本关系代数运算是( )。A. × B. C. ×

8、 D. 8.关系数据库中的投影操作是指从关系中( ) 。A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。A.投影B.连接C.选择D.复制10.关系代数中的连接操作是由( )操作组合而成 。A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积 D.投影和笛卡尔积11.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。A.记录B.行C.属性D.元组12.假设有关系R和S,关系代数表达式R(RS)表示的是( )。A.RSB.RSC.RSD.R×

9、;S1.关系数据模型中,二维表的列称为_,二维表的行称为_。2.用户选作元组标识的一个候选码为_,其属性不能取_。3 .关系代数运算中,传统的集合运算有_,_,_,_。4.关系代数运算中,基本的运算是_,_,_,_,_。 5. 等值连接与自然连接的区别是什么? 6.关系代数运算中,专门的关系运算有_,_,_。 7.关系代数中,从两个关系中找出相同元组的运算称为_运算。8 .设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生 姓名和所在系的投影操作的关系运算式是_。9 .在“学生-选课-课程”数据库中的3

10、个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为 _。 10 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_,系关系 的外码是_,学生关系的主码是_,学生关系的外码是_。11设D1,D2和D3域的基数分别为2,3和4,则D1´D2´D3的元组数为_,每个元组有_个分量。12关系中的码可分为_、_、_、_和外码五种。13学生关系中的班级号属性与班级关

11、系中的班级号主码属性相对应,则_为学生关系中的_。14设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称_为子关系,_为父关系。15.设一个关系模式为R(A,B,C),对应的关系内容为R=1,10,50, 2,10,60, 3,20,72, 4,30,60,则B(C<70(R)的运算结果中包含有_个元组,每个元组包含有_个分量。16设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为_><Õ课程号(_><(姓名=K(_)。1

12、7设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为_与_的自然连接。第3章 关系数据库标准语言SQL1.SQL语言是( )的语言,容易学习 。A. 过程化B.非过程化C.格式化D.导航式2.在视图上不能完成的操作是( ) 。 A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。A.数据查询B.数据操纵C.数据定义D.数据控制4. SQL语言中,删除一个视图的

13、命令是( )。A.DELETEB.DROPC.CLEARD.REMOVE5.在SQL语言中的视图VIEW是数据库的( ) 。A.外模式B.模式C.内模式D.存储模式6.下列的SQL语句中,( )不是数据定义语句。A.CREATE TABLE B.DROP VIEWC.CREATE VIEWD.GRANT7.若要撤销数据库中已经存在的表S,可用( )。A.DELETE TABLE SB.DELETE SC.DROP TABLE S D.DROP S8.若要在基本表S中增加一列CN(课程名),可用( )。A. ADD TABLE S(CN CHAR()B. ADD TABLE S ALTER(CN

14、 CHAR()C. ALTER TABLE S ADD CN CHAR()D. ALTER TABLE S (ADD CN CHAR()9.学生关系模式 S( S,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 A.DELETE Age from S B.ALTER TABLE S DROP column AgeC.UPDATE S Age D.ALTER TABLE S Age10. 有关系S(S,SNAME,SAGE),C(C,CNAME),SC(S,C,GRADE)。其中S是学生号,SNAME是学生

15、姓名,SAGE 是学生年龄, C是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。 这里的WHERE子句的内容是( )。 A.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=ACCESSB.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ACCESSC.SAGE in>=20 and CNAME in ACCESSD.SAGE&g

16、t;=20 and CNAME= ACCESS11.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用( )。 A. ADD INTO S VALUES(张二,化学,80)B. INSERT INTO S VALUES(张二,化学,80)C. ADD INTO S VALUES(张二,化学,80)D. INSERT INTO S VALUES(张二,化学,80)12.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,C

17、N为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85分,则可用( ) 。 A. UPDATE S SET grade85 WHERE SN王二 AND CN化学B. UPDATE S SET grade85 WHERE SN王二 AND CN化学C. UPDATE grade85 WHERE SN王二 AND CN化学D. UPDATE grade85 WHERE SN王二 AND CN化学13.在SQL语言中,子查询是( ) 。 A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询

18、语句之中的查询语句14. 有关系S(S,SNAME,SEX),C(C,CNAME),SC(S,C,GRADE)。其中S是学生号,SNAME是学生姓名,SEX是性 别, C是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。A. S.S# = SC.S# and C.C# = SC.C# and SEX=男 and CNAME=数据库B. S.S# = SC.S# and C.C# = SC.C# and SEX in男and CNAME in数据库C. SEX 男

19、 and CNAME 数据库D. S.SEX=男 and CNAME= 数据库15.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20);向SC表插入如下行时,( )行可以被插入 。 A. (201009,111,60,必修)B. (200823,101,NULL,NULL)C. (NULL,103,80,选修)D. (201132,NULL,86, )16.假设学生关系S(S,SNAME,SEX),课程关系C(C,CNAME),学生选课关

20、系SC(S,C,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。A.SB.S,SCC.C,SCD.S,C,SC1 .试述SQL语言的特点。2 .SQL的中文全称是_。 3 .SQL语言除了具有数据查询和数据操纵功能之外,还具有_和_的功能,它是一个综合性的功能强大的语言。 4 .在关系数据库标准语言SQL中,实现数据检索的语句命令是_。 5 .在SQL语言的结构中,_有对应的物理存储,而_没有对应的物理存储。 6.关系R(A,B,C)和S(A,D,E,F),R和S有相同属性A,若将关系代数表达式:R.A,R.B,S.D,S.F(R S)用SQL语言的查询语句表示,

21、则为: SELECT R.A,R.B,S.D,S.F FROM R,S WHERE_。 7 .什么是基本表?什么是视图?两者的区别和联系是什么? 8 .视图是从_中导出的表,数据库中实际存放的是视图的_。 9 .试述视图的优点。 10 .关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的_、语言一体化并且是建立在数学理论基础之上。 11 .设有如下关系表R、S、T: R(BH,XM,XB,DWH) S(DWH,DWM) T(BH,XM,XB,DWH) (1) 实现RT的SQL语句是_。 (2) 实现 DWH=100R 的SQL语句是_。 (3) 实现XM,XB R 的SQL语句

22、是_。 (4) 实现XM,DWH ( XB=女R) 的SQL语句是_。 (5) 实现RS的SQL语句是_。 (6) 实现XM,XB,DWH ( XB=男 (RS) 的SQL语句是_。 12 .设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1) 插入一个记录(25,“李明”,“男”,21,“95031”);_。 (2) 插入“95031”班学号为30,姓名为“郑和”的学生记录;_。 (3) 将学号为10的学生姓名改为“王华”;_。 (4) 将所有“95101”班号改为“95091”;_。 (5) 删除学号为20的学生记录;_。 (6) 删除姓“王”的学生记录;

23、_。 13.针对书后习题3建立的表,用SQL语言完成以下各项操作: (1) 把对表S的INSERT权限授予用户张勇,并允许他再将此权限授予其他用户。 (2) 把查询SPJ表和修改QTY属性的权限授给用户李天明。14.叙述等值连接与自然连接的区别与联系。第4章 数据库安全性1.以下( )不属于实现数据库系统安全性的主要技术和方法。A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加防盗门2.SQL中的视图机制提高了数据库系统的( )。 A.完整性B.并发控制C.隔离性D.安全性3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。A.完整性B.可靠性C.安全性D.一致

24、性4.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。A.范围越小B.约束越细致C.范围越大D.约束范围大1 . 数据库的安全性是指保护数据库以防止不合法的使用所造成的_、_或_。 2. 计算机系统有三类安全性问题,即_ 、_和 _。 3 . 用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入_和 _来鉴别用户。4._ 和 _ 一起组成了DBMS的安全子系统。5. 当前大型的DBMS一般都支持_ ,有些DBMS同时还支持_ 。6. 用户权限是由两个要素组成的:_ 和 _ 。7. 在数据库系统中,定义存取权限称为_ 。S

25、QL语言用_语句向用户授予对数据的操作权限,用_语句收回授予的权限。 8 . 对数据库模式的授权由DBA在_ 时实现。9 . 一个DBA用户可以拥有_ 、_ 和_ 权限,一个RESOURCE用户可以拥有_权限。10 . 数据库角色是被命名的一组与_ 相关的权限,角色是_的集合。 11 . 什么是数据库的审计功能,为什么要提供审计功能?12 . 通过_ 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。13. 审计一般可以分为_ 审计和 _审计。 第6章 关系数据理论1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一

26、个属性都是( )。 A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合FAD,BC ,EA ,该关系模式 的候选码是( )。 A.ABB.BEC.CDD.DE3.关系模式中,满足2NF的模式( )。A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF4.关系模式R中的属性全是主属性,则R的最高范式必定是( )。A.1NFB.2NFC.3NFD.BCNF5.消除了部分函数依赖的1NF的关系模式,必定是( )。A.1NFB.2NFC.3NFD.BCNF6.关系模式的候选码可以有1个或多个,而主码有( )。 A.多个B.

27、0个C.1个D.1个或多个7.候选码的属性可以有( )。A.多个B.0个C.1个D.1个或多个8.关系数据库规范化是为了解决关系数据库中( )的问题而引入的。A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性和完整性9.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是idname,sex,age,depart_id; depart_iddepart_name,其满足( )。 A.1NFB.2NFC.3NFD.BCNF10.设有关系模式R(S,D,M),其函数依赖集:FSD,DM,则关系模式R的规范化程度最高 达到( )。 A.

28、1NFB.2NFC.3NFD.BCNF11.设有关系模式R(A,B,C,D),其数据依赖集:F(A,B)C,CD,则关系模式R的规范化程度最高达到( )。 A.1NFB.2NFC.3NFD.BCNF12.XY,当下列哪一条成立时,称为平凡的函数依赖( )。A. X YB.YXC.XYD.XY1 . 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_ 。 2 . 理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、 外码、全码(All-key)、1NF、2NF、3NF、BCNF、多值依赖、4NF。3 . 若关系为1NF,且它的每一非主属性都_ 候

29、选码,则该关系为2NF。 4 . 如果XY和XZ成立,那么XYZ也成立,这个推理规则称为_ 。 5 . 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为_ 关系模式。6 . 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是_和_。7 . 设关系R(U),X,YU,XY是R的一个函数依赖,如果存在XX,使XY成立,则称函数依赖XY是_ 函数依赖。 8 . 在关系模式R(A,B,C,D)中,存在函数依赖关系AB,AC,AD,(B,C)A,则候选码是_,关系模式R(A, B,C,D)属于_ 。9 . 在关系模式R(D,E,G)中,存在

30、函数依赖关系ED,(D,G)E,则候选码是_,关系模式R(D,E,G)属于_。10 . 在关系模式R(A,C,D)中,存在函数依赖关系 AC,AD ,则候选码是_ ,关系模式R(A,C,D)最高可以达到_ 。11在一个关系R中,若存在“学号系号,系号系主任”,则隐含存在着_函数决定_。12. 在一个关系R中,若存在X(Y,Z),则也隐含存在_和_,称此为函数依赖的_规则。13. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,BC,DE,则该关系的候选码为_,该候选码含有_属性。14. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(C,D)

31、E,则该关系的候选码为_,候选码函数决定E是_性。15关系数据库中的每个关系必须最低达到_范式,该范式中的每个属性都是_的。16设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(A,D)E,则该关系的候选码为_,该关系存在着_函数依赖。17设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(C,D)E,该关系只满足_范式,若要规范化为第三范式,则将得到_个关系。18. 设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD=AB,AC,CD,CE,AF,FG,该关系满足_范式,若要规范化为高一级的范式,则将得到_个关系。19

32、. 若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了_范式,该关系中所有属性的_都是候选码。第7章 数据库设计1.如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。A. 物理结构设计B. 数据字典C. 逻辑结构设计D. 关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( )。 A. 数据模型B.概念模型C.层次模型 D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。 A. 需求分析阶段B. 逻辑设计阶段C

33、. 概念设计阶段D. 物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的工作。 A.建立库结构B.系统调试C.加载数据D.扩充功能5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。 A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务

34、。 A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8.概念模型是现实世界的第一层抽象,这一类最著名的模型是( ) 。A.层次模型B.关系模型C.网状模型D.实体-关系模型9.对实体和实体之间的联系采用同样的数据结构表达的数据模型为( ) 。A.网状模型B.关系模型C.层次模型D.非关系模型10.在概念模型中的客观存在并可相互区别的事物称( ) 。A.实体B.元组C.属性D.节点11.区分不同实体的依据是( ) 。A.名称B.属性C.对象D.概念12.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是( ) 。 A.多对多B.一

35、对一C.一对多D.多对一13.关系数据库中,实现实体之间的联系是通过关系与关系之间的( ) 。A.公共索引B.公共存储C.公共元组D.公共属性14.数据流程图是用于数据库设计中( )阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析15.在数据库设计中,将ER图转换成关系数据模型的过程属于( )。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.子模式DDL是用来描述( )。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构17.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。 A. 层次分析法和层次

36、结构图B. 数据流程分析法和数据流程图C. 实体联系方法D. 结构分析法和模块结构图18.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务 。 A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段19.关系数据库的规范化理论主要解决的问题是( )。A. 如何构造合适的数据逻辑结构B. 如何构造合适的数据物理结构C. 如何构造合适的应用程序界面D. 如何控制不同用户的数据操作权限20.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段。 A.概念设计 B.逻辑设计C.物理设计D.全局设计21

37、.从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。A.将N方码和联系的属性纳入M方的属性中B.将M方码和联系的属性纳入N方的属性中C.增加一个关系表示联系,其中纳入M方和N方的码D.在M方属性和N方属性中均增加一个表示级别的属性22.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。 A.4B.5C.6D.71 . 规范设计法从本质上看仍然是手工设计方法,其基本思想是_ 和_。 2 . 数据库的生命周期可分为两个阶段:一是数据库需求分析和_ ;二是数据库实现和_。3 . 数据库设计分为以下六个阶段_、

38、_、_、_、_和_。4 . 数据库实施阶段包括两项重要的工作,一项是_ ,另一项是应用程序的_和_。5 . 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。 6 . 用_ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。 7 . 概念模型有以下特点:_、 _ 、_ 、_。8 . 客观存在并可相互区别的事物称为_ ,它可以是具体的人、事、物,也可以是抽象的概念或联系。9 . 唯一标识实体的属性集称为_ 。10 .为什么要视图集成?视图集成的方法是什么? 11 . 实体之间的联系有_ 、_ 、_三种。12 . 如果两个实体之间具有

39、M:N联系,则将它们转换为关系模型的结果是_ 个关系。13 . ER模型是对现实世界的一种抽象,它的主要成分是_ 、联系和 _。 14 . 需求调查和分析的结果最终形成_ ,提交给应用部门,通过_后作为以后各个设计阶段的依据。15. 数据字典中应包括对以下几部分数据的描述:_ 、_ 、_ 。 16. 各分E-R图之间的冲突主要有三类:_ 、_和_ 。17. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其码包括_ 。 18. 关系数据库的规范化理论是数据库_ 的一个有力工具;ER模型是数据库的_设计的一个有力工具。19. 数据库的物理设计通常分为两步:(1)确定数据库的_ ,(2

40、)对其进行评价,评价的重点是_和_。 20. 任何DBMS都提供多种存取方法。常用的存取方法有_ 、_ 、_ 等。 21. 确定数据库存储结构主要指确定_ 、_ 、_ 、_ 、_等数据的存储安排和存储结构,确定系统配置参数等。22._ 是数据库中存放数据的基本单位。 23. 在数据库运行阶段,对数据库经常性的维护工作主要是由_ 完成的。第10章 数据库恢复技术1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。 A.原子性B.一致性C.独立性D.持久性2.表示两个或多个事务可以同时运行而不互相影响的是( )。A.原子性B.一致

41、性C.独立性D.持久性3.事务的持续性是指( ) A. 事务中包括的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态4.SQL语言中的COMMIT语句的主要作用是( )。A.结束程序B.返回系统C.提交事务D.存储数据5.SQL语言中用( )语句实现事务的回滚 A.CREATE TABLEB.ROLLBACKC.GRANT和REVOKED.COMMIT6.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。A.介质故障B.

42、运行故障C.系统故障D.事务故障7.在DBMS中实现事务持久性的子系统是( )。A.安全管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统8.后援副本的作用是( )。A.保障安全性B.一致性控制C.故障后的恢复D.数据的转储9.事务日志用于保存( )。A.程序运行过程B.程序的执行结果C.对数据的更新操作D.对数据的查询操作10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。 A.数据字典、应用程序、数据库后备副本B.数据字典、应用程序、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、日志文件1 ._ 是一系列的数据库操作,是数据库应用程序的基

43、本逻辑单元。2 . 试述事务的概念及事务的四个特性。3 . 事务处理技术主要包括_ 技术和_技术。 4 . 在SQL语言中,定义事务控制的语句主要有_ 、_ 和 _ 。5 . 事务具有四个特性:它们是_ 、_ 、_ 和 _ 。这个四个特性也简称为_特性。6 . 把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是_ 。 7 . 数据库恢复的基本技术有哪些?8 . 数据库系统中可能发生各种各样的故障,大致可以分为_ 、_ 、_ 和 _ 等。9 .数据库转储的意义是什么? 试比较各种数据转储方法。 10 . 建立冗余数据最常用的技术是_ 和_ 。通常在一个数据库系统中,这两种

44、方法是一起使用的。 11 .什么是日志文件?为什么要设立日志文件?12 .登记日志文件时为什么必须先写日志文件,后写数据库?13 ._ 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以_为单位的日志文件和以_为单位的日志文件。14.什么是数据库镜像?它有什么用途? 第11章 并发控制1.解决并发操作带来的数据不一致问题普遍采用( )技术。A.封锁B.存取控制C.恢复D.协商2.下列不属于并发操作带来的问题是( )。A.丢失修改B.不可重复读C.死锁D.脏读3.DBMS普遍采用( )方法来保证调度的正确性 。 A.索引B.授权C.封锁D.日志4.事务T在修改数据R之前必须先对其加X锁,

45、直到事务结束才释放,这是( ) 。A.一级封锁协议B.二级封锁协议C.三级封锁协议 D.零级封锁协议5.如果事务T获得了数据项Q上的排他锁,则T对Q( ) 。 A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写6.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。 A.T1正在写A,T2要读AB.T1正在写A,T2也要写AC.T1正在读A,T2要写AD.T1正在读A,T2也要读A7.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) 。 A.一个是DELETE,一个是SELECTB.一个是SELECT,

46、一个是DELETEC.两个都是UPDATED.两个都是SELECT8.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。T1T2读A=10A=A-5写回读A=10A=A-8写回A该操作不存在问题B.该操作丢失修改C. 该操作不能重复读D.该操作读“脏”数据9.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。T1T2读A=10,B=5读A=20,B=5 求和25验证错读A=10A=A*2写回A该操作不存在问题B.该操作丢失修改C. 该操作不能重复读D.该操作读“脏”数据10.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。T1T2读A=100

47、A=A*2写回ROLLBACK 恢复A=100读A=200A该操作不存在问题B.该操作丢失修改C. 该操作不能重复读D.该操作读“脏”数据11关于“死锁”,下列说法中正确的是()。A死锁是操作系统中的问题,数据库操作中不存在B在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C当两个用户竞争相同资源时不会发生死锁D. 只有出现并发操作时,才有可能出现死锁1. 并发操作带来的数据不一致性包括:_ 、_ 和 _ 。2.多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为_的调度。 3. 基本的封锁类型有两种:_ 和_ 。4. 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为_ 。 5._ 被称为封锁的粒度。6.什么是活锁?什么是死锁 ?7.试述活锁的产生原因和解决方法。 8.请给出预防死锁的若干方法。9.什么样的并发调度是正确的调度?10.试述两段锁协议的概念。11.为什么要引进意向锁? 意向锁的含义是什么? 选择、填空类答案第1章 绪论1、C 2、A3、D4、C5、B6、A7、C8、A9、C10、D11、D12、B13、B14、A15、B1、长期存储、有组织、可共享2、数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能3、数据库、数据库管理系统、应用系统、数据库管理员4、人工管理、文件系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论