SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc

SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc

ID:50305981

大小:69.00 KB

页数:3页

时间:2020-03-07

SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc_第1页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc_第2页
SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc_第3页
资源描述:

《SQL Server2000中文版基础教程 教学课件 作者 宋晓峰习题答案 项目四 思考和练习答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、项目四思考和练习答案一、填空题1.主键是唯一能够区分表中每一行记录的一个或多个列。2.不是所有的表都必须设置主键,但一个表只能有一个主键,主键不能为空值,并且可以强制表中的记录的唯一性。主键的标志为“primarykey”,简写为“PK”。3.被设置为主键的列称为“主键列”。4.存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为表B的一个必要的属性,则称此属性为表B的外键。5.SQLServer中外键的标志为“foreignkey”,简写为“FK”。6.SQLServer

2、的索引有唯一索引、非唯一索引、聚集索引和非聚集索引4类。7.索引由表的一个或多个列构成,一个表允许具有多个索引。二、选择题1.如果将某一列设置为表的主键,在表中此列的值(C)。A.可以出现重复值B.允许为空值C.不允许为空值,也不能出现重复值D.不允许为空值,但允许列值重复2.对于表的外键,下列哪些描述正确。(A)A.是表的非主键列,是另一个表的主键列。B.主键和外键不能描述表之间的关系。C.外键不能是表的索引。D.外键允许为空值。3.下列对索引的描述哪些是正确的。(ABC)A.索引用creat

3、eview语句创建。B.索引用dropview语句删除。C.索引是描述表中记录存储位置的指针。D.一个表只允许有一个索引。4.表的主键也是表的(D)。A.非唯一索引B.聚集索引C.非聚集索引D.唯一索引5.如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为(B)。A.唯一索引B.聚集索引C.非唯一索引D.非聚集索引三、简答题1.简述表的主键的含义。答案:主键是惟一能够区分表中每一行记录的一个或多个列。关系数据库设计和实施过程中要求表中不能出现全部属性取值完全相同的两条记录。被设置为主键

4、的列称为“主键列”3。不是所有的表都必须设置主键,但一个表只能有一个主键,主键不能为空值,并且可以强制表中的记录的惟一性。主键的标志为“primarykey”,简写为“PK”。1.简述在createtable语句和altertable语句中定义主键的语法。答案:(1)createtable语句中设置主键的语法:在“列名数据类型”后面加“primarykey”声明。(2)altertable语句中设置主键的语法:altertable表名addprimarykey(列名)2.简述在altertabl

5、e语句中移除表的主键的方法。答案:altertable语句中移除主键的语法:altertable表名drop主键名3.简述表的外键的含义,以及表与表之间的关系的含义。答案:假设,存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为表B的一个必要的属性,则称此属性为表B的外键。SQLServer中没有外键的概念,沿用了外键的标志“ForeignKey”来对“关系”命名,“ForeignKey”可以简写为“FK”。关系数据库系统的主要特点就是表与表之间存在关联关系。在SQLSe

6、rver中,如果两个表之间存在主键和外键之间的关联,称两个表之间存在关系。4.简述在createtable语句和altertable语句中定义外键或关系的语法。答案:在createtable语句中定义关系,只要在外键列的后面加上以下说明即可。constraint关系名foreignkeyreferences主键表(主键列)其中“关系名”的格式为:FK_外键表名_主键表名altertable语句中定义关系的语法:altertable表名addforeignkey(列名)references主键表(

7、主键列)5.简述表的索引的含义。答案:索引是由表中的一个或多个列生成的键值,是反映表中数据存储位置的指针。设计良好的索引可以快速确定表中数据的存储位置,能显著提高数据库的查询速度。被设置为索引的列称为“索引列”。6.简述“唯一索引”、“非唯一索引”、“聚集索引”和“非聚集索引”的含义。答案:(1)唯一索引如果表的某列被设置为索引列,表的全部记录在此列上的列值均不相同,称此索引为“3唯一索引”。唯一索引用“uniqueindex”表示。表的主键是特殊的唯一索引。主键是唯一索引,但唯一索引不一定是主

8、键。例如,“专业表”中“专业名称”列的取值也不相同,但“专业名称”并不是主键。(2)非唯一索引如果表的某列被设置为索引列,表的全部记录在此列上的列值存在重复值,称此索引为“非唯一索引”。非唯一索引用“index”表示。非唯一索引一定不是主键。(3)聚集索引同一个表中的记录在磁盘上的物理存储位置并不连续,如果记录的物理存储顺序与表的索引的顺序一致,称此索引为“聚集索引”。聚集索引用“cluseredindex”表示。聚集索引可以大大提高记录的检索速度。(4)非聚集索引如果记录的物理存储顺序与表的索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。