巢湖学院-数据库期末考试试题

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

1、 数据库管理系统的工作不包括 ( C ) A 、定义数据库 B 、对已经定义的数据库进行管理 C 、为定义的数据库提供操作系统 D 、数据通信

2、关系数据库管理系统应能实现的专门关系运算包括 ( D )

A 、并、交、差

B 、笛卡尔积、连接、除

C 、差、选择、投影

D 、选择、投影、连接 3、设有事务Ti 和事务Tj,下列能够进行并发执行的是 ( B ) A .Ri(X),Wj(X) B . Ri(X),Rj(X) C .Wi(X),Wj(X) D .Wi(X),Rj(X)

4、DB 、DBMS 、DBS 三者之间的关系是否 ( B ) A.DB 、DBMS 、DBS 是同一个意思 B.DBS 包括DB 、DBMS C.DBMS 包括DB 、DBS D.DB 包括DBS 、DBMS

5、关系数据模型的组成中,能够描述其动态特征的部分是 ( A ) A . 数据操作 B .数据结构 C .完整性约束规则 D .关系运算

6、在数据库的三级模式结构中,描述数据库中数据全局逻辑结构和特征的是 ( D ) A 、外模式 B 、内模式 C 、存储模式 D 、模式

7、设关系R 与S 的基数分别为m,n ,则R ╳S 的基数为 ( A ) A.m*n B.m+n C.m-n D.max(m,n)

8、下列有关聚簇索引说法正确的是 ( B ) A . 一个表可以建立多个聚簇索引 B . 一个表最多只能建立一个聚簇索引

C . 一个表至少建立一个聚簇索引

D . 一个关系数据库中的多个表只能建立一个聚簇索引

9、在SQL 语句中,在授权过程中,若允许一用户将其拥有权限继续传播的命令( B ) A. with grant option B.with admin option C.with grant cascade D.with grant restrict 10、如图,两个关系R1和R2进行 运算后得到R3的。 ( D ) A

R1 R2 R3

11.数据库设计过程中, E-R 是在下列哪一阶段产生的 ( B )

A .逻辑模型设计

B .概念模型设计

C .物理模型设计

D .需求分析阶段 12. 从多个关系中挑选出指定的属性组成新关系,其中用到的运算有 ( B ) A .选择与投影 B .投影与连接 C .连接与选择 D .交与投影 13. 设有两个事务T1和T2,并发操作如图, 下面评价正确的事( A )

A 、该操作不存在问题

B 、该操作丢失修改

C 、该操作不能重复读

D 、该操作读脏数据

14. 在数据库恢复过程中,进行Redo,Undo 操作扫描日志文件的方向 ( C )

A.正向、正向

B. 反向、反向

C. 正向、反向

D.反向、正向

15.在对数据对象施加封锁时,避免活锁或死锁没有采用下列哪种策略 ( D ) A.一次封锁法 B.顺序封锁法 C.先来先服务法 D.遵循两段封锁协议

1.数据库管理技术发展的三个阶段为人工管理、文件系统、_数据库系统__________。 2.关系代数运算符中,传统运算符括并、交、差和__笛卡尔积__________运算。 3.数据库系统在运行过程中可能会发生故障,故障主要有事务故障、__系统故障_______、介质故障和计算机病毒四大类。 4.如果Y →X ,且X →Y ,则X 与Y 的表达式可表示 ____________。 5.2NF 主要

消除_____部分___依赖。

6.删除student 表的定义的SQL 语句是____drop table student_______。

7.数据字典包括数据项、_____数据结构____、数据流图、数据存储和处理过程组成。 8.数据库中事务的ACID 特性中:C 指_____一致性___________特性。

9.在视图集成时,各分E-R 图之间的冲突由技术手段解决的是__结构_____冲突、。 10.数据库转储时,银行系统一般转储方式为__B___(A.静态海量 B.动态增量).

已知关系R 及 关系S 如下:

S1 S2

1.写出R-S 的结果: (a,1,2) (b,3,4) (c,1,2)

2.R 与S1的关系如题1,写出R 外连接S1的结果: A B C D a 2 3 null b 1 2 2 d 3 4 4

3. R 与S2

的关系如题1,写出R ÷S2的结果 A null

4.今有调度L1= R2(B)R2(A)R3(A)R1(A)W3(C) W2(B)R1(B)W1(A)是否满足冲突的可串行化调度?若是请写出交换步骤,不是请说明理由。

1.设有一个“学生—课程”数据库,数据库中包括三个表:“学生”表Student由学号(Sno)、

姓名(Sname)、性别(Sex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:

Student(Sno,Sname,Ssex,Sage,Sdept);

“课程”表Course上课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成。可记为:Course(Cno,Cname,Cpno,Ccredit);“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:

SC(Sno,Cno,Grade)。其中每个表中带下划线的为主码,Course表中Cpno参照Cno;SC表中的Sno参照Student表中的Sno,Cno参照Course表中的Cno。

试用关系代数完成如下查询:

(1)查询没有选修课程名为“数据库原理”的学生学号;

(2)查询计算机系学生的学号、姓名;

(3)查询选修课程名为“信息系统”这门课程的学生姓名和成绩;

(4)查询选修了全部课程的学生姓名;

(5)查询所有年龄大于22或者所在系别为“计算机系”的学生学号、姓名。

2.设有一个数据库,包括如下关系模式:

部门(部门编号C(3),部门名称C(8),办公地点C(8))

教工(教工编号C(3),部门编号C(3),姓名C(6),性别C(1),出生日期D(),职称C(6),文化程度C(6),基本工资N(7,2),家庭电话C(8))

任课(教工编号C(3),课程编号C(4),上课班级C(8),上课时间D(),地点C(8))

课程(课程编号C(4),课程名称C(10),学分N(5,1)),其中带下划线的为该表主键

(1)查询文化程度为硕士的男教工的教工编号、姓名、年龄,并按年龄降序排列。

相关文档
最新文档