郑州大学数据库概论考试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学《数据库原理》课程试卷2003-2004学年第一学期A

题号一二三四五六七八九十总分

得分

阅卷人

一、选择题(15分)

1.单个用户使用的数据视图的描述称为()

A.外模式B.内模式C.概念模式D.存储模式

2.关系代数的五种基本运算是()

∏,σB.∪,-,×,σA.∪,∩,-,∏,

σD.∪,∩,×,σC.∪,∩,×,∏,∏,

3.在数据模型中,对数据库系统动态特性的描述是用()

A.数据结构B.数据操作

C.数据对象D.数据的完整性约束条件

4.数据库与文件系统的根本区别是______ (A)

A 数据结构化

B 工程化

C 模块化

D 数据独立性

S(t) }等价的关系代数表达式为()⌝5.元组演算表达式{ t | R(t)∧

A.R∪S B.R∩S C.R÷S D.R-S

6.唯一标识实体的属性集称为_____ (B)

A 域

B 码

C 联系

D 实体型

7.在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用()

A.游标B.缓冲区C.主变量D.SQL通信区

8.若系统支持关系数据结构和所有的关系代数操作,则称此系统是()

A.表式系统B.最小的关系系统

C.关系完备的D.全关系的

9.设有关系模式R(U , F),其中U={X,Y,Z},F={Y→Z,X→YZ },则该模式最高满足()

A.1NF B.2BF C.3NF D.BCNF

10.若事务T获得了数据对象R的X锁控制权,则T对R ()

A.既能读也能写B.不能读但能写

C.不能读也不能写D.只能读不能写

={ AB,BC }ρ11.设有关系模式R(ABC , B→C ) ,其分解相对F ()A.既具有无损连接性,又保持函数依赖

B.具有无损连接性,但不保持函数依赖

C.不具有无损连接性,但保持函数依赖

D.不具有无损连接性,也不保持函数依赖

12.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.逻辑结构设计阶段B.物理结构设计阶段

C.概念结构设计阶段D.数据库实施阶段

13.一个事务一旦提交,则它对数据库的改变是永久的。接下来其它事务的操作不会对其运行结果有任何影响,这是指事务的()

A.原子性B.永久性C.隔离性D.一致性

14.函数依赖约束属于()

A.静态元组约束B.动态元组约束

C.静态关系约束D.动态关系约束

15.使用检查点的恢复技术,其主要目的是()

A.改善恢复效率B.解决系统故障

C.增加恢复的可靠性D.解决介质故障

二、填空题(15分)

1.SQL语句有两种使用方式:和。

2.是判断并发事务正确性的准则。

3.利用机制可间接地实现支持存取谓词的用户权限定义。

4.数据库设计要和应用系统相结合,即整个设计过程要把设计和设计相结合。5.SQL语言支持三级模式结构。其中外模式对应于,模式对应于,内模式对应于。

6.DBS中诊断死锁常用的方法是和。

7.关系模式R(U, = { R(U1 , F1) ,R(U2 , F2) F)的一个分解}具有无损连接性的充分必要条件是。

8.在数据库维护中,DB的重组织和重构造主要区别是

. 。

三、简答题(15分)

1.组成数据模型的三要素。

2.两阶段封锁

3.介质故障的恢复步骤

4.什么是数据库的MAC方法。

5.多个事务的并发操作若不加控制,会带来那些数据的不一致性。

四、设计题(12分)

已知DENIS商业集团有若干个商场,每个商场都有若干个职工工作,在营业时间,每个商场有多个顾客,每个顾客可以光顾多个商场。假设每个顾客一天最多逛一个商场,并有一定的消费金额。

1.请自己设计适当的属性,画出E-R图。

2.将其转换为关系模型。

3.写出如下要求的关系代数表达式。

查询至少有两次消费金额超过1000元的有关顾客信息(名字,性别,年龄,联系电话)。

五、写出SQL语句(20分)

已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH)

课程:C(CNO,CNAME,PCNO)

选课:SC(SNO,CNO,G)

1.定义学生选课SC表。在定义模式的同时,要完成如下完整性约束定义:

①定义主码②定义参照完整性

2.将“CS”系所有学生的成绩提高10%

3.查询少于30人选修的课程号和课程名。

4.查询选修课程号…C2‟的学生当中,成绩最高的学生姓名。

5.将对表SC的查询权限授给所有用户;但用户U8可以修改此表的信息。

六、(10分)已知两个事务T1、T2如下,设A、B的初值分别为10、20,两个事务完成的任务为:

T1:{ B=B-5;A=A+5;}

T2:{ C=A-B;… ,if (C= =A-B) printf(“%d”,C);}

设两个事务都遵循二级封锁协议,试写出一个可串行化的调度和一个不可串行化的调度。

七、(13分)设有关系模式R(ABCDEFG),F={ A→BC,CD→G,B→DA }

(1)求R的所有候选码。

(2)R最高属于第几范式。

(3)将R分解为BCNF,且具有无损连接性。

相关文档
最新文档