预览加载中,请您耐心等待几秒...
1/2
2/2
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第七讲索引、约束与数据库其它对象一、填空题实体完整性要求表中所有的_______惟一,它可以通过________、_______、______、和________等措施来实现。域完整性用于保证给定字段中的数据的________。它要求表中指定具有正确的_______、______和________。在一个表上能创建_____个主键约束,主键值_______(能/不能)为空。在一个表上能创建______个惟一约束,惟一值______(能/不能)为空。在创建惟一约束时,SQLServer2000自动在惟一列上创建了______索引。外键约束是用来建立两个表之间的关联的。外键列的取值可以为______,不可为_____值,但其值必须是引用列的列值之一。引用列必须是创建了_______或_______的列。_______是用来限制输入值的取值范围。创建表用______语句,向表中添加记录用________语句,查看表的定义用______语句,修改表用_______语句,删除表用______语句。更新中的数据时,应注意___________、___________、________。规则的作用是_____________________________________________。创建规则用_______________________语句,删除规则用___________________语句。在列或自定义数据类型上绑定规则用________________________语句,解除绑定的规则用____________________________语句。再次向已以绑定了规则的列或数据类型上绑定规则,将会________________________。默认值的作用是___________________________________________。创建默认值用__________语句,删除默认值用________________语句,绑定默认值用____________语句,解除绑定的默认值用_______________语句。用户自定义数据类型的作用是____________________________________。二、选择题1.限制输入到列的值的范围,应使用()约束。A.CHECKB.PRIMARYKEYC.FOREIGNKEYD.UNIQUE2.使用索引下列哪个说法是正确的()。A.节省磁盘空间B.缩短查询时间C.在执行插入、修改、删除时节省时间D.与表无关3.规则对象在使用上与()约束类似。A.CHECKB.PRIMARYKEYC.FOREIGNKEYD.UNIQU4.主索引可确保字段中输入值的()性。A.多样B.重复C.唯一D.若干5.在Student表中基于StuName字段建立的索引属于()。A.惟一索引非聚集索引B.非惟一索引非聚集索引C.聚集索引非惟一索引D.惟一索引聚集索引6.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速查出某位学生所学的课程名,应该()A、在学生表上按学号建索引B、在成绩表上按课程号建索引C、在课程表上按课程号建索引D、在学生表上按姓名建索引7.数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该()A、在教师表上按教师编号建索引B、在课程表上按课程号建索引C、在课程表上按教师编号建索引D、在教师表上按姓名建索引8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是()A、INSTEADOFDELETEB、INSTEADOFDROPC、AFTERDELETED、AFTERUPDATE9.建立索引的目的是()。A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关C.加快数据库的打开速度D.提高SQLServer数据检索的速度10.以下关于主键的描述正确的是()。A.标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.表中允许有多个主键三、简答题SQL中表达完整性约束的规则主要有哪几种?聚集索引与非聚集索引之间有哪些不同点?在哪些情况下SQLServer2000会自动建立索引?这些索引能否用DROPINDEX语句来删除?如果不能应当用什么方法来删除?