数据系统概论复习题及答案_第1页
数据系统概论复习题及答案_第2页
数据系统概论复习题及答案_第3页
数据系统概论复习题及答案_第4页
数据系统概论复习题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.复习题一单项选择题130=30分数据库DB,数据库系统DBS和数据库管理系统DBMS之间的关系是。ADBS包括DB和DBMS BDBMS包括DB和DBS CDB包括DBS和DBMS DDBS就是DB,也就是DBMS在数据库系统中,通常用三级模式来描述数据库,其中是对数据全局的逻辑构造的描述。A外模式B内模式C存储模式D模式下面不是关系数据库根本特征的是。A不同的列应有不同的数据类型B不同的列应有不同的列名C与行的次序无关 D与列的次序无关一个关系只有一个。A候选码 B外码 C超码 D主码现有如下关系:患者患者编号,患者*,性别,出生日期,所在单位医疗患者编号,患者*,医生编号,医生*

2、,诊断日期,诊断结果其中,医疗关系中的外码是。A患者编号B患者*C患者编号和患者*D医生编号和患者编号SQL语言具有两种使用方式,分别称为交互式SQL和。A提示式SQLB多用户SQLC嵌入式SQLD解释式SQL关系代数中的联接操作是由操作组合而成。A选择和投影B选择和笛卡尔积C投影、选择、笛卡尔积D投影和笛卡尔积在视图上不能完成的操作是。A更新视图B查询C在视图上定义新的表D在视图上定义新的视图SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句是实现功能。A数据查询B数据操纵C数据定义D数据控制设关系数据库中一个表S的构造为SSN,Grad

3、e,其中SN为学生名,为课程名,二者均为字符型;Grade为成绩,数值型,取值*围0100。假设要把*三的数据库成绩80分插入S中,则可用。AADD INTO S VALUES*三,数据库,80 BINSERT INTO S VALUES*三,数据库,80CADD INTO S VALUES*三,数据库,80DINSERT INTO S VALUES*三,数据库,80以下有关视图查询的表达中正确的选项是。A首先查询出视图所包含的数据,再对视图进展查询B直接对数据库存储的视图数据进展查询C将对视图的查询转换为对相关根本表的查询D不能对根本表和视图进展连表操作以下有关UNIQUE约束的表达中不正确

4、的选项是。AUNIQUE约束中不允许出现空值BUNIQUE用于保证列或列组合的唯一性C可以定义多个UNIQUE约束D有些系统为定义了UNIQUE约束的那些列建立唯一索引在学生关系中,对属性性别规定只能为男或女的这种约束属于。A实体完整性B参照完整性C用户定义完整性D条件设有关系模式WC,P,S,G,T,R,其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D = CP,S,CG,T,RC,T,PR,T,SR,关系模式W的一个关键字是。AS,CBT,RCT,PDT,S关系模式R中的属性全是主属性,则R的最高*式必定是。A1NFB

5、2NFC3NFDBF关系模式RA,B,C,D,E及其上的函数相关性集合FAD,BC ,EA ,该关系模式的候选关键字是。AABBBECCDDDE设U是所有属性的集合,*、Y、Z都是U的子集,且ZU*Y。下面关于多值依赖的表达中,不正确的选项是。A假设*Y,则*ZB假设*Y,则*YC假设*Y,且YY,则*YD假设Z,则*Y数据库中的冗余数据是指可的数据。A容易产生错误B容易产生冲突C无关紧要D由根本数据导出数据库设计中,用ER图描述信息构造但不涉及信息在计算机中的表示,这是数据库设计的。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段在ER模型中,如果有3个不同的实体集,3个M:N联系,

6、根据ER模型转换为关系模型的规则,转换为关系的数目是。A4 B5 C6 D7当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。A属性冲突B语法冲突C构造冲突D命名冲突下面四个关系表达式是等价的,试判别它们的执行效率。AE3最快BE2最快CE4最快DE1最快一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是。A原子性B一致性C独立性D持久性假设系统在运行过程中,由于*种硬件故障,使存储在外存上的数据局部损失或全部损失,这种情况称为。A介质故障B运行故障C系统故障D事务故障解决并发操作带来的数据不一致问题普遍采用技术。A封锁

7、B存取控制C恢复D协商以下不属于并发操作带来的问题是。A丧失修改B不可重复读 C死锁D脏读事务T在修改数据R之前必须先对其加*锁,直到事务完毕才释放,这是。A一级封锁协议B二级封锁协议C三级封锁协议D零级封锁协议如果有两个事务,同时对数据库中同一数据进展操作,不会引起冲突的操作是。A一个是DELETE,一个是SELECTB一个是SELECT,一个是DELETEC两个都是UPDATED两个都是SELECT在数据库系统中,死锁属于。A系统故障B事务故障C介质故障D程序故障以下不属于实现数据库系统平安性的主要技术和方法。A存取控制技术B视图技术C审计技术D出入机房登记和加锁填空题110=10分设关系

8、R和S的属性个数分别为m和n,公共属性个数为t,则()操作结果的属性个数为在SELECT命令中进展查询,假设希望查询的结果不出现重复元组,应在SELECT语句中使用保存字。对由SELECTFROMWHEREGROUPORDER组成的SQL语句,其在被DBMS处理时,最先执行的子句是。关系模型中的完整性可以有实体完整性、和用户定义的完整性三种。SQL语言的GRANT和REVOVE语句主要是用来维护数据库的。在局部匹配查询中,通配符_代表一个字符,代表多个包括0个字符的通配符是。从关系规*化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余大、插入异常和删除异常。设一个关系为R(A,

9、B,C,D,E,F,G),它的最小函数依赖集为FD=A B,A C,D E,D F,则该关系的候选码为。数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,为哪些关系,在哪些属性上、建什么样的索引这一设计内容应该属于设计阶段。数据库恢复的最常用技术是数据转储和。根据题目要求分别用关系代数和SQL语句完成以下功能38=24分设有关系S、SC、C,试用关系代数完成以下操作。S(S#, Sname, Age, Se*) 例:001, *三, 23, 男SC(S#, C#, Grade) 例:003, C1, 83C(C#, ame, Teacher) 例:C1, 数据库系统概论, 李四检索年龄大

10、于21的男生的*和*。检索选修了赵六教师所授课程之一的学生*。找出程序设计课程成绩在90分以上的学生*。检索选修课程号为C1或C2的学生*。简答题35=15分什么叫数据与程序的逻辑独立性数据库的完整性概念与数据库的平安性概念有什么区别和联系?试述数据库的逻辑构造设计的设计步骤。登记日志文件时为什么必须先写日志文件,后写数据库?试述两段锁协议的概念。应用题11+10=21分1设*商业集团数据库中有三个实体集。第一个是公司实体集,属性有公司编号、公司名称和地址等;第二个是仓库实体集,属性有仓库编号、仓库名称和地址等;第三个是职工实体集,属性有职工编号、*和性别等。公司和仓库之间存在隶属联系,每个公

11、司管辖假设干个仓库,每个仓库只能由一个公司管辖;仓库与职工之间存在聘用联系,每个仓库可以聘用多个职工,每一个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。根据上述实际情况,试画出对应的E-R图,并在图上注明属性和联系类型。2设有关系模式:R公司名称AME,所在城市CITY,零件名PART,零件颜色COLOR,零件数量QUANTITY, POSTCODE。如果规定每个公司只在一个城市即没有分公司,每个城市都有一个 ,每个公司可生产多种零件,不同公司可生产同种零件,每种零件具有一样颜色,每个公司都要生产不同数量的各种零件。1写出关系模式R的函数依赖集合与主码。3分2说明R不是2NF模式的理由

12、,并把R分解成2NF模式集。3.5分3说明R不是3NF模式的理由,进而把R分解为3NF模式集。3.5分答案单项选择题130=30分15 ADADA610 CBCCD1115 CACDC1620 BCDCC2125 BCAAA2630 CADBD填空题110=10分1m + n t2DISTINCT3FROM4参照完整性5平安性6% 7修改异常更新异常8ADGA,D,G9物理10登记日志文件存储日志根据题目要求分别用关系代数和SQL语句完成以下功能38=24分1SELECT S#, Sname FROM S WHERE Age 21 AND Se* = M;2SELECT DISTINCT S#

13、 FROM SC, C WHERE SC.C# = C.C# AND C.Teacher = 赵六;ORSELECT DISTINCT S# FROM SC WHERE C# IN (SELECT C# FROM C WHERE Teacher = 赵六);3SELECT Sname FROM S, SC, C WHERE S.S# = SC.S# AND SC.C# = C.C# AND SC.Grade 90 AND ame = 程序设计;4SELECT S# FROM SC WHERE C# = C1 OR C# = C2;下面的答案正确但没必要这么麻烦。SELECT S# FROM S

14、C * WHERE NOT E*ISTS (SELECT * FROM SC Y WHERE (Y.C# = C1 OR Y.C# = C2) AND NOT E*ISTS (SELECT * FROM SC Z WHERE *.S# = Z.S# AND Y.C# = Z.C#);简答题35=15分当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。2而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。1简称数据的逻辑独立性。数据的完整性和平安性

15、是两个不同概念。1数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;防*对象:不合语义的、不正确的数据。1数据的平安性是为了保护数据库防止恶意的破坏和非法的存取;防*对象:非法用户和非法操作。1设计步骤为:将概念构造转化为一般的关系、网状、层次模型;1将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;1对数据模型进展优化。1把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。1如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个

16、修改了。1如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。1所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。1在对任何数据进展读、写操作之前,首先要申请并获得对该数据的封锁;1在释放一个封锁之后,事务不再申请和获得任何其他封锁。1应用题11+10=21分1实体3分,属性3分,联系2分,对应关系2分,联系属性1分nn1公司编号公司名称地址公司仓库编号仓库名称地址仓库职工编号*性别职工隶属n1聘用聘用期工资21每个函数依赖0.5分,候选码1分AME-CITYPART

17、-COLORCITY-POSTCODEAME, PART-QUANTITY候选码:AME, PART2理由2分,每个模式0.5分存在着非主属性COLOR,CITY对候选码AME, PART的局部函数依赖CCP(AME, CITY, POSTCODE)PC(PART, COLOR)CPQ(AME, PART, QUANTITY)3理由1.5分,每个模式0.5分存在着非主属性POSTCODE对候选码AME的传递函数依赖CC(AME, CITY)CP(CITY, POSTCODE)PC(PART, COLOR)CPQ(AME, PART, QUANTITY)复习题二单项选择题130=30分以下四项中

18、,不属于数据库系统特点的是。A数据共享B数据完整性C数据冗余度高D数据独立性高在数据库系统中,通常用三级模式来描述数据库,其中描述了数据的物理构造。A外模式B内模式C存储模式D概念模式一个关系数据库文件中的各条记录。A前后顺序不能任意颠倒,一定要按照输入的顺序排列B前后顺序可以任意颠倒,不影响数据库中的数据关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列一个关系只有一个。A超码B主码C候选码D外码现有如下关系:职员职员编号,职员*,性别,出生日期,所在公司参加工程职员编号,职员*,工程编号,工程名称,参加工程日期其中,参

19、加工程关系中的外码是。A职员编号B工程编号C职员编号和工程编号D职员*和职员编号关系代数运算是以为根底的运算。A关系运算B谓词演算C集合运算D代数运算假设有关系R和S,在以下的关系运算中,运算不要求:R和S具有一样的元数,且它们的对应属性的数据类型也一样。ARSBRSCRSDRS假设要删除数据库中已经存在的表S,可用。ADELETE TABLE SBDELETE SCDROP TABLE S DDROP SSQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能。A数据定义B数据查询C数据操纵D数据控制设关系数据库中一个表S的构造

20、为:SSN,grade,其中SN为学生名,为课程名,二者均为字符型;grade为成绩,数值型,取值*围0100。假设要修改王五的数据库成绩为85分,则可用。AUPDATE S SET grade85 WHERE SN王五 AND 数据库 BUPDATE S SET grade85 WHERE SN王五 AND 数据库 CUPDATE grade85 WHERE SN王五 AND 数据库 DUPDATE grade85 WHERE SN王五 AND 数据库以下有关视图查询的表达中正确的选项是。A首先查询出视图所包含的数据,再对视图进展查询B直接对数据库存储的视图数据进展查询C将对视图的查询转换为

21、对相关根本表的查询D不能对根本表和视图进展连表操作以下有关空值的表达中不正确的选项是。A用=NULL查询指定列为空值的记录B包含空值的表达式其计算结果为空值C聚集函数通常忽略空值D空值表示未知在关系数据库中,要求根本关系中所有的主属性都不能有空值,其遵守的约束规则是。A数据依赖完整性规则B用户定义完整性规则C实体完整性规则D域完整性规则设有关系模式WC,P,S,G,其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,根据语义有如下数据依赖集:D = CP,S,CG ,假设将关系模式W的规*化程序最高到达。A1NFB2NFC3NFDBF如果AB ,则属性A和属性B的联系是。A一对

22、多B多对一C多对多D以上都不是学生表id,name,se*,age,depart_id,depart_name,存在函数依赖是id(name,se*,age,depart_id);dept_iddept_name,其满足。A1NFB2NFC3NFDBF以下关于函数依赖的表达中,哪一条是不正确的。A由*Y,YZ,则*YZB由*YZ,则*Y,YZC由*Y,WYZ,则*WZD由*Y,ZY,则*Z数据库中的冗余数据是指可的数据。A容易产生错误B容易产生冲突C无关紧要D由根本数据导出在数据库设计中,将E-R图转换成关系数据模型的过程属于。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段在ER模型

23、向关系模型转换时,1:N的联系转换为关系模式时,其关键字是。A1端实体的关键字BN端实体的关键字C1、N端实体的关键字组合D重新选取其它属性索引的作用之一是。A节省存储空间B便于管理C加快查询速度D建立各数据表之间的联系关系代数表达式的优化策略中,首先要做的是。A对文件进展预处理B尽早执行选择运算C执行笛卡尔积运算D投影运算表示两个或多个事务可以同时运行而不互相影响的是。A原子性B一致性C独立性D持久性后援副本的作用是。A保障平安性B一致性控制C故障后的恢复D数据的转储解决并发操作带来的数据不一致问题普遍采用技术。A封锁B存取控制C恢复D协商以下不属于并发操作带来的问题是。A丧失修改B不可重复

24、读C死锁D脏读如果事务T获得了数据项Q上的排他锁,则T对Q。A只能读不能写B只能写不能读C既可读又可写D不能读也不能写如果有两个事务,同时对数据库中同一数据进展操作,不会引起冲突的操作是。A两个都是SELECTB两个都是UPDATEC一个是DELETE,一个是SELECTD一个是SELECT,一个是DELETE在数据库系统中,死锁属于。A系统故障B事务故障C介质故障D程序故障以下不属于实现数据库系统平安性的主要技术和方法。A存取控制技术B视图技术C出入机房登记和加锁D审计技术填空题110=10分关系操作的特点是操作。关系代数中的连接运算可以由和选择两种运算来完成。在局部匹配查询中,通配符_代表

25、一个字符,代表。在被参照关系中删除元组,一般有三种策略:、受限删除和置空值删除。数据库角色是被命名的一组与相关的权限,角色是的集合。SQL中的视图提高了数据库系统的。设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD=A B,A C,D E,D F,则该关系的候选码为。当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为冲突。数据流程图(DFD)是用于描述构造化方法中阶段的工具。在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。根据题目要求分别用关系代数和SQL语句完成以下功能38=24分学

26、生表:Student(Sno, Sname, Sse*, Sage, Sdept)学生选课表:SC(Sno, o, Grade)课程表:Course(o, ame, Cpno)写出执行如下操作的关系代数表达式。查询选修了3号或6号课程的学生的*。查询考试成绩有不及格的学生的*、*。查询至少选修了一门其直接先行课为8号课程的学生*与*。查询选修了所有课程的学生*。简答题35=15分试述等值连接与自然连接的联系和区别。数据库的完整性概念与数据库的平安性概念有什么区别?什么是数据库镜像?它有什么用途?什么样的并发调度是正确的调度?数据库转储的意义是什么?应用题11+10=21分1试设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,其中包括:读者号、*、地址、性别、年龄和单

温馨提示

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

评论

0/150

提交评论