#《数据库系统原理》练习题 下载本文

内容发布更新时间 : 2024/5/3 6:17:25星期一 下面是文章的全部内容请认真阅读。

《数据库系统原理》练习题

一、 选择

1.现实世界中客观存在并能相互区别的事物称为( )。 A. 实体

B. 实体集

C. 属性

D. 记录

2.下列实体型的联系中,属于一对一联系的是( )。 A. 班级与学生的所属联系 C. 班级与班主任的管理联系

B. 父亲与孩子的亲生联系

D. 供应商与工程项目的供货联系

3.数据库系统达到了数据独立性是因为采用了( )。 A. 层次模型

B. 网状模型

C. 关系模型

D. 三级模式结构

4.关系数据库中,视图对应三级模式结构中的( )。 A. 内模式

B. 模式

C. 存储模式

D. 外模式

5.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。 A. 数据库管理员 B. 系统分析员

C. 数据库设计员

D. 应用程序员

6.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )。 A. R∪S

B. R∩S

C. R×S

D. R-S

7.在关系代数中,( )操作称为从两个关系的笛卡儿积中选取它们属性间满足一定条件的元组。 A. 投影

B. 选择

C. 自然连接

D. θ连接

8.在关系代数的连接操作中,哪一种连接操作需要取消重复列?( ) A. 自然连接

B. 笛卡儿积

C. 等值连接

D. θ连接

9.设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )规则。 A. 实体完整性

B. 参照完整性

C. 域完整性

D. 用户定义的完整性

10.关系模型的完整性约束中,( )是必须满足并由DBMS自动支持的? A. 实体完整性

B. 实体完整性和参照完整性 D. 以上都是

C. 参照完整性和用户定义的完整性

11.关系数据模型中表和表之间的数据联系是通过下列哪项来实现的?( ) A. 主码

B. 指针

C. 外码

D. 链表

12.要想使SQL Server2000数据库管理系统开始工作,必须首先启动( )。 A. SQL Server服务器 C. 网络实用工具

B. 查询分析器

D. 数据导入和导出程序

13.设关系R,按条件f对关系R进行选择,其关系代数是( ) A. R×R B. R f R C. σf (R)

D. Πf (R)

14.SQL语言是( )的语言。

A. 过程化 B. 非过程化 C. 格式化 D. 导航式

15.在下列SQL语句中,修改表结构的语句是( )。 A. ALTER

B. CREATE

C. UPDATE

D. INSERT

16.若要用SQL语句查找姓名中第一个字为“王”的学生的学号和姓名,则查询条件子句应写成:WHERE SNAME( )。 A. = ‘王%’

B. LIKE ‘王%’

C. = ‘王_’

D. LIKE ‘王_’

17.若要查询选修了3门以上课程的学生的学号Sno,则正确的SQL语句是( )。 A.SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)>3 B.SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)>3 C.SELECT Sno FROM SC ORDER BY Sno WHERE COUNT(*)>3 D.SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*)>3 18.若要在基本表S中增加一列CN,可用( )。 A. ADD TABLE S (CN CHAR(8))

B. ADD TABLE S ALTER (CN CHAR(8))

C. ALTER TABLE S ADD CN CHAR(8) D. ALTER TABLE S (ADD CN CHAR(8)) 19.已知关系R如表1所示,可以作为R主码的属性组是( )。 A. ABC

A 1 1 2 1 1 3 B. ABD C. ACD D. BCD

表1 关系R 表2 成绩 B 2 3 4 4 3 4 C 3 4 5 3 4 5 D 4 5 6 4 7 6 学号 课程号 分数 S1 S1 S2 S2 S3 C1 C2 C1 C2 C3 80 75 null 55 90 20.已知成绩关系如表2所示,执行SQL语句:

SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是( )。 A .1

B. 2

C .3

D. 4

21.已知两个关系如表3和表4所示,其中厂商关系的主码为“厂商号”,产品关系的主码

是“产品号”,有外码“厂商号”。

表3 厂商 表4 产品

厂商号 厂名 C01 C02 C03 宏达 立仁 广源 产品号 颜色 厂商号 P01 P02 红 黄 C01 C03 若再往产品关系中插入如下元组:

I.(‘P03’, ‘红’, ‘C02’);II.(‘P01’, ‘蓝’, ‘C01’);III.(‘P04’, ‘白’, ‘C04’);IV.(‘P05’, ‘黑’, null) 能够插入的元组是( )。

A. I,II,IV B. I,III C. I,II D. I,IV

22.数据库系统能实现对数据的查询、插入、删除等操作,这种功能是( )。 A. 数据定义功能 B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

23.为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( )。 A .UNIQUE

B. COUNT

C .DISTINCT

D. UNION

24.以下关于视图的描述中,错误的是( )。 A .视图能简化用户的操作

B. 可以对任何视图进行任意的修改操作

C .视图能够对数据库提供安全保护作用 D. 视图对重构数据库提供了一定程度的独立性 25.已知关系STUDENT(Sno,Sname,Grade),以下关于命令“CREATE CLUSTER INDEX

S_index ON STUDENT(Grade)”的描述中,正确的是( )。 A .按Grade降序创建了一个聚簇索引

B. 按Grade升序创建了一个聚簇索引

C .按Grade降序创建了一个非聚簇索引 D. 按Grade升序创建了一个非聚簇索引 26.关系数据库规范化是为解决关系数据库中( )问题而引入的。 A. 插入、删除异常和数据冗余 C. 减少数据操作的复杂性

B. 提高查询速度

D. 保证数据的安全性和完整性

27.下列关于关系模式的码的叙述中,不正确的是( )。 A. 当候选码多于一个时,选定其中一个作为主码 B. 主码可以是单个属性,也可以是属性组 C. 不包含在主码中的属性称为非主属性

D. 若一个关系模式中的所有属性构成码,则称为全码 28.1NF分解成2NF是通过( )实现的。 A. 消除非主属性对码的传递函数依赖

B. 消除非主属性对码的部分函数依赖

C. 消除主属性对码的部分和传递函数依赖 D. 消除非平凡且非函数依赖的多值依赖 29.任何一个满足2NF但不满足3NF的关系模式都存在( )。 A. 主属性对候选码的部分依赖 C. 主属性对候选码的传递依赖

B. 非主属性对候选码的部分依赖 D. 非主属性对候选码的传递依赖

30.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭

包C+为( )。 A. BCD

B. BD

C. CD

D. BC

31.在数据库设计中,E-R模型是进行( )的一个主要工具。 A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

32.概念设计的结果是( )。 A. 一个与DBMS相关的概念模式 C. 数据库系统的数据流图

33.设有两个事物T1和T2,他们的并发

如下图所示。对于这个并发操作,正

② ③X←X+10写回X ④ T1 ①读X=48 T2 读X=48 X←X-2写回X B. 一个与DBMS无关的概念模式 D. 数据库系统的数据字典

操作确的