SQL Server2005数据库应用技术(8)
时间:2025-01-11
时间:2025-01-11
习题 4
一、选择题
1.在Transact-SQL语句中,删除表中数据的命令是(A)。
A.DELETE B.DROP C.CLEAR D.REMOVE
2.在SQL Server2005中,更新表中数据的命令是(C )。
A.USE B.SELECT C.UPDATE D.DROP
3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。
A.外键不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并一定唯一
4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。
A.UPDATE B.INSERT C.ALTER D.MODIFY
5.要限制输入到列中的值范围,应使用(A )约束。
A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE
二、思考题
1.什么是数据的完整性?数据完整性有哪些分类?
2.数据约束有哪几种?分别实现何种数据完整性?
3.默认值对象和默认约束有何区别?
4.规则是什么?规则的作用是什么?
5.什么是NULL值?它与0有何区别?
6.如何删除默认值对象?
参考答案:
一、选择题
1-A 2-C 3-A 4-C 5-A
二、思考题
1.数据的完整性是指数据的精确性和可靠性,主要用于保证数据库中数据的质量。它是为防止数据库中存在不符合语义规定的数据和防止因错误信息的输入/输出造成无效操作或报错而提出的。
2.
约束类型实现数据的完整性
Default(默认值约束)
域完整性
Check(检查约束)
Primary Key(主键约束)
实体完整性
Unique(唯一性约束)
Foreign Key(外键约束)参照完整性
3.默认值对象是一种数据库对象,在数据库中创建默认值对象后,可以将其绑定到多个数据表的一个或多个列的应用;默认值约束只能用于约束一个表中的列。
4.规则(Rule)就是对存储在表中列或用户自定义数据类型的取值范围的规定或限制。
作用:规则类似于CHECK约束,是用来限制数据字段的输入值的范围,实现强制数据的域完整性。