数据库习题及答案,第三版_第1页
数据库习题及答案,第三版_第2页
数据库习题及答案,第三版_第3页
数据库习题及答案,第三版_第4页
数据库习题及答案,第三版_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐数据库习题及答案,第三版2022-2022学年其次学期期末考试D

2022级计算机科学与技术专业《数据库原理与应用》课程试题

一、挑选题(15分,每空1分):

1.数据库系统中,物理数据自立性(

physicaldataindependenee)是指_。

A.数据库与数据库管理系统的互相自立

B.应用程序与DBMS的互相自立

C.应用程序与存储在磁盘上数据库的物理模式是互相自立的

D.应用程序与数据库中数据的规律结构互相自立

2._____________________数据库系统的特点是、数据自立、削减数据冗余、避开数据不一

致和加强了数据庇护。

A.数据分享B.数据存储

C.数据应用D.数据保密

3.

数据库管理系统能实现对数据库中数据的查

询、

插入、修改和删除等操作的数据库语言称为A.

数据定义语言(DDL)B.数据管理语言

C.数据操纵语言(DML)

D.数据控制语言

4.在关系代数的特地关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种

条件的元组的操作称为②;_将两个关系中具有共同属性值的元组衔接到一起构成新表的操作称为③。

A.挑选B.投影C.衔接D.扫描

5._________________________关系模型中,一个候选码。

A.可由多个随意属性组成B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

D.必需由多个属性组成

7.数据库中只存放视图的__________。

A.操作

B.对应的数据

C.

定义D.限制

9.数据库管理系统通常提供授权功能来控制不同用户拜访数据的权限,

O

A.牢靠性

B.—致性

C.完整性D.平安性

6.SQL语言是

语言。

A.层次数据库C.关系数据库

B.网络数据库D.非数据库&关系数据库规范化是为解决关系数据库中问题而引人的。

A.数据冗余

B.提高查询速度

C.削减数据操作的复杂性

D.保证数据的平安性和完整性

这主要是为了实现数据库的

10.若事务T对数据对象A加上S锁,则___________。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁。

B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁。

D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。

11.______________________事务的原子性是指。

A.事务中包括的全部操作要么都做,要么都不做

B.事务一旦提交,对数据库的转变是永远的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必需是使数据库从一个全都性状态变到另一个全都性状态

12.______________________________数据库中的封锁机制(locks)是的主要办法。

A.完整性

B.平安性

C.并发控制

D.恢复

13?对并发操作若不加以控制,可能会带来数据的____问题。

A.担心全

B.死锁

C.死机

D.不全都

二、填空题(15分,每空1分):

1.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①必需相等,②必需取自同一个域。

2.指出下列缩写的含义:

DBMS①、DBA②。

3.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,贝UD在S中称为

4.数据冗余可能导致的问题有①和②。—

5.数据库在运行过程中可能产生的故障有①、②③。—

三、推断题(10分,每小题5分):

推断下述结论是否正确,对正确的结论加以证实,对错误的结论说明缘由(或举一反例举行说明)。

1.view可串行化的调度(schedule)一定也是矛盾(conflict)可串行化的调度。

2.在确定关系的候选码时,假如属性X在函数依靠的左右都不浮现,则候选码中必不包含X。

四、简答题(20分,每小题5分):

1.简要讲述关系数据库的优点

2.什么是关系的外码并举例说明。

3.如何通过定义视图和存取控制保证数据库的平安性并用SQL语言举例说明。

五、综合题(50分,每小题10分):

1.一所高校数据库要记录下述信息:

①小学由若干院(COLLEGE组成,每个院有院名(CONAME)、编号(CONO)和电话号码(COTEL。院名、编号和电话号码都是唯一的。每个院有若干老师(TEACHER和同学(STUDENT,开设若干门专业课(COURSE。

②每个同学有姓名(SNAME)、学号(SNO)、身份证号码(SID)、家庭地址(SADDRES)诞生年代(SBIRTHDAY、性别(SSEX、班级(CLASS和所攻学位(DEGREE。学号和身份证号码是唯一的。每个同学只能属于一个院,可选修多门课程。

③每门课程有课程名(CNAME)、课程号(CNO)和周学时(HOUR)。课程号和课程名是唯一的。每门课程可被多个同学所选,可由多名任课老师来教。

④课程支配(COURESPLAN)记录了哪学年(ACADEMICYEAR、哪学期(SEMESTER支配了什么

课程,这门课程由哪位任课老师来教。用课程支配号(CPNO唯一地标识。

⑤某个同学选修某门课程有一个唯一确定的成果(GRADE。

⑥每个老师有姓名(TNAME)、身份证号码(TID)、工作证号码(EMPLOYEE'SCARD性别(TSEX、诞生年代(TBIRTHDAY、职称(TITLE)、教龄(SAGE、家庭地址(TADDRES)是否硕士讨论生导师(MSUPERVISO)是否博士讨论生导师(DSUPERVISO)身份证号码和工作证号码是唯一的。每

位老师只能属于一个院,可教授多门课程。其中硕士生导师可指导多名硕士讨论生,博士生导师可指导多名硕士讨论生和博士讨论生。

按照上述语义信息画出此数据库的E-R图(实体名和属性名的命名按照题中给出的英文名称来

定)。

2?把上述数据库的E-R图转换为关系模型,给出每个关系中的函数依靠和每个关系的主码和外码。

3.设有下图1所示的三个关系。其中各个属性的含义如下:A#(商店)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PMCE(价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果:

(1)找出店员人数不超过100人或者在长沙市的全部商店的和商店名。

(2)找出至少供给为256的商店所供给的所有商品的商店名和所在城市。

图关系、和

4.设有如下表所示的二个关系S、C和SC。试用关系代数表达式表示下列查询语句:

(1)检索籍贯为上海的同学的姓名、学号和选修的课程号。

(2)检索选修了所有课程的同学姓名和年龄。

C

5.设有关系模式R(U,F),其中:U={C,T,H,R,S,G},F={CSG,C—?T,THHS—R}—?

请按照算法(Figure)将R分解为满足BCNF且具有无损连。

解:Fi={C,S,G},F2={C,T},F3={C,H,R},F4={C,H,S}+R,HR-^C,

试题答案

、挑选题:

1.答案:C

2.答案:A

3.答案:C

4.答案:①B②A③C

5.答案:C6.答案:C7.答案:C&答案:A9.答案:D

10.答案:C11.答案:A12.答案:C13.答案:D

、填空题:

1?传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①必需相等,②必需取自同个域。

2?指出下列缩写的含义:

①DBMS数据库管理系统、②DBA数据库管理员。

3.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,贝UD在S中称为

O

答案:外码

4.数据冗余可能导致的问题有①和②。—

答案:①铺张存储空间及修改棘手②潜在的数据不全都性

5.数据库在运行过程中可能产生的故障有①、②、③

答案:①Transactionfailure②Systemcrash③Diskfailure

二、推断题:

1.结论错误。例女口581页Schedule9isaviewserializableschedulebutisnotaconflictserializableschedule.

2.结论错误。在确定关系的候选码时,假如属性X在函数依靠的左右都不浮现,则候选码中必包含

X,由于惟独X能够函数打算X。

四、简答题:

1.简要讲述关系数据库的优点

答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,

关系数据库的主要优点是概念容易清楚,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。

2.什么是关系的外码并举例说明。

答案:①属性个数②相对应的属性值

答:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,

也称外码。同学数据库中有关系STUDENT(SNO,SNAME,SEXAGE)、关系COURS(CNO,CNAME)和关系SC(SNO,CNO,GRADE,SC关系中SNO是外码,其参照关系是STUDENTCNO也是外码,其参照关系是COURSE3.如何通过定义视图和存取控制保证数据库的平安性并用SQL语言举例说

明。

视图能够对机密数据提供平安庇护。有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不浮现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的平安庇护功能。例如Student表涉及三个系的同学数据,可以在其上定

义三个视图,每个视图只包含一个系的同学数据,并只允许每个系的同学查询自己所在系的同学视图。

例:建立信息系同学的视图。

CREATEVIEWIS_Student

AS

SELECTSno,Sname,Sage

FROMStudent

WHERESdept='IS:

数据库的平安性是指庇护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据平安性的主要措施是举行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,

并控制各用户只能存取他有权存取的数据。不同的用户对不同的数据应具有何种操作权力,是由DBA

和表的建立者(即表的属主、按照详细状况打算的,SQL语言则为DBA和表的属主定义和回收这种

权力提供了手段。

例:把查询Student表权限授给用户U1。

GRANTSE

温馨提示

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

评论

0/150

提交评论