数据库系统原理

【课程代码:04735】

模拟测试

《数据库系统原理》模拟测试一

一、单项选择题:本大题共15小题,每小题2分,共30分。

1.随着数据管理规模的扩大,数据量急剧增加,下面不属于文件系统缺陷的是()

A.数据冗余

B.数据不一致

C.读脏数据

D.数据联系弱

2.关于逻辑模型,叙述正确的是()

A.逻辑模型独立于硬件和软件

B.逻辑模型表达了DB的局部逻辑结构

C.逻辑模型是从数据库实现的观点出发,对数据建模

D.逻辑模型主要有实体联系模型

3.对于数据库系统生存期,下面不属于物理设计阶段工作的是()

A.存储记录结构设计

B.设计外模型

C.确定数据存储位置

D.存取方法的设计

4.在关系模型中,元组个数称为()

A.元数

B.基数

C.度数

D.目数

5.对于函数依赖W→A,如果存在XW有X→A成立,那么称W→A是()

A.平凡依赖

B.传递依赖

C.局部依赖

D.完全依赖

6.若事务T1已经给数据A加上了排他锁,则事务T2()

A.只能再对数据A加共享锁

B.不能再给数据A加任何锁

C.只能再对数据A加排他锁

D.可以对数据A加任何锁

7.关系代数中投影运算是对关系进行的()

A.垂直分割

B.水平分割

C.结合

D.先垂直分割后水平分割

8.设有关系R(ABCD)和关系S(BCD),则RXS结果集的元数为()

9.已知SN是一个字符型字段,下列SQL查询语句SELECTSNFROMSWHERESNLIKE'AB%';

其执行结果为()

A.找出含有3个字符’AB%’的所有SN字段

B.找出仅含3个字符且前两个字符为'AB’的SN字段

C.找出含有字符'AB’的所有SN字段

D.找出以字符'AB’开头的所有SN字段

10.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的

SQL语句是()

(‘d001’,’王明’,’女’,18)

(‘d001',‘王明’,’女’’,18)

(‘d001’,’王明’,’女’,18)

(‘d001’,’王明’,’女’,18)

11.DBS运行的最小逻辑工作单位是()

A.数据

B.事务

C.记录

D.函数

12.用户只能使用视图定义中的数据,而不能使用视图定义外的其它数据,从而保证了数据()

A.安全性

B.完整性

C.恢复性

D.并发性

13.下列关系代数操作中,要求两个运算对象其属性结构完全相同的是()

A.笛卡尔积、连接

B.自然连接、除法

C.并、交、差

D.投影、选择

14.DBMS的恢复子系统采取一系列措施保证在任何情况下保持事务的原子性和(

A.隔离性

B.持久性

C.一致性

D.安全性

15.如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R属于(

二、填空题:本大题共10空,每空1分,共10分。

16.DB是长期存储在计算机内、有组织的、统一管理的相关__________的集合。

17.数据库试运行也称为联合调试,其主要工作包括功能调试和__________调试。

18.关系模式的设计尽可能使得相应关系中不出现插入、删除和__________等操作异常现象。

19.数据库系统的英文缩写是__________。

20.SQL语言中,撤消基本表的语句是__________。

21.数据库完整性一词是指数据的正确性、有效性和相容性,防止__________进入数据库。

22.如果多个事务依次执行,则称为事务的__________。

23.存储过程的优点主要是提供了安全机制、改进了执行性能、减少了网络流量和增强了__________。

24.DBMS总是基于某种数据模型,可以分为层次型、网状型、__________和面向对象型等。

25.如果A是关系模式R的候选键的属性,那么A是R的__________属性。

三、简答题:本大题共10小题,每小题了分,共30分。

26.使用DBS的用户有哪几类?

27.数据库系统投入运行后,有哪些维护工作?

28.简述事务的COMMIT和ROLLBACK语句的功能。

29.简述嵌入式SQL中引入游标的原因。

30.简述数据库的可恢复性的定义。

31.数据库的并发操作会带来哪些问题?学员专用请勿外泄

32.什么是封锁的粒度?

33.简述T-SQL语言中全局变量的定义。

34.使用存储过程有哪些好处。

35.简述需求分析阶段的主要工作。

四、设计题:本大题共5小题,每小题4分,共20分。

某职工管理系统的数据库包含如下关系表:

职工(职工号,姓名,性别,年龄)

工程(工程号,工程名称,预算)

报酬(职工号,工程号,工资)

实现下列操作:

36.使用关系代数查询年龄不在30至50岁之间的职工姓名和性别。

37.使用SQL语句查询王琦的工资信息。信息包括:姓名、工程名称、工资。

38.使用SQL语句按照职工号统计每名职工的总收入。

39.使用SQL语句将预算额达到l0000元及以上工程的职工工资提高10%。

40.创建一个职工参加工程项目的视图VPS,视图包括职工号,姓名,工程名称和工资。

五、综合题:本大题共2小题,每小题5分,共10分。

41.设有关系模式R(读者编号,姓名,性别,图书号,图书名,借书日期,还书日期)。

其中,每个读者可以借阅多本图书,每本图书可以由多名读者借阅,读者可以重复借阅图书,但每

本图书每个读者每天最多允许借一次。根据上述条件:

(1)写出关系模式R的关键码。

(2)R最高属于第几范式,为什么?

(3)将R规范到3NF。

42.某运输公司管理系统信息如下:

有三个实体集,一是“车队”实体集,属性有车队号、车队名等;二是“司机”实体集,属性有司

机编号、姓名、电话等;三是“车辆”实体集,属性有汽车牌照、厂家、出厂日期等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,

车队聘用司机有个聘期;司机与车辆之间存在“使用”联系,司机使用车辆时记录使用日期和公里

数两个属性,每个司机可使用多辆汽车,每个汽车可被多个司机使用。

(1)试画出反映上述实体关系的E—R图(不必画实体的属性)。

(2)转换成关系模式,并指出每个关系模式的主码和外码(如果有外码指出来),在主码下画直线

_____,在外码下画波浪线