前言:
当前各位老铁们对“实体完整性约束和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语言中的