2013-2014数据库试卷A 徐州工程学院

更新时间:2023-10-10 13:51:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2013-2014 数据库A卷

一、选择题 (共 15小题,每题 1 分,共计 15 分) 1、在DBS中,DBMS和OS之间的关系是( )。

A、并发运行 B、相互调用 C、OS调用DBMS D、DBMS调用OS 2、在数据库中,产生数据不一致的根本原因是( )。

A、没有严格保护数据 B、数据冗余量太大 C、未对数据进行完整性控制 D、数据冗余 3、关于关系的性质说法不正确的是( )。

A、关系中不允许出现相同的元组 B、关系中元组的顺序固定 C、关系中属性的顺序无所谓,即列的顺序可以任意交换

D、关系中各个属性必须有不同的名字,而不同的属性可来自同一个域 4、规范化的关系模式中,所有属性都必须是( )。

A、相互关联的 B、互不相关的 C、不可分解的 D、长度可变的 5、 五种基本关系代数运算是( )。

A、 ∪,-,×,∏和σ B、 ∪,-,∞,∏和σ

C、 ∪,∩,×,∏和σ D、 ∪,∩,∞,∏和σ 6、 下列聚集函数中不忽略空值(null)的是( )。

A、 SUM(列名) B、 MAX(列名) C、 COUNT(*) D、 AVG(列名) 7、 设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}( )。

A、是无损联接,也是保持函数依赖的分解 B、是无损联接,但不保持函数依赖的分解 C、不是无损联接,但保持函数依赖的分解

D、既不是无损联接,也不是保持函数依赖的分解 8、当关系由多个侯选码时,则选定一个作为主码,但若主码为全码时应包含( )。 A、 单个属性 B、 两个属性 C、 多个属性 D、 全部属性 9、 关系运算的三大要素是( )。

A、运算对象、运算符、运算结果 B、运算对象、运算符、运算类型 C、运算类型、运算符、运算结果 D、运算对象、运算类型、运算结果 10、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S自然连接成的结果集是( )元关系 。

A、 4 B、 3 C、 7 D、 6

11、 关系模式S(A,B,C,D)代数中的δ3<'2'(S)等价于( )。 A、 SELECT * FROM S WHILE C<'2' B、 SELECT B,C FROM S WHILE C<'2' C、 SELECT B,C FROM S HAVING C<'2' D、 SELECT * FROM S WHILE '3'

A、 提高了系统效率 B、 方便了用户使用 C、 数据的结构化 D、 节省了存储空间

14、不允许任何其他事务对这个锁定目标再加任何类型的锁是( )。

A、共享锁 B、排他锁 C、共享锁或排他锁 D以上都不是

15、使用SQL的ALTER TABLE语句修改基本表时,如果要删除其中的某个完整性约束条件,应在语句中使用( )短语。

A、 MODIFY B、DROP C、ADD D、DELETE

《数据库原理及应用》试卷 第 1 页 共 8 页

2013-2014 数据库A卷

二、填空题 (共 小题,每空 1 分,共计 15 分)

1、数据库系统一般是由数据库、计算机硬件、计算机软件 、 、 组成。

2、数据管理经历了人工管理 、 、 三个发展阶段。 3、关系模型由 、 、 3部分组成。

4、投影运算是从关系的 垂直 方向上进行的,投影运算是从现有的关系中选取 指定属性 最后在得出的结果中删除 ,从而得到一个新的关系。 5、在关系数据库中创建索引的目的是 。

6、在关系数据库的规范化理论中,在执行分解时,必须遵守的规范化原则是保持原有的依赖关系和 。

7、事务的性质有原子性、一致性 、 、 。

8、数据库系统中,事务并发操作带来的数据不一致性包括3类,分别是丢失修改、 、 读脏数据。

9、数据库保护包含数据的安全性、完整性、 和 。 三、简答题 (共 3 小题,每题 7 分,共计 21 分) 1、关系模型提供了哪几种完整性?在参照完整性中,为什么外码的属性值也可以为空?什么时候可以为空?试举例说明。

2、试述数据库设计过程中各个阶段上的设计描述。 3、简述数据库恢复策略。 四、(共 4 小题,每题 3 分,共计 12 分)

有一学校教学数据库,包括学生、课程、教师、学生成绩4个关系。 学生关系S(SNO,SN,AGE,SEX)有属性:学号、姓名、年龄、性别;

课程关系C(CNO,CN,PCNO)包括属性:课程号、课程名、先修课课程号; 教师关系T(ENO,EN,DEPT),包括属性:职工号、姓名、系别; 学生成绩关系SC(SNO,CNO,ENO,DGR),包括属性:学生号、课程号、任课教师职工号和学生学习成绩。

请用关系代数完成所要求的操作:

(1) 查询选修了课程号为’C001’课程的学生的学号、姓名和该课程成绩。 (2) 求不选修管理系老师开设的课程的学生姓名。 (3) 求选修了王平老师讲授的所有课程的学生名。

(4)求选修了‘软件工程’且成绩在‘B’以上的男学生的姓名、年龄。 五、(共 5 小题,每题 3 分,共计 15 分)

设有下列3个关系学生表S(SNO,SN,SA,SX)其中SNO为学生号,SN为姓名; 课程表C(CNO,CN,TA)其中CNO为课程号,CN课程名,TA教师名; 和学生选修课程表SC(SNO,CNO,GD)其中GD为成绩; 试用SQL语言完成以下各题:

(1) 查询选修了课程号为“C01”或“C02”的学生姓名。

《数据库原理及应用》试卷 第 2 页 共 8 页

2013-2014 数据库A卷

(2) 检索至少选修了“王敏”老师所授课程中一门课程的男学生的姓名。

(3) 检索至少有5个同学选修的并以3开头的课程号的平均分。

(4)检索至少选修两门课程的学生的学号。

(5)将课程号为”C03”的课程每个同学成绩提高10% 。 六、(共 2 小题,共计 10 分)

设某商业集团数据库中有三个实体集: 商店:商店编号、商店名、地址

商品:商品编号、商品名、规格、单价 职工:职工编号、姓名、性别、业绩

每个商店可销售多种商品,每种商品也可存放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1) 试画出E-R图,要求在图上注明属性及联系的类型;(6分) (2) 将E-R图转换成关系模型,并注明主码。(4分)

《数据库原理及应用》试卷 第 3 页 共 8 页

2013-2014 数据库A卷

七、(共 4小题,共计12 分)

设有学生关系模式S(Snum,Sname,Ssex,Sdept,Dean,Cnum,Cname,Ccredit,Degree),其中Snum表示学号,Sname表示学生姓名,Ssex性别,Sdept所在系,Dean系主任,Cnum课程号,Cname课程名,Degree成绩。

其语义为:一名学生只在一个系学习,一个系只有一名系主任,一名学生可以选多门课程,一门课程可以由多名学生选修,每门课程号有唯一的课程名和学分。 回答以下问题:

(1) 根据上述规定写出关系模式S的基本函数依赖;(4分) (2) 找出关系模式S的候选码;(2分)

(3) 判断S最高达到了第几范式?为什么?(2分) (4) 将S逐步分解至3NF。(4分)

《数据库原理及应用》试卷 第 4 页 共 8 页

2013-2014 数据库A卷

徐州工程学院试卷答案

2013-2014(一) 数据库原理及应用(A卷)

一、选择题 (共 15小题,每题 1 分,共计 15 分)

1、D 2、D 3、B 4、C 5、A 6、C 7、A 8、D 9、A 10、A 11、A 12、C 13、C 14、B 15、B

二、填空题 (共 9 小题,每空 1 分,共计 15 分) 1、数据库系统;相关人员 2、文件系统; 数据库系统

3、关系数据结构 ;关系操作集合; 完整性约束4、重复的行 5、加快查询速度 6、无损连接7、隔离性; 持久性 8、不可重读 9、并发控制;恢复 三、简答题 (共 3 小题,每题 7 分,共计 21 分)

1、答:关系模型中有三类完整性规则:实体完整性、参照完整性和用户自定义的完整性。 …………………………………….1分

若F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)则对于R中每个元组在F上的值可以取空值,或者等于S中某个元组的主码值。换句话说,如果F本身不是一个主属性,则能取空值,否则不能取空值。

…………………………………….3分

例如,学生数据库中的关系模式如下: S(Sno,Sname,SD,Sage) Key(Sno)

SC(Sno,Cno,Grade) Key(Sno,Cno)

SC关系中,Sno,Cno为主码,同时,又是外码,因为Sno和Cno分别为S和C关系中的主码,所以在SC关系中Sno,Cno不能取空值。………………………….3分 2、试述数据库设计过程中各个阶段上的设计描述。 答:各阶段的设计要点如下:

(1)需求分析:准确了解与分析用户需求(包括数据与处理)。 (2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 (3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 (4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

(5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 (6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。

…………………………………….7分

3、简述数据库恢复策略。

答: 若系统运行过程中发生故障,利用数据库后备副本和日志文件,以及事务撤销(UNDO)和事务重做(REDO)就可以对不同的数据库进行恢复。 故障发生后对数据库的影响有以下两种:

(1)不破坏数据库,但数据库中的数据可能处于不一致状态。这类故障恢复时,不需要重装入数据库副本,可直接根据日志文件,撤销故障发生时未完成的事务,并重做已完成的事务,使数据库恢复到正确的状态。这类故障的恢复是系统在重新启动时自动完

《数据库原理及应用》试卷 第 5 页 共 8 页

本文来源:https://www.bwwdw.com/article/l60f.html

Top