大工19秋《SQL数据库系统及应用》在线作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.索引是对数据表中()字段按照一定的排列顺序组成。
A.零个
B.两个
C.一个或多个
D.一个
2.在SQL Server 2008中可以创建的索引形式是()。
A.非聚集索引
B.聚集索引
C.唯一索引
D.以上都对
3.“Create Unique Index ABC On student(sno)”将在student表上创建名为ABC的()。
A.非聚集索引
B.聚集索引
C.复合聚集索引
D.唯一索引
4.假设数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),已知某教师的编号,为快速查出该教师所讲授的课程,应该()。
A.在课程表上按课程号建索引
B.在课程表上按教师编号建索引
C.在教师表上按教师编号建索引
D.在教师表上按姓名建索引
5.以下触发器是当对表11进行()操作时触发。Create Trigger abc on 表11 For insert As ……。
A.只是插入
B.只是删除
C.只是创建表
D.修改、插入、删除
6.以下关于触发器的描述,错误的是()。
A.触发器是一种特殊的存储过程,用户可以直接显示调用
B.触发器可以用来定义比CHECK约束更复杂的规则
C.触发器可以侦测数据库内的操作
D.删除触发器可以使用DROP TRIGGER命令,也可以使用SSMS的相关操作
7.通常来讲,触发器()。
A.用户可以通过调用该触发器的名称来调用
B.必须由用户来直接调用
C.以上都不对
D.不能被直接调用
8.如果要从数据库中删除触发器,应该使用SQL语言的命令()。
A.REMOKE FOR TRIGGER
B.DROP TRIGGER
C.DISABLE ON TRIGGER
D.CREATE TRIGGER
9.SQL Server中DDL触发器主要针对下列()语句创建。
A.以上都对
B.DROP
C.CREATE
D.ALTER
10.假设需要在插入表的记录时自动执行一些操作,常用的是()。
A.触发器
B.SUMS函数
C.DELETES函数
D.COUNTS函数
二、判断题 (共 10 道试题,共 50 分)
11.每个表可以有两个聚集索引,但是只能有一个非聚集索引。
12.SQL中,CREATE UNIQUE INDEX 命令的功能是修改视图的大小。
13.SQL中,ALTER INDEX语句用于创建索引。
14.数据完整性的含义主要包括以下内容:数值的完整性,表内数据不相互矛盾,表间数据不相互矛盾。
15.SQL中,DROP INDEX语句用于删除视图和基本表。
16.实体完整性要求表中每一条记录(每一行数据)都不是唯一的。
17.实体完整性的实现方法包括:主键约束、唯一性约束、唯一索引、标识等。
18.域完整性是指限定表中输入数据的数据类型与取值范围等。
19.域完整性的实现方法有:默认值约束、主键约束、唯一索引。
20.引用完整性(参照完整性),指对数据库进行添加、删除、修改数据时,要维护表间数据的一致性。