网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库应用基础.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SQLServer提供了6种常用的方式保证数据完整性,如表7-21所示。方法实体完整性域完整性引用完整性用户定义完整性主键√√外键√唯一索引√规则√默认√约束√√第99页,共108页,星期六,2024年,5月主键和外键概念回顾主键是唯一能够区分表中每一行记录的一个或多个列,同一个表中不能存在完全相同的两条记录。外键是表的一个或多个列,是其它表的主键。操作创建、移除主键⑴在“对象资源管理器”窗口,展开“医生数据库”节点,右击节点“dbo.医生表”,执行弹出快捷菜单的“修改”菜单项,打开表设计器“表-dbo.医生表”标签页。⑵用鼠标右击列名“医生工号”,执行弹出快捷菜单的“设置主键”菜单项。。⑶保存该表的修改,刷新该表的“键”子节点,就会增加一条“PK_医生表”的节点,这就是医生表的主键,如图1所示。⑷移除主键:右击列名,执行弹出快捷菜单的“移除主键”菜单项。第100页,共108页,星期六,2024年,5月新建、删除外键⑴在“对象资源管理器”窗口,展开上面建立的“医生数据库”节点,右击节点“dbo.医生表”的子节点“键”,执行弹出快捷菜单的“新建外键”菜单项,如图1所示。⑵打开“外键关系”对话框,单击列表框中“表和列规范”左侧的“+”按钮,展开子项目。子项目中为缺省定义,如图2所示。⑶如果缺省定义不符合要求,需要修改。单击“表和列规范”右边的“…”按钮,打开“表和列”对话框。在“主键表”和“外键表”分别选择相对应的表及列,并保存。如图3所示⑸在“对象资源管理器”窗口中刷新并展开该表的“键”子节点,就会增加一条名为“FK_医生表_科室表”的外键,如图4所示。⑹删除外键的方法是展开该表的“键”子节点,在节点“FK_医生表_科室表”上单击鼠标右键,在弹出的快捷菜单执行“删除”菜单项,就可以删除外键。第101页,共108页,星期六,2024年,5月新建、删除外键_图112第102页,共108页,星期六,2024年,5月新建、删除外键_图3-4第103页,共108页,星期六,2024年,5月索引索引是对数据库表中一列或多列的值进行排序的一种结构.使用索引可以快速访问数据库表中的特定信息.索引提供指向存储在表的指定列中的数据值的指针,然后根据用户指定的排序顺序对这些指针排序.数据库使用索引的方式是,搜索索引以找到特定值,然后顺指针找到包含该值的行.第104页,共108页,星期六,2024年,5月创建、删除索引⑴在“对象资源管理器”窗口,展开“医生数据库”节点,右击节点“dbo.医生表”,执行弹出快捷菜单的“修改”菜单项,打开表设计器“表-dbo.医生表”标签页。⑵右击列名“医生名”,执行弹出的快捷菜单的“索引/键…”菜单项,打开“索引/键”对话框,单击“添加”按钮,就会在“选定的主/唯一键或索引:”列表框中增加一个名为“IX_医生表”的索引,如图1所示。⑶单击“索引/键”对话框右边“列”单元格,然后点击单元格“”按钮,打开“索引列”对话框,在“列名”下拉列框中选择要定义索引的列,如:姓名,在“排序顺序”中选择升序还是降序。如图2所示。⑷单击“确定”按钮,返回“索引/键”对话框,单击“关闭”按钮,返回“ManagementStudio”窗口,选择保存菜单命令保存表,刷新“索引”子节点,在“索引”节点下就会增加一条“IX_医生表”的叶节点,如图3所示。⑸删除索引方法是展开该表的“索引”子节点,在相应定义索引上单击鼠标右键,在弹出的快捷菜单执行“删除”菜单项,就可以删除索引。第105页,共108页,星期六,2024年,5月第106页,共108页,星期六,2024年,5月约束约束是确保数据库中的数据按所需要的形式存在的一种方法。约束可用来定义数据格式的规则,确保数据唯一性,保证数据准确性,保证多表间的列的完整性,在SQLServer2005中共有5种约束:①非空(NotNULL),这种约束用来迫使用户一定要在表中指定列中输入一个值,每个表中可以有多个非空约束。②检查(Check),检查约束用来指定一个布尔操作,用来限制输入到表中的值。③唯一性(Unique),唯一性约束用来列中只能输入一个唯一的值,即该列不能有重复值,但可以为空。④主键(PrimaryKey),主键约束用来建立一列或多列的组合来唯一标识每条记录,主键可以保证实体完整性,设为主键的字段,其值不能重复,也不能为空,并且一张表中只能有一个主键。⑤外键(ForeignKey),外键约束用来在两张表中建立一个链接,当一个表中作为主键的一列被添加到另一个表中,链接就建立了。外键约束

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档