龙空技术网

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

linux路上979 1059

前言:

当前各位老铁们对“实体完整性约束和sql语言中的”大概比较珍视,小伙伴们都需要分析一些“实体完整性约束和sql语言中的”的相关内容。那么小编在网摘上收集了一些有关“实体完整性约束和sql语言中的””的相关知识,希望兄弟们能喜欢,朋友们快快来学习一下吧!

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

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

1.描述事物的符号记录是()

A.Data

B.DB

C.DBMS

D.DBS

2.不属于人工管理阶段特点的是()

A.数据共享

B.数据不保存

C.应用程序管理数据

D.数据面向应用

3.关系表中的列,也称作( )

A.元组

B.记录

C.字段

D.数组

4.关系中包含在任何一个候选码中的属性称为( )

A.非主属性

B.主属性

C.非码属性

D.超属性

5.关于参照关系和被参照关系叙述正确的是()

A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系

B.以外码相关联的两个关系,外码所在的关系称为被参照关系

C.参照关系也称为主关系,被参照关系也称为从关系

D.参照关系也称为从关系,被参照关系也称为主关系

6.将相关数据集中存放的物理存储技术是()

A.非聚集

B.聚集

C.授权

D.回收

7.颁布 SQL3 的年份是()

A.1986 年

B.1987 年

- 6 -学员专用 请勿外泄

C.1989 年

D.1999 年

8.可用于收回权限的 SQL 语句是()

A.GRANT

B.ROLL

C.REVOKE

D.RETURN

9.在 MySQL 中,用于实现交叉连接的关键字是( )

A.CROSS JOIN

B.INNER JOIN

C.JOIN

D.LEFT JOIN

10.对于使用存储过程的好处说法错误的是( )

A.可增强 SQL 语言的功能

B.可增强 SQL 语言的灵活性

C.具有良好的封装性

D.系统运行稳定

11.可以独立地删除完整性约束,而不会删除表的语句是( )

A.ALTER TABLE

B.DROP TABLE

C.CHECK TABLE

D.DELETE ALTER

12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是( )

A.1 个

B.3 个

C.6 个

D.8 个

13.用于删除一个或多个 MySQL 账户,并消除其权限的语句是( )

A.DROP USERS

B.DROP USER

C.ALTER USERS

D.ALTER USER

14.把数据按照相似性归纳成若干类别的是( )

A.概念描述

B.关联分析

C.分类

D.聚类

15.数据库技术与人工智能技术相结合出现的数据库系统是( )

A.分布式数据库系统

B.并行数据库系统

C.主动数据库系统

D.移动数据库系统

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

16.引起数据不一致的根源是__________。

17.元组中的一个属性值,称为__________。

18.一类较为普遍、常用的数据库设计方法是__________。

19.在 MySQL 中,变量名称前常添加一个“@”符号的是__________变量。

20.在 MySQL 中,给局部变量赋值的语句是__________。

21.封锁带来的一个重要问题是可能引起“活锁”与“__________”。

22.数据库恢复是以备份为基础的,它是与备份相对应的__________和管理操作。

23.通过使用 MySQL 数据库的__________命令,创建数据库。

24.图存储数据库是基于图理论构建的,使用结点、属性和__________的概念。

25.数据仓库具有三个常用的重要概念,即粒度、分割和__________。

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

某房屋租赁公司数据库包含三个关系:

房屋(房屋编号,小区名,租金,地区)

会员(会员编号,会员名,性别,所在区,联系电话)

租赁(房屋编号,会员编号,租借日期,到期日期)

实现下列操作:

26.使用关系代数查询“万科城”小区的房屋信息。

27.使用关系代数查询会员的会员名和联系电话。

28.使用 SQL 语句查询每个相同地区的房屋数量。

29.使用 SQL 语言查询“李红”租过的房屋编号和租借日期。

30.使用 SQL 语言建立一个“男”会员的视图 VSH,该视图包括信息:会员编号,会员名,性别,

联系电话。

四、简答题:本大题共 5 小题,每小题 6 分,共 30 分。

31.简述关系模型的优点。

32.简述用户定义完整性约束。

33.简述数据操纵语言的功能及主要 SQL 语句。

34.简述使用游标的注意事项。

35.简述事务的概念与事务的特征。

五、综合题:10 分。

36.设有关系模式 R(读者号,姓名,单位号,单位名,图书号,书名,借阅日期,还书目期)存储读

者倦阅图书等信息。如果规定:每个读者只属于一个单位;每个读者可以借阅多本图书,每本图书

也可以被多名读者借阅,每个读者也可以对某本图书多次借阅,但每个读者每本图书每天最多借一

次。

(1)根据上述条件,写出模式 R 的关键字。

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

(3)举例说明 R 在何种情况下会发生删除异常。

(4)将 R 规范到 3NF。

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

一、单项选择题:本大题共 15 小题,每小题 2 分,共 30 分。在每小题列出的备选项中

只有一项是最符合题目要求的,请将其选出。

1.数据库系统的英文缩写是( )

A.Data

B.DB

C.DBMS

D.DBS

2.在客户/服务器结构中,数据库管理系统称为( )

A.客户端

B.前台

C.后台

D.表示层

3.表示属性取值范围的是( )

A.候选码

B.域

C.超码

D.超键

4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是( )

A.丢失更新

B.数据依赖

C.读脏数据

D.不可重复读

5.对于关系的描述错误的是( )

A.同一关系中允许出现候选码或候选键值完全相同的元组

B.在关系中元组的顺序(即行序)是无关紧要的,可以任意交换

C.在关系中属性的顺序(即列序)是无关紧要的,可以任意交换

D.在关系中,每一个属性都是不可分解的

6.计算机辅助软件工程工具的俗称是( )

A.CASE 工具

B.CAD 工具

C.CAI 工具

D.KASE 工具

7.对于关系数据库管理系统产品在支持 SQL 标准方面说法错误的是( )

A.没有一个系统产品能够支持 SQL 标准的全部特性

B.各个系统产品在实现标准 SQL 时没有差别

C.各个系统产品都遵循 SQL 标准

D.各个系统产品以 SQL 标准为主体进行相应的扩展

8.可用于授予权限的 SQL 语句是( )

A.REVOKE

B.RIGHT

C.GRANT

D.POWER

9.在 SQL 语言中,用于判定子查询的结果集是否为空的关键字是( )

A.EXIST

B.INTERSECT

C.EXCEPT

D.UNION

10.对于存储过程说法错误的是( )

A.存储过程可以拥有输出参数

B.存储过程由 SQL 语句和过程式语句组成

C.使用 CALL 语句对存储过程调用

D.存储过程必须包含 RETURN 语句

11.保护数据库以防止不合法的使用而造成数据泄露,更改或破坏是数据库的(

A.完整性

B.一致性

C.安全性

D.恢复性

12.在 MySQL 中,删除触发器的语句是( )

A.DROP

B.DROP TRIGGER

C.DROP TABLE

D.DROP USER

13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是(

A.DROP

B.ALTER

C.GRANT

D REVOKE

14.不属于数据仓库特征的是( )

A.面向主题

B.集成性

C.数据的易失性

D.数据的时变性

15.具有第三代数据库系统特征的是( )学员专用 请勿外泄

A.网状模型

B.层次模型

C.关系模型

D.面向对象模型

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

16.DBMS 必须具有将数据库从错误状态恢复到某一已知的__________状态的功能,这就是数据库的

故障恢复。

17.关系中包含在任何一个候选码中的属性称为__________属性。

18.数据库的生命周期可分为两个阶段,分别是数据库__________,数据库实现与操作阶段。

19.从一个或几个基本表导出的表,其本身不独立存储在数据库中称为__________。

20.局部变量只能在存储过程体的__________语句块中声明。

21.在 MySQL 中实体完整性是通过主键约束和__________约束来实现的。

22.一个锁实质上就是允许或阻止一个事务对一个数据对象的__________。

23.在 MySQL 中只有使用了__________的数据库或表才支持事务。

24.孤立点是指数据中与整体表现行为不一致的__________。

25.文档存储的存储格式可以多样化,适合存储系统日志等__________数据。

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

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

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

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

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

实现下列操作:

26.使用关系代数查询年龄在 40 岁以上(不包括 40 岁)的职工信息。

27.使用关系代数查询职工的职工号和姓名。

28.使用 SQL 语句查询每名职工的职工号及总收入。

29.使用 SQL 语句查询职工“王奇”所做的工程号和工资。(用嵌套查询做)

30.使用 SQL 语句将“园区绿化”工程的预算提升 0.5%。

四、简答题:本大题共 5 小题,每小题 6 分,共 30 分

31.简述外模式/模式映像及其如何保证数据的逻辑独立性。

32.简述参照完整性约束。

33.简述 SOL 调用及主要目的。

34.简述在存储过程中局部变变量与用户变量的区别。

35.简述封锁的级别的内容。

五、综合题:10 分。

36.设有如下实体:

学生:学号,姓名,性别

课程:课程号,课程名,学分

班级:班号,班名

其中,每个班有若干学生,每个学生只可以在一个班级学习;每个学生可选修多门课程,每门课程

可被多个学生选修,学生选修课程要记录成绩。

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

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

_________,在外码下画波浪线

(3)用 SQL 语言建立“课程”表。

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

一、单项选择题:本大题共 15 小题,每小题 2 分,共 30 分。在每小题列出的备选项中

只有一项是最符合题目要求的,请将其选出。

1.数据库管理系统产生的时期是( )

A.20 世纪 40 年代中期以前

B.20 世纪 40 年代后期到 50 年代中期

C.20 世纪 50 年代后期到 60 年代中期

D.20 世纪 60 年代后期

2.B/S 模式的英文全称是( )

A.Browser/Select

B.Broad/Select

C.Browser/Server

D.Broad/Server

3.表中的一行数据即为一个( )

A.元组

B.属性

C.域

D.分量

4.不包含在任何一个候选码中的属性称为( )

A.主属性

B.非主属性

C.码属性

D.从属性

5.同一数据被反复存储的情况被称为( )

A.反复插入

B.删除异常

C.存储异常

D.数据冗余

6.数据库设计有两个十分重要的目标,即满足应用功能需求和良好的( )

A.E-R 模型

B.数据库性能

C.需求分析

D.数据库设计方法

7.有关 LAMP 构架方式描述错误的是( )

A.Linux 作为操作系统

B.Apache 作为 web 服务器

C.MysQL 作为数据库管理系统

D.PowerShell 语言作为服务器脚本解释器

8.在 MySQL 中,ENCODE()函数是( )

A.数学函数

B.加密函数

C.字符串函数

D.格式化函数

9.在 MySQL 中,用于修改已被创建数据库的语句是( )

A.DROPDATABASE

B.SELECT DATABASE

C.ALTER DATABASE

D.OPEN DATABASE

10.对于存储过程和存储函数的说法错误的是( )

A.存储函数能拥有输出函数

B.调用存储过程需要使用 CALL 语句

C.存储函数必须包含一条 RETURN 语句

D.可以直接对存储函数进行调用

11.删除表的同时,表中所有的完整性约束都会自动被删除的语句是( )

A.ALTER TABLE

B.DROPTABLE

C.DELETE TABLE

D.REVOKE TABLE

12.在语句 GRANT priv_type ON priv_level TO user_specification 中,用于指定权限级别

的语法项是( )

A.priv_type

B.object_type

C.priv_level

D.user_specification

13.在数据库备份或恢复完毕之后需要对已锁定的表进行解锁,解锁的语句是( )

A.UNLOCK DATABASE

B.LOCK TABLES

C.UNLOCK TABLES

D.OPONLOCK TABLES

14.实际应用数据往往是不完全的、有噪声的、模糊的、随机的,因此要根据不同的需求在挖掘之前

进行( )

A.数据的选择

B.数据的预处理

C.数据的建模

D.确定业务对象

15.不是 IBM 概括的大数据的 4 个 v 的是( )

A.大量化(Volume)

B.多样化(Variety)

C.快速化(Velocity)

D.可视化(Visual)

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

16.DBMS 必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的

__________。

17.表也称为关系,是一个__________维的数据结构。

18.数器库设计是从用户对__________的需求业发,研究并构造数据库的过程。

19.在 MySQL 中,通常使用__________语句来收回权限。

20.MySQL 中为防止因删除不存在的存储过程而引发错误,可在 DROP PROCEDURE 语句中添加关

键字__________。

21.在 MySQL 中,为了删除一个或多个用户账号以及相关的权限,可以使用__________语句。

22.数据库完整性是指数据库中数据的正确性和__________。

23.通常使用__________图作为数据库概念设计的描述工具。

24.在数据仓库环境中粒度之所以是主要的设计问题,是因为它深深地影响存储在数据仓库中的

__________。

25.列存储是以列为单位来存储数据的,擅长以列为单位读入数据,比较适合对某一列进行随机

__________。

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

某超市商品采购数据库包含三个关系:

商品(商品编号,商品名,价格,生产日期)

采购员(编号,姓名,性别,联系电话)

采购(商品编号,编号,采购日期,采购数量)

实现下列操作:

26.使用关系代数查询“女”采购员的所有信息。

27.使用关系代数查询所有商品的商品名和生产日期。

- 17

28.使用 SQL 语言查询价格在 10~15 元之间的商品编号。

29.使用 SQL 语言查询“刘聪”采购的商品编号、采购日期和采购数量。(用嵌套查询)

30.使用 SQL 语言建立一个采购数量大于 100 的采购信息视图 VSC,该视图包括商品编

号、编号和采购日期。

四、简答题:本大题共 5 小题,每小题 6 分,共 30 分。

31.简述数据模型的分类。

32.简述实体完整性约束。

33.简述变量的含义及其属性。

34.简述游标的含义及创建游标的语句。

35.简述触发器的概念及其作用。

- 18 -学员专用 请勿外泄

- 19 -

五、综合题:10 分。

36.设有如下实体:

读者:读者号,姓名,出生日期

图书:图书号,图书名,作者,出版社,定价

类别:类号,类名

其中,每一类别有多本图书,每本图书只属于一个类别;每本图书可以被多名读者借阅,每个读者

可以借阅多本图书,读者借阅图书要记录借书日期、还书日期。

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

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

__________,在外码下画波浪线

(3)用 SQL 语言建立”类别”表。

标签: #实体完整性约束和sql语言中的