数据库原理试题库

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

数据库原理试题库

1、用规范的二维表各表示实体及实体间联系的数据模型是( )。

A.网状模型

B.层次模型

C. 关系模型模型

2、SQL的DML中,核心的操作语句是()。

3、关系数据模型的三类约束规则中,不包括( )。

A. 实体完整性

B. 模式完整性

C. 参照完整性

D. 用户自定义完整性

4、设R(U)是一个关系模式,X→Y是一个FD,如果对任何W?X,W→Y都不成立,则称X →Y是 ( )依赖。

A. 平凡

B.局部

C. 传递

D. 完全

5、将一个关系模式分解成3NF的算法可以达到()。

A.只保持无损连接

B. 只保持函数依赖

C. 既保持无损连接,又保持函数依赖

D. 既不保持无损连接,也又保持函数依赖

6、设有关系模式R(ABCD),R上的FD集为F={AB→C,C→D }。则关系R至多满足( )

7、SQL中的触发器机制是一种()机制。

A.安全性控制B. 并发控制 C.数据库恢复 D. 完整性控制

8、DBMS的恢复管理子系统能保证事务的()。

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

9、两段封锁协议是保证()的重充分条件。

A. 并发事务的可恢复性

B. 并发事务调度的无级联

C. 并发事务可串行化调度,

D. 两个并发调度等价性

10、SQL提供的对数据库完整性的被动约束机不包括()。

A.触发器

B.域约束

C.基本表约束

D.断言

得分阅卷人

二、填空题(每个空1分,共20分)

1、数据库体系结构的5个要素包括外模式、模式、内模式、______________ 、和____________________。

2、E-R模型的三要素为_________,________,_________。

3、当关系R的主键K是关系S的外键时,规定K在S中值或者为空值,或者等于在R中某个主键值,这种约束规则称为_________完整性规则。

4、包含在任何一个候选关键字的属性称为_______________。

5、设R和S都是二元关系,则元组演算表达式:

{ t | R(t) ∧ ( ? u ) ( S(u) ∧ u[1]≠t[2]) }

写成关系代数表达式是 _________________________________。

6、SQL的DML语句操作对象和结果是元组的集合,而主语言是对单个元组处理。在嵌入式SQL规则中,是使用_________机制实现SQL与主语言的数据通信的。

7、对关系模式之所以要进行规范化处理,其原因是因为,不规范的关系模式可能存在数据___________和___________异常问题。

8、设关系模式R(ABCD),R上的FD集F={ AB→C,B→D},则R属于____NF。

9、封锁的方法可能引起__________和死锁等问题,其中预防死锁的通常有两种方法,一次封锁法和___________。

10、数据库的并发操作通常会带来3个问题:________问题、________问题、读脏数据问题。

11.事务并发控制采取的主要措施是封锁机制,DBMS提供的两种封锁分别是:___________、___________。

12.为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据___________控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据___________控制。

得分阅卷人

三、问答题(每题 5 分,共 20 分)

1、DBS由哪几部分组成的?

2、将ER模型转换成关系模型的规则有哪些?

3、需求分析的任务是什么?

4、导致DB破坏的故障有哪几种?数据库恢复技术有哪些?

得分阅卷人

四、SQL操作题(每题 10 分,共 20 分)

1、设教学数据库中有三个基本表:

学生表S(S#,SNAME,AGE,SEX,SDEPT)

选课表SC(S#,C#,GRADE)

课程表C(C#,CNAME,TEACHER)

(1)请用SQL语句表达下列查询:

1)查询选修了’操作系统’课程的学生姓名(SNAME)。

2)查询’物理学院’(SDEPT)所有女同学的学生学号(S#)和年龄(SAGE)。3)查询选修了操作系统课程(CNAME)的学生姓名。

(2)试说明下面SQL语句的语义。

SELECT SNO FROM SC WHERE CNO=’2’AND 成绩between 80 and 90

2、按照综合设计题1的数据库关系S、SC、C完成以下操作

(1)试用SQL语句表达下列更新:

1)往关系S中插入一个课程元组(’S5’,’张三’,20,‘男’,‘信息学院’)。2)在S表中删除’95001’号学生记录。

(2)试说明下面SQL语句的语义。

UPDATE S SET SAGE=SAGE+1

WHERE SSEX=’男’

得分阅卷人

五、综合题(每题 10 分,共20 分)

1、已知两个关系如图1,计算:(1) R??S, (2)σA=C(R×S) 。

关系

R A B 关系

S B C

a b b c

c b e a

d e b d

2、设关系模式R(ABCD),R上的FD集F={AB→CD,A→D },(1 ) 判断R是几范式,并说明理由。

(2)将R分解成3NF模式集,且保持无损连接和函数依赖

得分阅卷人

一、选择题(每小题2 分,共20 分。请将答案填在下面的表格内)

题号 1 2 3 4 5 6 7 8 9 10

答案

1、反映现实世界中实体及实体间联系的信息模型是________。

A.关系模型

B.层次模型

C.网状模型模型

2、下列功能中,不属于SQL中DML的基本操作_______。

A.排序

B.插入

C.修改

D.检索

3、关系数据模型的三个组成部分中,不包括_______。

相关文档
最新文档