当前位置:首页 >课程 >数据库管理系统原理

1、哪种完整性将两个表中的相应元组联系起来,对其中一个表进行增删改操作时有可能破坏相应的完整性,必须进行检查。()

A.过程完整性
B.实体完整性
C.参照完整性
D.用户定义完整性

参考答案:请扫码使用小程序查看答案

2、完整性约束命名子句 CONSTRAINT <完整性约束条件名><完整性约束条件> <完整性约束条件>包括NOT NULL、UNIQUE等,请从下列选项中选出不用于构造完整性约束条件的短语()。

A.CHECK短语
B.PRIMARY KEY短语
C.FOREIGN KEY短语
D.ALTER短语

参考答案:请扫码使用小程序查看答案

3、一个数据表上可能定义了多个触发器,执行下列语句,正确的执行顺序是( )1、 执行该表上的BEFORE触发器; 2、 激活触发器的SQL语句; 3、 执行该表上的AFTER触发器。

A.3
B.3
C.1
D.2

参考答案:请扫码使用小程序查看答案

4、下列关于定义触发器的语法说明错误的选项是( )。

A.表的拥有者才可以在表上创建触发器
B.触发器可以定义在基本表上,也可以定义在视图上
C.同一模式下,触发器名必须是唯一的,触发器名和表名必须在同一模式下
D.触发器只能定义在基本表上,不能定义在视图上

参考答案:请扫码使用小程序查看答案

5、触发器类型( )。

A.行级触发器(FOR EACH ROW)
B.列级触发器(FOR EACH COLUMN)
C.语句级触发器(FOR EACH STATEMENT)
D.表级触发器(FOR EACH TABLE)

参考答案:请扫码使用小程序查看答案

6、CREATE TABLE DEPT ( Deptno NUMERIC(2), Dname CHAR(9) UNIQUE NOT NULL)关于关键子句“ UNIQUE NOT NULL”描述正确的选项()。

A.实体完整性
B.要求Dname列值唯一, 或者不能取空值
C.用户定义的完整性
D.要求Dname列值唯一, 并且不能取空值

参考答案:请扫码使用小程序查看答案

7、数据的安全性描述正确的选项()。

A.防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据
B.保护数据库 防止恶意的破坏和非法的存取
C.防范对象:不合语义的、不正确的数据
D.防范对象:非法用户和非法操作

参考答案:请扫码使用小程序查看答案

8、对于参照完整性,除了应该定义外码,还应定义外码列是否允许空值。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

9、关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

10、触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊过程,激发触发器的事件可以来自不同的关系表。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案