数据库习题

O

一、单项选择题(从每小题的四个备选答案中,选出一个正确的答

案,并将其代码填入以下表格内。每小题2分,共40

1.下列四项中说法不正确的是( )。 A 、数据库减少了数据冗余

C 、数据库避免了一切数据的重复 数据结构化 数据共享 减少数据冗余

具有较高的数据独立性 方便的用户接口

统一的数据管理与控制功能

B 、数据库中的数据可以共享

D 、数据库具有较高的数据独立性

2.关系模型中,属性的取值范围称为该属性的( )。

A 、域

C 、值

B 、实例 D 、元组

3.SQL 语言称为( )。

A 、结构化定义语言 C 、结构化查询语言

4.层次模型不能直接表示( )。

A 、1:1联系

C 、m :n 联系

B 、1:n 联系 D 、1:1和1:n 联系 B 、结构化控制语言 D 、结构人操纵语言

5.DB 、DBMS 和DBS 三者之间的关系是( )。

A 、DB 包括DBMS 和DBS B 、DBS 包括DB 和DBMS

C 、DBMS 包括db 和DBS D 、不能相互包括 DBS :数据库系统;DBMS :数据库管理系统;DB :数据库

6.关系r 与关系s 只有一个公共属性,t1是r 与s 等值联接的结果,t2是r 与s 自然联接的结果,则( )。

A 、t1的属性个数等于t2的属性个数

B 、t1的属性个数小于t2的属性个数 C 、t1的属性个数大于t2的属性个数

D 、t1的属性个数大于或等于t2的属性个数 7.下列SQL 语句中,修改表结构的是( )。

A 、ALTER

C 、UPDATE

B 、CREATE D 、DELETE

8.SQL 语言的GRANT 和REVOKE 语句主要用来维护数据库的( )。

A 、安全性

B 、完整性

《数据库系统原理》毕业补考试卷 第1页 共4页

C 、可靠性 D 、一致性

9.以下有关UNIQUE 约束的叙述中不正确的是( )。

A 、UNIQUE 约束中不允许出现空值

B 、UNIQUE 用于保证列或列组合的值唯一性 C 、可以定义多个UNIQUE 约束

D 、系统为定义了UNIQUE 约束的那些列建立唯一索引

10.下列关于SQL 语句中索引(Index )的叙述中不正确的是( )。

A .索引是外模式

B .一个基本表上可以创建多个索引 C .索引可以加快查询的执行速度

D .系统在存取数据时会自动选择合适的索引作为存取路径 11.部分匹配查询中有关通配符“%”的叙述中正确的是( )。 A 、“%”代表一个字符 B 、“%”代表多个字符

C 、“%”可以代表零个或多个字符 D 、“%”不能与“_”一同使用 12. 非主属性A 不能取空值(NULL),这属于数据库完整性约束中的_____。

A .域完整性规则 B .用户定义完整性规则 C .参照完整性规则 D .实体完整性规则

13.在SQL SERVER2005中,设有职工表(职工号,职工名,电子邮箱)。现要求电子邮箱的最后几位的取值为“@abc.com”, 且“@”前至少有一位字符。下列添加约束的语句正确的是( )。

A .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 LIKE

'_%@abc.com')

B .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱='_%@abc.com') C .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 LIKE '[email protected]') D .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 ='[email protected]') 14.日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一,下列关于日志文件的说法错误的是( )

A .日志的登记顺序必须严格按照事务执行的先后顺序进行

B .为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志 C .检查点记录是日志文件的一种记录,用于改善恢复效率 D .事务故障恢复和系统故障恢复都必须使用日志 15.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A .可行性分析 B.需求分析 C .详细设计 D.程序编码

16. 某系统中事务T1从账户A 转出资金到账户B 中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为了保证T2事务统计结果及重启后A 、B 两账户余额正确,需要用到的事务性质分别是( )

A. 一致性和隔离性 B. 隔离性和持久性

原子性和一致性 D. 原子性和持久性

17.SQL 的排序子句:ORDER BY总分DESC ,英语DESC 表示( )。

《数据库系统原理》毕业补考试卷 第2页 共4页

A 、总分和英语分数都是最高的在前面 B 、总分和英语分数之和最高的在前面

C 、总分高的在前面,总分相同时英语分数高的在前面

D 、总分和英语分数之和最高的在前面,相同时英语分数高的在前面 18. 下列不属于视图的作用是( )。

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

B 、视图能使用户以多种角度看待同一数据 C 、视图能够对机密数据提供安全保护 D 、视图能够保证数据的完整性

19. 下列关于规范化理论各项中正确的是( )。

A 、对于一个关系模式来说,规范化越深越好

B 、满足二级范式的关系模式一定满足一级范式 C 、一级范式要求一非主码属性完全函数依赖关键字

D 、规范化一般是通过分解各个关系模式实现的,但有时也有合并 20. 在SQL 的查询语句中,允许出现聚集函数的是( ) A. SELECT子句 B. WHERE子句

C. HAVING子句 D. SELECT子句和HAVING 子句

二、简答题(每小题5分,共20分)

21.什么是数据冗余?数据冗余可能导致什么后果?

数据冗余是指相同的数据被存储多次,后果是浪费存储空间,造成数据操作异常,可能造成数据完整性的缺陷和数据的不一致。

22.什么是视图?它与基本表的区别是什么?

视图是存储在数据库中的预先定义好的查询,具有基本表的外观,可以像基本表一样对其进行存取,但不占有物理存储空间,也称作窗口。 视图是从若干表或视图中构造出来的,创建视图时,只是把视图的定义存放在数据字典中,而不存储视图对应的数据,因此视图也被称为“虚表” 23.什么是数据库的安全性?有哪些安全措施?

所谓数据库的安全就是指保护数据以防止不合法的使用所造成的数据泄露、更改或破坏。 常用的安全措施有信息流向控制、推导控制和访问控制。其中最广泛且最为有效地是访问控制措施,访问控制措施是用户验证和存取控制。 24.简述事务的四个特性及其含义?

原子性:一个事物的所有操作是不可分割的,要么全部执行,要么全部不执行。

一致性:一个被成功执行的事物,必须能使数据库从一个一致性状态变为另一个一致性状态。

隔离性:当多个事物并发执行时,任意一个事物的执行不会受到其他事物的干扰,多个事物的并发执行与分别执行单个事物是完全一样的。

持续性:事物被提交后,不管DBMS 发生什么故障,该事物对数据库的所有更新操作都永远保留在数据库中,不会丢失。

《数据库系统原理》毕业补考试卷 第3页 共4页

三、应用题(本大题有3个小题,共40分 )

25.设有关系模式R(EName,PName ,Salary ,DNo ,DManager) ,各字段的含义分别是职工名、项目名、工资、部门号、部门经理)。如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。要求: (1)写出关系模式R 的基本函数依赖和主键。(4分) (2)判断关系模式R 最高属于第几范式。(2分)

(3)把R 分解成满足无损连接性和保持函数依赖的第三范式。(4分)

26.教学数据库中有学生表S 、课程表C 和学生选课表SC ,它们的结构如下:

S(SNO, SNAME, GENDER, AGE, CLASS,DEPT) C(CNO, CNAME,GRADE) SC(S #, C#, SCORE) 其中:SNO 为学号,SNAME 为姓名,GENDER 为性别,AGE 为年龄,CLASS 为班级号,DEPT 为系别,CNO 为课程号,CNAME 为课程名,SCORE 为成绩。用SQL 语句完成以下操作: (1) 检索所有比“王华”年龄大的学生姓名、年龄和性别(3分) (2) 检索选修课程“C2”的学生中成绩最高的学生的学号(3分) (3) 检索每个学生的学号及其平均成绩(3分)

4)创建视图sview ,显示每个班级的编号及该班学生的平均成绩;(3分)

(5)将每个学生的数据库成绩提高5%;(3分)

27.某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。

每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有存储日期及库存量;每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性。

(1)画出E-R 图,在图上注明属性和联系类型;(8分)

(2)将E-R 图转换成关系模式,并根据属性的现实意义指出主键和外键。(7分)

《数据库系统原理》毕业补考试卷 第4页 共4页

O

一、单项选择题(从每小题的四个备选答案中,选出一个正确的答

案,并将其代码填入以下表格内。每小题2分,共40

1.下列四项中说法不正确的是( )。 A 、数据库减少了数据冗余

C 、数据库避免了一切数据的重复 数据结构化 数据共享 减少数据冗余

具有较高的数据独立性 方便的用户接口

统一的数据管理与控制功能

B 、数据库中的数据可以共享

D 、数据库具有较高的数据独立性

2.关系模型中,属性的取值范围称为该属性的( )。

A 、域

C 、值

B 、实例 D 、元组

3.SQL 语言称为( )。

A 、结构化定义语言 C 、结构化查询语言

4.层次模型不能直接表示( )。

A 、1:1联系

C 、m :n 联系

B 、1:n 联系 D 、1:1和1:n 联系 B 、结构化控制语言 D 、结构人操纵语言

5.DB 、DBMS 和DBS 三者之间的关系是( )。

A 、DB 包括DBMS 和DBS B 、DBS 包括DB 和DBMS

C 、DBMS 包括db 和DBS D 、不能相互包括 DBS :数据库系统;DBMS :数据库管理系统;DB :数据库

6.关系r 与关系s 只有一个公共属性,t1是r 与s 等值联接的结果,t2是r 与s 自然联接的结果,则( )。

A 、t1的属性个数等于t2的属性个数

B 、t1的属性个数小于t2的属性个数 C 、t1的属性个数大于t2的属性个数

D 、t1的属性个数大于或等于t2的属性个数 7.下列SQL 语句中,修改表结构的是( )。

A 、ALTER

C 、UPDATE

B 、CREATE D 、DELETE

8.SQL 语言的GRANT 和REVOKE 语句主要用来维护数据库的( )。

A 、安全性

B 、完整性

《数据库系统原理》毕业补考试卷 第1页 共4页

C 、可靠性 D 、一致性

9.以下有关UNIQUE 约束的叙述中不正确的是( )。

A 、UNIQUE 约束中不允许出现空值

B 、UNIQUE 用于保证列或列组合的值唯一性 C 、可以定义多个UNIQUE 约束

D 、系统为定义了UNIQUE 约束的那些列建立唯一索引

10.下列关于SQL 语句中索引(Index )的叙述中不正确的是( )。

A .索引是外模式

B .一个基本表上可以创建多个索引 C .索引可以加快查询的执行速度

D .系统在存取数据时会自动选择合适的索引作为存取路径 11.部分匹配查询中有关通配符“%”的叙述中正确的是( )。 A 、“%”代表一个字符 B 、“%”代表多个字符

C 、“%”可以代表零个或多个字符 D 、“%”不能与“_”一同使用 12. 非主属性A 不能取空值(NULL),这属于数据库完整性约束中的_____。

A .域完整性规则 B .用户定义完整性规则 C .参照完整性规则 D .实体完整性规则

13.在SQL SERVER2005中,设有职工表(职工号,职工名,电子邮箱)。现要求电子邮箱的最后几位的取值为“@abc.com”, 且“@”前至少有一位字符。下列添加约束的语句正确的是( )。

A .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 LIKE

'_%@abc.com')

B .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱='_%@abc.com') C .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 LIKE '[email protected]') D .ALTER TABLE 职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 ='[email protected]') 14.日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一,下列关于日志文件的说法错误的是( )

A .日志的登记顺序必须严格按照事务执行的先后顺序进行

B .为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志 C .检查点记录是日志文件的一种记录,用于改善恢复效率 D .事务故障恢复和系统故障恢复都必须使用日志 15.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A .可行性分析 B.需求分析 C .详细设计 D.程序编码

16. 某系统中事务T1从账户A 转出资金到账户B 中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为了保证T2事务统计结果及重启后A 、B 两账户余额正确,需要用到的事务性质分别是( )

A. 一致性和隔离性 B. 隔离性和持久性

原子性和一致性 D. 原子性和持久性

17.SQL 的排序子句:ORDER BY总分DESC ,英语DESC 表示( )。

《数据库系统原理》毕业补考试卷 第2页 共4页

A 、总分和英语分数都是最高的在前面 B 、总分和英语分数之和最高的在前面

C 、总分高的在前面,总分相同时英语分数高的在前面

D 、总分和英语分数之和最高的在前面,相同时英语分数高的在前面 18. 下列不属于视图的作用是( )。

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

B 、视图能使用户以多种角度看待同一数据 C 、视图能够对机密数据提供安全保护 D 、视图能够保证数据的完整性

19. 下列关于规范化理论各项中正确的是( )。

A 、对于一个关系模式来说,规范化越深越好

B 、满足二级范式的关系模式一定满足一级范式 C 、一级范式要求一非主码属性完全函数依赖关键字

D 、规范化一般是通过分解各个关系模式实现的,但有时也有合并 20. 在SQL 的查询语句中,允许出现聚集函数的是( ) A. SELECT子句 B. WHERE子句

C. HAVING子句 D. SELECT子句和HAVING 子句

二、简答题(每小题5分,共20分)

21.什么是数据冗余?数据冗余可能导致什么后果?

数据冗余是指相同的数据被存储多次,后果是浪费存储空间,造成数据操作异常,可能造成数据完整性的缺陷和数据的不一致。

22.什么是视图?它与基本表的区别是什么?

视图是存储在数据库中的预先定义好的查询,具有基本表的外观,可以像基本表一样对其进行存取,但不占有物理存储空间,也称作窗口。 视图是从若干表或视图中构造出来的,创建视图时,只是把视图的定义存放在数据字典中,而不存储视图对应的数据,因此视图也被称为“虚表” 23.什么是数据库的安全性?有哪些安全措施?

所谓数据库的安全就是指保护数据以防止不合法的使用所造成的数据泄露、更改或破坏。 常用的安全措施有信息流向控制、推导控制和访问控制。其中最广泛且最为有效地是访问控制措施,访问控制措施是用户验证和存取控制。 24.简述事务的四个特性及其含义?

原子性:一个事物的所有操作是不可分割的,要么全部执行,要么全部不执行。

一致性:一个被成功执行的事物,必须能使数据库从一个一致性状态变为另一个一致性状态。

隔离性:当多个事物并发执行时,任意一个事物的执行不会受到其他事物的干扰,多个事物的并发执行与分别执行单个事物是完全一样的。

持续性:事物被提交后,不管DBMS 发生什么故障,该事物对数据库的所有更新操作都永远保留在数据库中,不会丢失。

《数据库系统原理》毕业补考试卷 第3页 共4页

三、应用题(本大题有3个小题,共40分 )

25.设有关系模式R(EName,PName ,Salary ,DNo ,DManager) ,各字段的含义分别是职工名、项目名、工资、部门号、部门经理)。如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。要求: (1)写出关系模式R 的基本函数依赖和主键。(4分) (2)判断关系模式R 最高属于第几范式。(2分)

(3)把R 分解成满足无损连接性和保持函数依赖的第三范式。(4分)

26.教学数据库中有学生表S 、课程表C 和学生选课表SC ,它们的结构如下:

S(SNO, SNAME, GENDER, AGE, CLASS,DEPT) C(CNO, CNAME,GRADE) SC(S #, C#, SCORE) 其中:SNO 为学号,SNAME 为姓名,GENDER 为性别,AGE 为年龄,CLASS 为班级号,DEPT 为系别,CNO 为课程号,CNAME 为课程名,SCORE 为成绩。用SQL 语句完成以下操作: (1) 检索所有比“王华”年龄大的学生姓名、年龄和性别(3分) (2) 检索选修课程“C2”的学生中成绩最高的学生的学号(3分) (3) 检索每个学生的学号及其平均成绩(3分)

4)创建视图sview ,显示每个班级的编号及该班学生的平均成绩;(3分)

(5)将每个学生的数据库成绩提高5%;(3分)

27.某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。

每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有存储日期及库存量;每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性。

(1)画出E-R 图,在图上注明属性和联系类型;(8分)

(2)将E-R 图转换成关系模式,并根据属性的现实意义指出主键和外键。(7分)

《数据库系统原理》毕业补考试卷 第4页 共4页


相关内容

  • 初中数学各版本教材目录比较
  • 华师大版(新版) 七年级上册 第一章 走进数学世界 第二章 有理数 2.1 有理数 1.正数和负数 2.有理数 2.2 数轴 1.数轴 2.在数轴上比较数的大小 2.3 相反数 2.4 绝对值 2.5 有理数的大小比较 2.6 有理数的加法 1.有理数的加法法则 2.有理数加法的运算律 2.7 有理 ...

  • 测量平差基础例题和习题选择方案
  • 2004年 第7期 测 绘 通 报 57 文章编号:049420911(2004) 0720057203 中图分类号:P207. 2+ 文献标识码:B 测量平差基础例题和习题选择方案 姚吉利, 孔维华 (山东理工大学建筑工程学院, 山东淄博255091) Selection of Instances ...

  • [数据结构]教学大纲
  • <数据结构>教学大纲 Data Structure 课程编号:J6110G0003 课程性质:学科基础课程 适用专业:计算机科学与技术.网络工程.数字媒体技术 先行课:计算机科学导论.离散数学.高级语言程序设计: 后续课:无 . 学分数:5 主讲教师:任燕.王命延.冯豫华.周石林.王玮立 ...

  • 数字电子技术基础第二版(侯建军著)高等教育出版社课后答案
  • 课后答案网(http://www.khdaw.com) 第一章数字逻辑基础 第一节重点与难点 一.重点:1.数制2.编码 (1)二-十进制码(BCD码) 在这种编码中,用四位二进制数表示十进制数中的0~9十个数码.常用的编码有8421BCD码.5421BCD码和余3码. 8421BCD码是由四位二进 ...

  • 人教版初中数学电子书目录
  • 第一章 有理数 1.1 正数和负数 1.2 有理数 1.3 有理数的加减法 实验与探究 填幻方 阅读与思考 中国人最先使用负数 1.4 有理数的乘除法 观察与猜想 翻牌游戏中的数学道理 1.5 有理数的乘方 数学活动 小结 复习题1 第二章 整式的加减 2.1 整式 阅读与思考 数字1与字母X的对话 ...

  • 最新人教版初中数学教材目录
  • 最新人教版初中数学教材目录 七年级上册: 第一章 有理数 1.1 正数和负数阅读与思考 1.2 有理数 1.3 有理数的加减法 1.4 有理数的乘除法 1.5 有理数的乘方 数学活动 小结 复习题1 第二章 整式的加减 2.1 整式 阅读与思考 数字1与字母X的对话 2.2 整式的加减 信息技术应用 ...

  • 初中数学所有知识点
  • 第一章 有理数 1.1 正数和负数 阅读与思考 用正负数表示加工允许误差 1.3 有理数的加减法 实验与探究 填幻方 阅读与思考 中国人最先使用负数 1.4 有理数的乘除法 观察与思考 翻牌游戏中的数学道理 1.5 有理数的乘方 数学活动 小结 复习题1 第二章 整式的加减 2.1 整式 阅读与思考 ...

  • 自动组卷系统的设计与实现 毕业设计
  • 毕 业 设 计 题 目 自动组卷系统的设计与实现 院: 电气信息学院 专业: 自动化 0602 学号:[1**********]2 学生姓名: 张文斌 导师姓名: 寻 大 勇 完成日期: 2008年6月 诚 信 声 明 本人声明: 1.本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的 ...

  • 北师大版初中数学目录
  • 北师大版初中数学目录 七年级上册 第一章 丰富的图形世界 1.生活中的立体图形 2.展开与折叠 3.截一个几何体 4.从不同方向看 5.生活中的平面图形 回顾与思考 复习题 第二章 有理数及其运算 1.数怎么不够用了 2.数轴 3.绝对值 4.有理数的加法 5.有理数的减法 6.有理数的加减混合运算 ...

  • 时间序列分析练习题习题1某企业有如下资料
  • 时间序列分析练习题习题1. 某企业有如下资料: 要求计算:⑴第二季度平均每月销售额:⑵第二季度平均每月职工人数:⑶第二季度各月人均销售额(保留4位小数):⑷第二季度平均每月人均销售额(保留4位小数):⑸第二季度人均销售额(保留4位小数).习题1解:⑶第二季度各月(4 月.5月.6月)人均销售额:习题 ...