城建学院数据库试题_精品文档.docx
《城建学院数据库试题_精品文档.docx》由会员分享,可在线阅读,更多相关《城建学院数据库试题_精品文档.docx(3页珍藏版)》请在冰豆网上搜索。
![城建学院数据库试题_精品文档.docx](https://file1.bdocx.com/fileroot1/2022-10/6/5c33f31b-0050-44f4-834b-d01d4312cfc2/5c33f31b-0050-44f4-834b-d01d4312cfc21.gif)
天津城市建设学院2007~2008学年第一学期
《数据库系统原理》试题A卷
一、单项选择题(本题15小题,每题2分,共30分)
1、SQL语言的数据操作语句中最重要也是使用最频繁的语句是( )
A.SELECTB.INSERTC.DELETED.UPDATE
2、数据模型的三要素是()
A.外模式、模式、内模式B、关系模型、层次模型和网状模型
C.实体、属性和联系D、数据结构、数据操作和完整性约束
3、下列聚合函数中不忽略空值(null)的是()
A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)
4、在数据库设计中,将E-R图转换成关系数据模型的过程属于()
A、需求分析阶段B、逻辑设计阶段
C、概念设计阶段D、物理设计阶段
5、如果事务T获得了数据项Q上的排它锁,则T对Q()
A、只能读不能写B、既可读又可写
C、只能写不能读D、不能读不能写
6、DBMS中实现事务原子性的子系统是()
A、安全性管理子系统B、完整性管理子系统
C、并发控制子系统D、恢复管理子系统
7、要保证数据库的数据独立性,需要修改的是()
A、三层模式之间的两种映射B、模式与内模式
C、模式与外模式D、三层模式
8、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
A、多对多B、一对C、多对一D、一对多
9、关系模式R中的属性全部是主属性,则R的最高范式必定是()
A、2NFB、3NFC、BCNFD、4NF
10、查询优化策略中,正确的策略是()
A、尽可能早的执行笛卡尔积操作B、尽可能早地执行并操作
C、尽可能早的执行差操作D、尽可能早的执行选择操作
11、试图创建完成后,DBMS的数据字典中存放的是()
A、查询语句B、查询结果
C、视图的定义D、所引用基本表的定义
12、关系模型用()实现数据之间的联系
A、外键B、地址指针C、关系D、元组
13、使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字
A、UNIQUEB、ALLC、EXCEPTD、DISTINCT
14、()是DBMS的执行单元,它由有限的数据库操作序列构成
A、程序B、命令C、事务D、关系
15、是某个事务永远处于等待状态,而得不到执行的现象称为()
A、死锁B、活锁C、串行调度D、不可串行调度
二、填空题(本题共5小题,每题2分,共10分)
1、在数据库系统并发控制的主要方法是采用()机制。
2、若关系为1NF且它的每一非主属性都()候选关键字,则该关系为2NF。
3、关系数据库中基于数学上的两类基本运算时()和关系演算。
4、事务的四个基本特征是指:
原子性、()、隔离性和持久性。
5、()用来记录对数据库中数据的每一次更新操作,供故障恢复时使用。
三、应用题(本题共3小题,每题10分,共30分)
1、设有关系R和S:
R
A
B
C
S
A
B
C
3
6
7
3
4
5
2
5
7
7
2
3
7
2
3
4
4
3
计算R∪S,R-S,σB<‘5’(R),R与S做笛卡尔积,公式不好打,自己多练练这方面的题(*^__^*)嘻嘻……
2、对于教学数据库的三个基本表
S(S#,SNME,AGE,SEX)
SC(S#,C#,GRADE)
C(C#,CNAME,TEACHER)
试用关系代数表达式完成下列查询:
(1)、检索年龄大于23岁的男学生的学号和姓名。
(2)、检索学号为S3学生所学课程的课程名与任课教师名。
试用SQL的查询语句表达下列操作:
(3)、求LIU老师所授课程的每门课程的平均成绩。
(4)、求年龄大于女同学平均年龄的男学生姓名和年龄。
(5)、删除选修“数据库原理”课并且成绩不及格学生的选课信息。
3、设T1,T2,T3是如下三个事务:
T1:
A=A*2
T2:
A=A+2
T3:
A=A*A
设A的初值为1
(1)、若这三个事务允许并发执行,则有多少种可能的结果,请一一列举;
(2)、请给出一个可串行化的调度,并给出执行结果;
(3)、请给出一个不可串行化的调度,并给出执行结果。
A
D
E
a1
d1
e2
a2
d6
e2
a3
d4
e3
a4
d4
e4
四、设计题(本题共3小题,共30分)
1、(7分)对如下的关系R,试求:
(1)、求出R所有的候选关键字;
(2)、列出R中的函数依赖;
(3)、R属于第几范式。
关系R
2、(8分)设有关系模式R(A,B,C,D),其上的函数依赖集:
F={A->C,C->A,B->AC,D->AC}
(1)、计算(AD)*****;(此题看不清楚,自己练习其他类似题)
(2)、求F的最小函数依赖集Fmin。
3、(15分)某医院病房计算机管理中心需要如下信息:
科室:
科名、科地址、科电话、科主任
病房:
病房号、床位号、所属科室名
医生:
姓名、职称、所属科室名、年龄、工作证号
病人:
病历号、姓名、性别、诊断、主管医生、病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)、设计该计算机管理系统的E-R图,注明主码;
(2)、将该E-R图转换为关系模型,指出关系模型中每个关系模式的主码;
(3)、用SQL语句建立科室、病房关系、定义主键、外键。
部分参考答案:
一、ADCBB DACBD CCDCB
二、1、封箱 2、包含 3、关系代数 4、一致性 5、日志文件