数据库原理复习题专

数据库原理复习题专


2024年5月24日发(作者:)

一、 选择题

1.以下内容中不属数据库所具特点的是( )。

A.数据共享 B.数据完整性 C.存储

数据量大 D.最小宂余

2.以下表达数据库管理系统含义的是( )

A.DBA B.DBMS C.DB

D.DATA

3.在数据库技术中,实体—联系模型是一种( )

A.概念数据模型 B.结构数据模型

C.物理数据模型 D.逻辑数据模型

4.数据库的概念模型独立于( )。

A.具体的机器和DBMS B.E-R图 C.信息

世界 D.现实世界

5. 目前应用最广泛的数据库数据模型是( )。

A.层状模型 B.网状模型 C.混合

模型 D.关系模型

6. 数据库系统的核心是( )。

A.数据库 B.数据库管理系统 C.数据

模型 D.软件工具

7. 数据库系统的三级模式结构是指( )

A.外模式、模式、子模式 B.子模式、模

式、概念模式

C.模式、内模式、存储模式 D.外模式、模

式、内模式

8. 关系数据模型通常由三部分组成,它们是( )

A. 数据结构、数据通信、关系操作

B. 数据结构.关系操作、完整性约束

C. 数据通信、关系操作、完整性约束

D. 数据结构、数据通信、完整性约束

9. 在DBS中,DBMS和OS之间的关系是 ( )

A. 相互调用 B. DBMS调用OS

C. OS调用DBMS D. 并发运行

10.下列四项中说法不正确的是( )

A.数据库减少了数据冗余 B.数据库中

的数据可以共享

C.数据库避免了一切数据的重复 D.数据库具

有较高的数据独立性

11.在数据库技术中,独立于计算机系统的模型是( )

A.E-R模型 B.层次模型

C.关系模型 D.面向对象的模型

12.同一个关系模型的任两个元组值( )。

A.不能全同 B.可全同 C.必须全同

D.以上都不是

13.组成关系模型二维表的最小数据单位是( )。

A.记录 B.数据项 C.字段

D.数据库文件

14.用二维表结构表示实体以及实体间联系的数据模

型称为( )。

A. 网状模型 B.层次模型 C.关系模型 D.

面向对象模型

15.关系数据库管理系统应能实现的专门关系运算包

括( )。

A.排序、索引、统计 B.选择、投影、连接

C.关联、更新、排序 D.显示、打印、制表

16.设关系R和关系S的元素个娄分别是3和4,关

系T是R与S的笛卡尔积,即:

T=R×S,则关系T的元数个数是( )

A.7 B.9 C.12 D.

17.关系代数表达式的优化策略中,首先要做的是( )

A.对文件进行预处理 B.尽早执行选择运算

C.执行笛卡儿积运算 D.投影运算

18.SQL语言称为()。

A.结构化定义语言 B.结构化控制语言

C.结构化查询语言 D.结构人操纵语言

19.SQL语言集数据查询、数据操作、数据定义和数

据控制功能于一体,语句INSERT、DELETE、

UPDATE实现哪类功能( )。

A.数据查询 B.数据操纵 C.数据定义 D.数据

控制

20.下列SQL语句中,修改表结构的是( )。

A.CREATE B.ALTER C.UPDATE D.INSERT

21.SQL语言的GRANT和REVOKE语句主要用来维

护数据库的( )

A.安全性 B.完整性 C.可靠性 D.一

致性

22.设有关系R=(A,B,C)。与SQL语句SELECT

DISTINCT A FROM R WHERE B=17等价的关

系代数表达式是: ( )

A.π

A

(R) B.π

B

=17

(R)

C.π

A

B=17

(R)) D.σ

B=17

A

(R))

23.设有关系R(A,B,C)和S(C,D)。与SQL语句 select

A,B,D from R,S where R.C=S.C 等价的关系

代数表达式是( )。

A. σ

R.C=S.C

A,B,D

(R×S)) B.

π

A,B,D

R.C=S.C

(R×S))

C. σ

R.C=S.C

((π

A,B

R)×(π

D

S)) D.

σ

R.C=S.C

D

((

πA,B

R)×S))

24.在视图上不能完成的操作是( )

A.更新视图 B.查询

C.在视图上定义新的基本表 D.在视图上定义

新视图

25.当关系R和S自然联接时,能够把R和S原该舍

弃的元组放到结果关系中的操作是( )

A. 左外联接 B. 右外联接 C. 外部并

D. 外联接

26.下列不属于视图的作用是( )

A.视图能简化用户的操作

A. 视图能使用户以多种角度看待同一数据

B. 视图能够对机密数据提供安全保护

C. 视图能够保证数据的完整性

27.关系数据库规范化是为解决关系数据库中

A.插入、删除和数据冗余 B.提高查询速度

C.减少数据操作的复杂性 D.保证数据的安全性

和完整性

28.现有一个关系:借阅(书号、书名,库存数,读

者号,借期,还期),假如同一本书允许一个读者

多次借阅,但不能同时对一种书借多本。则该关系

模式的码是()。

A.书号 B.读者号 C.书号+读者号

D.书号+读者号+借期

29.关系模式的候选码可以有( )。

A.0个 B.1个 C.1个或多个 D.多个

30.在关系模式中,如果属性A和B存在1对1的联系,

则说( )

A.A→B B.B→A C.A←→B D.以上

都不是

31.关系模式规范化的最起码的要求是达到第一范

式,即满足( )

A.每个非码属性都完全依赖于主码

B.主码属性唯一标识关系中的的元组

C.关系中的元组不可重复

D.每个属性都是不可分解的

32.设有关系模式R (A,B,C,D),F是R上成立的

函数依赖集,F = {D→A,D→B},关系模式R的

码是( )。

A.AB B.B C.CD D.D

33.数据库设计的概念结构设计阶段,表示概念结构

的常用方法和描述工具是( )

A.层次分析法和层次结构图

B.数据流程分析法和数据流程

C.结构分析法和模块结构图

D.实体---联系方法和E-R图

34.在关系数据库设计中,对关系进行规范化处理,

使关系达到一定的范式,例如达到3NF,这是哪个

设计阶段的内容( )

A.需求分析阶段 B.概念设计阶段

C.逻辑设计阶段 D.物理设计阶段

35.在数据库设计中,将ER图转换成关系数据模型的

过程属于( )

A. 需求分析阶段 B. 逻辑设计阶段

C. 概念设计阶段 D. 物理设计阶段

36.公司中有多个部门和多名职员,每个职员只能属

于一个部门,一个部门可以有多名职员,从职员到

部门的联系类型是( )

A.多对多 B.一对一 C.多对一 D.一对

37.一个实体型转换为一个关系模式。关系的码为

( )。

A.实体的码 B.二个实体码的组合

C.n端实体的码 D.每个实体的码

38.事务的ACID特性中C的含义是( )

A.一致性Conslstency. B.邻接性Contlgwty.

C.连续性Contmmty. D.并发性

Concurrency.

39.事物的持续性是指( )。

A.事物中包括的所有操作要么都做,要么都不做

B.事物一旦提交,对数据库的改变是永久的

C.一个事物内部的操作及使用的数据对并发的其

他事物是隔离的

D.事物必须是使数据库从一个一致性状态变到另

一个一致状态

40.下述哪一种情况不属于故障恢复系统的处理范围

( )

A.由于逻辑错误造成的事务失败

B.由于恶意访问造成数据不一致

C.由于电源故障导致系统停止运行,从而数据库

处于不—致状态

D.由于磁头损坏或故障造成磁盘块上的内容丢失

41.下述哪一条不是由于关系模式设计不当而引起的

( )。

A. 数据冗余 B.丢失修改 C.插入异常 D.更新

异常

42.后援副本的用途是( )。

A.安全性保障 B.一致性控制 C.故障后的恢复

D.数据的转储

43.对并发操作若不加以控制,可能会带来下列中的哪

个问题。( )

44.A.不安全 B.死锁 C.死机 D.不一

45.数据库的并发操作可能带来的问题包括( )

A.丢失更新 B.数据独立性会提高

C.非法用户的使用 D.增加数据冗余度

46.为了保证数据的完整性,事务必须具有原子性、

一致性,隔离性和( )

A.可串行性 B.并行性 C.完整性

D.持久性

如果事务T获得了数据项Q上的排它锁,则T对Q

( )

A. 只能读不能写 B. 只能写不能读

C. 既可读又可写 D. 不能读不能写

47.下述哪一条是并发控制的主要方法( )

A.授权 B.封锁 C.日志

D.索引

48.日志文件是用于记录( )。

A.数据操作 B.每个事务所有更新

操作和事务执行状态

C.程序执行的全过程 D.程序执行的结果

49.在数据系统中,对存取权限的定义称为( )。

A.命令 B.授权 C.定义

D.审计

50.设有关系:班级(班号,专业,班长);学生(学

号,姓名,性别,班级)。学生关系中每个元组的

“班级”属性值只能取空值(表示该学生没有分配

班级)或者是班级关系中的某一个班号。这个要求

属于关系的( )

A.实体完整性 B.参照完整性

C.用户定义的完整性 D.以上都不是

二、

1. 数据管理技术经历了哪三个阶段?

2. 什么是关系 数据模型?它有什么特点?

3. 什么是实体、实体集、属性?

4. 表示概念模型最常用的表示方法是什么。

5. 实体与实体之间的联系的类型有哪些?

6. 两个关系进行外连接时有哪三种?

7. 什么事件可以引发触发器

8. 什么是关系的规范化?

9. 在关系数据库的规范化设计中,对模式进行等价

分解时,要做到什么?

10.一个只满足1NF的关系可能存在什么问题?

11. 1NF、2NF、3NF、BCNF 的要求是什么?

12.数据库设计分几个阶段?每个阶段的主要任务

是什么?

13.在设计分E-R图时,由于各个子系统分别有不同

的应用,所以各个分E-R图之间难免有不一致的

地方,这些冲突主要有哪三类?

14.什么是可串行化调度。

15.事务必须具有的四个性质是什么?每个特性的

含义是什么?

16.数据库并发操作通常会带来什么问题?

17.并发控制的作用是什么?

18.什么是死锁、活锁?

19.数据库系统在运行过程中,可能会发生故障,故障

主要有哪四类?

20.关系的完整性约束是指什么?。

21.DBMS并发控制的单位为事务。

22.数据库恢复要涉及到的两个技术是什么?

23.数据库系统、数据库管理系统概念是什么?

24.完整的数据库系统应该包括什么?

25.什么是自然连接和等值连接,它们有什么联系和

区别?

26.什么是关系模式?什么是关系?二者是否相

同?

27.什么是视图?它有什么特点和作用?

28.日志文件主要记录什么?

29.什么是候选键、主键、外键?

30.什么是实体完整性、参照完整性

31.关系模式和关系实例有什么区别?

32.关系代数优化的策略是什么?

33.什么是数据库的并发控制?

34.在数据库中为什么要有并发控制?

三、 设计题

1.在“学生一选课一课程”数据库中的3个关系如下:

S(学号,姓名,年龄,性别,班级)

C(课程号,课程名,学时,任课教师)

SC(学号,课程号,成绩)

(一)试用关系代数表达式和SQL语言表示下列查

询要求。

(1) 查询选修了课程名为DB的学生姓名和所在班

级。

(2) 查询‘刘军’老师所授课程的课程号、课程名。

(3) 求选修课程包含“刘军”老师所授课程之一的

学生学号(S#)

(4) 查询年龄大于23岁的男学生的学号与姓名。

(5) 查询学号为S3学生所学课程的课程名与任课

教师名。

(6) 查询至少选修LIU老师所授课程中一门课程

的女学生的姓名。

(7) 查询WANG同学不学的课程号。

(8) 查询至少选修两门课程的学生学号。

(9) 查询全部学生都选修的课程的课程号与课程

名。

(10) 查询选修课程包含LIU老师所授课程的学生

学号。

(二)试用SQL查询语句表达下列对教学数据库中三

个基本表S、SC、C的查询要求:

(1)统计有学生选修的课程门数。

(2)求选修C4课程的学生的平均年龄。

(3)求LIU老师所授课程的每门课程的学生平均

成绩。

(4)统计每门课程的学生选修人数(超过10人的

课程才统计)。要求输出课程号和选修人数,

查询结果按人数降序排列,若人数相同,按

课程号升序排列。

(5)查询学号比WANG同学大,而年龄比他小的

学生姓名。

(6)查询姓名以WANG打头的所有学生的姓名和

年龄。

(7)在SC中检索成绩为空值的学生学号和课程

号。

(8)求年龄大于女同学平均年龄的男学生姓名和

年龄。

(9)求年龄大于所有女同学年龄的男学生姓名和

年龄。

(10)求出年龄等于最大年龄的所有学生的姓名。

2. 现有图书借阅关系数据库如下:

图书(图书号、书名,作者,单价,库存量)

读者(读者号,姓名,工作单位,地址)

借阅(图书号,读者号,借期,还期,备注)

其中:还期为NULL表示该书未还。

(一)用关系代数表达式实现下列1-4小题:

① 检索读者号为R016的读者姓名、工作单位;

② 检索借阅图书号为B5的读者姓名;

③ 检索读者“李林”所借图书的书名;

④ 检索读者“李林”所借图书中未还的书名;

(二)用SQL语言实现下列5-10小题:

⑤ 检索读者号为R016的读者姓名、工作单位;

⑥ 检索借阅图书号为B5的读者姓名;

⑦ 检索读者“李林”所借图书的书名;

⑧ 检索读者“李林”所借图书中未还的书名;

⑨ 将读者“李林”所借图书的信息从借阅表中删

除;

⑩ 建立未还图书的读者姓名和单位视图。

3. 设计一个学生管理数据库,此数据库中的“学生”

表包括学号、姓名、性别、年龄和地址,“课程”

表包括课程号、课程名、任课教师,学生选课要包

括所选课程的成绩,学分。

(1) 画出E-R图。

(2) 根据E-R图,转换为关系模型。(包括关系名、

属性名、码和完整性约束条件)

4. 设计一个图书馆数据库,此数据库中对每个借阅

者保存读者记录,包括:读者号,姓名,地址,性

别,年龄,单位。对每本书存有:书号,书名,作

者,出版社。对每本被借出的书存有:读者号,借

出日期,和应还日期。

(1)给出图书馆数据库的E-R模型;

(2)将E-R模型转换成关系模型。

5. 设有商店和顾客两个实体,“商店”有属性商店编

号、商店名、地址、电话,“顾客”有属性顾客编

号、姓名、地址、年龄、性别。假设一个商店有多

个顾客购物,一个顾客可以到多个商店购物,顾客

每次去商店购物有一个消费金额和日期,而且规定

每个顾客在每个商店里每天最多消费一次。试画出

ER图,并注明属性和联系类型。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1716558999a2728327.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信