文档详情

崔连和SQLServer课件数据库数据完整性详解.ppt

发布:2016-03-25约1.67万字共102页下载文档
文本预览下载声明
8.5 微软MTA认证考试指南 9. 以下关于主键的描述正确的是(? ? )。 A.只允许以表中第一字段建立 B.创建唯一的索引,允许空值 C.表中允许有多个主键 D.标识表中唯一的实体 8.5 微软MTA认证考试指南 10. 以下关于外键和相应的主键之间的关系,正确的是(? )。 A.外键一定要与相应的主键同名 B.外键并不一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一 8.5 微软MTA认证考试指南 三.判断题 1.规则一旦从字段上解除,就不可以再使用了。 ( ) 2.创建的时候不需要声明绑定到什么字段的规则是表级规则。 ( ) 3.通常外键都是和另一个表的主键建立关联。 ( ) 4.当不再需要规则来规范某个字段的时候,只能将其删除。 ( ) 5.非空约束可以保证字段中不出现空值。 ( ) 8.5 微软MTA认证考试指南 6. 默认约束必须等基本表创建好后才能实施。 ( ) 7. 用户在创建表的同时可以完成主键、默认和规则的创建。 ( ) 8. 唯一约束可以允许其字段值为Null,但主键约束不可以为Null。 ( ) 9. 用户只要权限允许,可以在字段中输入任何数值,不受其他对象约束。( ) 10.EXEC作为系统命令,在调用存储过程时必须使用。 ( ) 8.5 微软MTA认证考试指南 四.应用题 1. PRIMARY KEY约束注意事项 2.建立主键应遵循的原则? 3.主键和外键之间存在的关系? 4.主键约束与唯一约束的区别? 8.5 微软MTA认证考试指南 5.创建一个新的表格“图书”,包括“编号”,“书名”,“定价”,“作者”和“页数”字段。并使用语句方式完成下列任务 (1)在编号上创建一个主键约束。 (2)要求图书的定价必须大于等于零。页数大于零,小于200000。 (3)将“理想”设定为作者的默认值。 1.4.3官方样题3 在印度,Raj 为他父亲的自行车商店设置了自行车数据库。下一步是向他父亲了解他需要用数据库执行什么操作。这些内容称为用户需求。他的父亲需要新应用程序执行以下初始任务(其他需求随后定义): 8.3 任务三 FOREIGN KEY约束 一.使用图形方式创建关系 步骤01:打开SSMS。依次展开【OASystem】︱【表】︱【Book】节点,找到【键】子节点,右击【键】子节点,从弹出菜单中点击【新建外键】命令,打开该表“外键关系”窗体,如图8-18所示。 图8-18“Book”表的设计窗体 8.3 任务三 FOREIGN KEY约束 步骤02: 在对话框的“常规”栏中,单击“表和列规范”文本框右侧的打开按钮,打开“表和列”对话框,如图8-19所示。 图8-19 “表和列”对话框 8.3 任务三 FOREIGN KEY约束 步骤03:设置主、外键表及对应字段。在“主键表”下拉框中选择“Type”数据表,在下方的字段列表中选择“ID”字段。从外键表下方的下拉框中选择“BookType”字段,如图8-20所示 图8-20 主外键的设置 8.3 任务三 FOREIGN KEY约束 步骤04: 依次关闭“表和列”及 “外键关系”对话框,保存基本表设置。 二.使用命令方式创建外键 在查询编辑器窗口中输入如下代码。 ALTER TABLE Book ADD CONSTRAINT FK_File_Type FOREIGN KEY(BookType) REFERENCES Type(ID) 8.4 任务四 其他约束 任务名称:创建数据库的其他约束 任务描述:在数据库中,为了保证数据的完整性,除了主键约束和外键约束以外,还有默认约束(Default)、检查约束(Check)、非空约束(Not Null)和唯一约束(Unique)。这些约束都是限定数据表中字段的条件,以实现数据完整性。防止因限定条件不正确或者没有限定条件而导致的数据错误。 8.4 任务四 其他约束 简要分析: SQL Server 2008中除了使用检查约束、主键约束和外键约束来保持数据完整性以外,还有一些其他约束作为限制数据值的条件,来保持数据的完整性、正确性。接下来将介绍其他三种约束即:默认约束、检查约束、非空约束和唯一约束 实现步骤: (1)思考这三种约束分别实现怎样的功能
显示全部
相似文档