数据库应用技术第4章节.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 表的创建和维护 4.1 表结构的创建与管理 4.1.1 使用企业管理器创建表结构 【例4.1】 使用企业管理器在“图书管理”数据库中创建“图书”表,表结构如第二章 表2-13所示,表名为“图书”。 其操作步骤如下: ① 启动企业管理器,展开已建立的【图书管理】数据库。右键单击【表】,选择【新建表】项,如图4.1所示。 4.1 表结构的创建与管理 ② 在弹出的编辑窗口(图4.2)中分别输入各列的名称、数据类型、长度、是否允许空等属性。 ③ 在输入完各列属性后,点击工具栏上的【保存】按钮,弹出【选择名称】对话 框。在【选择名称】对话框中输入表的名称“图书”,点击【确定】按钮,完成 表的创建。 4.1 表结构的创建与管理 4.1.2 使用企业管理器实现数据完整性 数据库完整性包括实体完整性、域完整性、参照完整性和用户定义完整性四 类。 实体完整性要求关系中不允许有重复的元组。即一个表中的每一行必须是唯一 的。常用的手段是主键约束和唯一约束机制。实体完整性要求每个实体都保持唯 性。因此,每一个实体都必须拥有一个主键或者其他的唯一标识列。 域完整性是对于各列的取值域的规定,即指定一个数据集对某一个列是否有效 和确定,是否允许空值,以此来保证一个数据库不包含无意义或不合理的值。域完 整性通常是经过使用有效性检查来实现的,并且还可以通过限制数据类型、格式或 者可能的取值范围来实现。 参照完整性定义了一个关系数据库中不同的列和不同表之间的关系,它是用来 维护相关数据表之间数据一致性的手段。通过实现参照完整性,可以避免因一个数 据表的记录改变而造成另一个数据表的数据变成无效的值。参照完整性一般建立在 主键与外键之间的关系基础之上,或唯一约束与外键之间关系的基础上。参照关系 中每个元组的外键或者为空或者等于被参照关系中某个元组的主键。 用户定义的完整性就是针对某一具体关系数据库的约束条件。用户定义的完整 性规则就包括对每个关系、每个属性的取值限制的具体定义,它同其他完整性规则 一样也被记录在DBMS的数据字典中,在数据库操作时,DBMS会根据各种完整性进行 操作监控,拒绝不符合要求的数据进入数据库 4.1 表结构的创建与管理 SQL Server 2000提供了一套确保数据完整性的方法,主要有约束、规则、触 发器等。本节将介绍SQL Server 2000中利用约束实现数据库中数据的完整性。约 束主要包括:主键约束(PRIMARY KEY)、唯一约束(UNIQUE)、检查约束 (CHECK)、外键约束(FOREIGN KEY)、默认约束(DEFAULT)和非空约束(NOT NULL)等。 1.主键约束 主键约束也称Primary Key约束,在创建表时通过关键字定义约束。如果某个列 或列组合被定义成主键,那么该列或列组合的值就唯一地标识一个元组。主键有以 下特征: 每个表只能定义一个Primary Key约束; 定义了Primary Key约束的字段的取值不能重复,并且不能取NULL值; 创建Primary Key约束时,SQL Server会自动创建一个唯一的聚集索引; Image和Text类型的列不能被定为主键。 【例4.2】 使用企业管理器将“图书”表中的“图书号”字段设置成主键。 操作步骤如下: ① 在企业管理器中,选择【图书】表,单击鼠标右键,在弹出的快捷菜单中选择【设计表】项,打开“图书”表设计窗口。 4.1 表结构的创建与管理 ② 在“图书”表设计窗口中选定“图书号”列名(如果选定多个列,按住CTRL键,然后再点击各列名),然后单击鼠标右键,在弹出的快捷菜单中选择【设置主键】,点击工具栏上的【保存】按钮,即可完成设置主键的操作。读者会发现,设置为主键的列名左侧有一个钥匙图标,如图4.6所示。 4.1 表结构的创建与管理 2.唯一约束 唯一约束又称Unique约束,具有Unique约束的字段的值不能重复。在使用 Primary Key对表中的主键进行唯一值约束后,若还需要保证其他字段的数据也具 有唯一特征,就可以使用唯一约束。它的主要特征如下: 唯一约束主要用于非主键的一列或列组合; 一个表可以有多个Unique约束,而只能设置一个Primary Key约束; 在一个表中被Unique约束的字段上不允许两处都存在NULL值。 【例4.3】 使用企业管理器将图书表中的“图书名”字段设置成唯一约束。 操作步骤如下: ① 在企业管理器中,打开“图书”表设计窗口,选定“图书名”列,单击鼠标右键,在弹出的快捷菜单中选择【索引/键】,打开【属性】对话框。 4.1 表结构的创建与管理 ② 在【属性

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档