数据库系统原理详细版,数据库的原理图解

首页 > 经验 > 作者:YD1662022-11-06 09:51:32

数据库系统原理

【课程代码: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 结果集的元数为( )

A.3

B.4

C.6

D.7

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

其执行结果为( )

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

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

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

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

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

SQL 语句是( )

A.APPEND INTO STUDENT VALUES(‘d001’,’王明’,’女’,18)

B.INSERT INTO STUDENT VALUES(‘d001',‘王明’,’女’’,18)

C.INSERT STUDENT VALUES (‘d001’,’王明’,’女’,18)

D.APPEND STUDENT VALUES (‘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 属于(

A.1NF

B.2NF

C.3NF

D.BCNF

二、填空题:本大题共 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)转换成关系模式,并指出每个关系模式的主码和外码(如果有外码指出来),在主码下画直线

_____,在外码下画波浪线

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.