数据库原理试题库

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

数据库原理试题库
1、⽤规范的⼆维表各表⽰实体及实体间联系的数据模型是()。

A.⽹状模型
B.层次模型
C. 关系模型
D.E-R模型
2、SQL的DML中,核⼼的操作语句是()。

A.SELECT
B.INSERT
C.DELETE
D.UPDATE
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⾄多满⾜( )
A.1NF
B.2NF
C.3NF
D.BCNF
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.⽹状模型
D.E-R模型
2、下列功能中,不属于SQL中DML的基本操作_______。

A.排序
B.插⼊
C.修改
D.检索
3、关系数据模型的三个组成部分中,不包括_______。

A. 数据结构
B. 数据操作
C.数据恢复
D. 完整性规则
4、关系数据库的规范化理论指出:关系数据库中的关系应满⾜⼀定的要求,最起码的要求是达到1NF,即满⾜________。

A.每个⾮码属性都完全依赖于主码
B.主码属性唯⼀标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的
5、关系模式的各级范式之间满⾜的关系是________。

A.1NF?2NF?3NF?BCNF
B. 1NF?2NF?NF?BCNF
C.BCNF?3NF?2NF?1NF
D. BCNF?3NF?2NF?1NF
6、设有关系R(S,D,M)F={SD,DM}。

则关系R⾄多满⾜________。

A.1NF
B.2NF
C.3NF
D.BCNF
7、DBMS在运⾏过程中建⽴的⽇志⽂件,主要⽤于对数据库的________。

A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制
8、事务具有4个重要属性,其中不包括________。

A.⼀致性 B.独⽴性C.原⼦性 D.隔离性
9、若事务T1已经给数据X加上了共享锁,则事务T2________。

A.只能再对X加共享锁
B.只能再对X加排他锁
C.可以对X加共享锁,也可以对X加排他锁
D.不能再给A加任何锁
10、公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是____。

A. 多对多
B. ⼀对⼀
C. 多对⼀
D.⼀对多
得分阅卷⼈
⼆、填空题(每个空1分,共20分)
1、数据模型的三个要素包括:___________ 、___________ 、完整性约束规则。

2、数据库的两级映射分别是______________映射和______________映射。

3、关系中主码的取值必须唯⼀且⾮空,这条规则是___________完整性规则。

4、关系代数、元组关系演算和域演算三种语⾔在表达能⼒是___________的。

5、设R和S都是⼆元关系,则关系代数表达式π1,2(σ2≠1(R×S))写成元组演算表达式是
_________________________________。

6、SQL中DML的核⼼语句是SELECT语句,其中描述查询条件的⼦句是:
_________ 。

7、关系模式分解要求满⾜的两个重要特性是:___________、___________。

8、有关系模式R(A,B,C),F={B→A,B→C},则分解ρ={AB , AC}丢失的FD是__________。

9、数据库恢复对各种故障造成的破坏采取的⼀种保护措施,其中把故障分为三类,分别是:___________故障、
___________故障和___________故障。

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

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

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

得分阅卷⼈
三、问答题(每题5 分,共20 分)
1、DBMS的功能有哪些?有哪些部分组成?
2、在关系数据库模型中,关系⾄少应该具有哪些性质?必须遵循哪些完整性约束规则?
3、叙述⽤ER图⽅法设计概念数据库模式的步骤。

4、事务有哪些重要性质?并对每个性质作简单描述。

得分阅卷⼈
四、SQL操作题(每题10 分,共20 分)
1、设教学数据库中有三个基本表:
学⽣表S(S#,SNAME,AGE,SEX,SDEPT)选课表SC(S#,C#,GRADE)
课程表C(C#,CNAME,TEACHER)
(1)请⽤SQL语句表达下列查询:
1)查询选修了’数据库’课程的学⽣学号(S#)。

2)查询’信息学院’(SDEPT)所有男同学的学⽣姓名(SNAME)和年龄(SAGE)。

3)查询选修了数据库课程(CNAME)的学⽣姓名。

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

SELECT DISTINCT S#
FROM SC
2、按照综合设计题1的数据库关系S、SC、C完成以下操作
(1)试⽤SQL语句表达下列更新:
1)往关系SC中插⼊⼀个课程元组(’S5’,’C2’,’70’)。

2)在C表中删除尚⽆教师的元组。

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

UPDATE SC SET GRADE=GRADE*1.2
WHERE GRADE<(SELECT AVG(GRADE) FROM SC)
得分阅卷⼈
五、计算题(每题10 分,共20 分)
1、设关系模式R(ABCD),R上的FD集F={A→B,B→C,A→D,D→C},ρ={ AB,AC,BD }是R的⼀个分解。

(1)相对于F,ρ是⽆损分解吗?
(2)求F在ρ的每个⼦模式上的投影?ρ是否保持FD?
2、医院中的住院管理系统包括医⽣、病⼈和病房三个实体集,三者之间的联系是:⼀个病房可以住多个病⼈,⼀个病⼈只能住个⼀病房,⼀个医⽣可以主治多个病⼈并负责多个病房,⼀个病房可以有多个医⽣负责。

请完成以下问题:
(1)建⽴该问题的ER模型,
(2)将你建⽴的ER模型转化为逻辑模型。

泰⼭学院信息科学技术学院计算机科学与技术专业
数据库系统概论本科试卷
(试卷共6页,答题时间120分钟)
题号⼀⼆三四五总分统分⼈复核⼈
得分
得分阅卷⼈
⼀、选择题(每⼩题2 分,共20 分。

请将答案填在下⾯的表格内)
题号 1 2 3 4 5 6 7 8 9 10
答案
1、反映现实世界中实体及实体间联系的信息模型是________。

A.关系模型
B.层次模型
C.⽹状模型
D.E-R模型
2、下列功能中,不属于SQL中DML的基本操作_______。

A.排序
B.插⼊
C.修改
D.检索
3、关系数据模型的三个组成部分中,不包括_______。

A. 数据结构
B. 数据操作
C.数据恢复
D. 完整性规则
4、关系数据库的规范化理论指出:关系数据库中的关系应满⾜⼀定的要求,最起码的要求是达到1NF,即满⾜________。

A.每个⾮码属性都完全依赖于主码
B.主码属性唯⼀标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的
5、关系模式的各级范式之间满⾜的关系是________。

A.1NF?2NF?3NF?BCNF
B. 1NF?2NF?NF?BCNF
C.BCNF?3NF?2NF?1NF
D. BCNF?3NF?2NF?1NF
6、设有关系R(S,D,M)F={SD,DM}。

则关系R⾄多满⾜________。

A.1NF
B.2NF
C.3NF
D.BCNF
7、DBMS在运⾏过程中建⽴的⽇志⽂件,主要⽤于对数据库的________。

A.安全性控制 B. 并发调度控制C.数据库恢复
D. 完整性控制
8、事务具有4个重要属性,其中不包括________。

A.⼀致性 B.独⽴性C.原⼦性 D.隔离性
9、若事务T1已经给数据X加上了共享锁,则事务T2________。

A.只能再对X加共享锁
B.只能再对X加排他锁
C.可以对X加共享锁,也可以对X加排他锁
D.不能再给A加任何锁
10、在下⾯的两个关系中,职⼯号和部门号分别为职⼯关系和部门关系的主码。

职⼯(职⼯号、职⼯名、部门号、职务、⼯
资)
部门(部门号、部门名、部门⼈数、⼯资总额)
在这两个关系的属性中,只有⼀个属性是外码,它是________。

A.职⼯关系的“职⼯号” B.职⼯关系的“部门号”
C.部门关系的“部门号”
D.部门关系的“部门名”
得分阅卷⼈
⼆、填空题(每空1 分,共20 分)
1、数据库的两级映射分别是______________映射和______________映射。

2、数据模型的三要素是_________,_________,_________三部分。

相关文档
最新文档