数据库完整性及SQL Server的完整性控制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第8章数据库完整性及SQL Server的完整性控制

一、多选题

1. 数据的完整性是指数据的()。

A.一致性B.正确性 C.相容性D.有效性

2. 在SQL Server中属于表级完整性约束的是()。

A.实体完整性约束B.域完整性约束C.参照完整性约束 D.以上三者均是

3. 在SQL Server中实现数据完整性的主要方法有()。

A.约束B.默认C.规则D.触发器

4. 在SQL Server的数据完整性控制中属于声明数据完整性的是()。

A.约束B.默认 C.规则D.触发器

5. 在SQL Server的数据完整性控制中属于过程数据完整性的是()。

A.存储过程B.默认C.规则D.触发器

6. 在SQL Server中,以下( )约束属于域完整性约束。

A.DEFAULT B.CHECK C.NULL D.FOREIGN KEY

7. 有关默认对象与默认约束的叙述中正确的是()。

A.默认约束是嵌入到表的结构中,默认对象是独立于表的

B.删除表时默认约束与默认对象同时被删除C.默认约束能实现的功能默认对象也能实现

D.一个默认对象可以绑定到多个列上

8. 有关规则的叙述中正确的是()。

A.规则与默认对象一样,可以绑定到列上,也可以绑定到用户定义的数据类型上

B.在一列上只能使用一个规则C.删除规则时,需先解除规则的绑定

D.同一列上若已CHECK约束,再绑定规则时,CHECK约束优先

9. 属性值约束主要有()。

A.非空值约束 B. 基于元组的检查子句C.域约束子句 D.默认二、填空题

1. SQL Server 2000中的数据完整性包括()、()和参照完整性3种。

2. SQL Server使用声明数据完整性和()两种方式实现数据完整性。3.()完整性,它要求表中所有的元组都应该有一个惟一标识,即主关键字。可以使用()约束实现实体完整性,也可以将()约束和()约束一起使用来实现实体完整性。

4.()完整性维护从表中的外码与主表中主码的相容关系。

5.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就()。

三、简答题

1.简述SQL Server2000实现数据库完整性的方法。

2.简述默认对象与默认约束的区别。

3.简述规则与CHECK约束的区别。

4.在数据库MyDB中创建名为reader_tp的默认,其值为3。将该默认绑定到表readers的列“读者类型”上。

5.在数据库MyDB中创建名为borr_dt的规则,其限定条件为值不小于零。将该规则绑定到表readers的“已借数量”上。

第八章答案

一、多选题

1.ABC 2.AC 3.ABCD 4.ABC 5.AD 6.ABC 7.ACD 8.ABCD 9. ABCD 二、填空题

1.实体完整性参照完整性域完整性

2. 过程数据完整性

3.实体 PRIMARY KEY UNQIUE NOT NULL

4.参照

5.拒绝更新

三、简答题

相关文档
最新文档