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

07、第四章数据库应用基础.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入数据表的数据 二、数据表的修改 数据表的编辑 新数据的输入和原有数据的修改 删除数据表 删除表 四、数据库的完整性设计(P279-284) 数据完整性 SQL Server将数据完整性分为实体完整性、域完整性、引用完整性和用户定义完整性。 实体完整性的对象是表中的行(记录),将行定义为表中的唯一实体。实体完整性通过定义表的“主键(primary key)”或“唯一索引(unique index)”来实现。 域完整性的对象是表的列(属性),指特定列取值的有效范围。域完整性可通过为列声明数据类型,为列定义默认值、规则和约束来实现。 引用完整性的对象是表与表之间的关系。以主键与外键之间的关系为基础,引用完整性确保键值在所有表中是一致的。 SQL Server允许数据库使用者根据应用处理的需求编写规则、默认和约束来保证数据的完整性。 SQL Server提供了6种常用的方式保证数据完整性,如表7-21所示。 方法 实体完整性 域完整性 引用完整性 用户定义完整性 主键 √ √ 外键 √ 唯一索引 √ 规则 √ 默认 √ 约束 √ √ 主键和外键 概念回顾 主键是唯一能够区分表中每一行记录的一个或多个列,同一个表中不能存在完全相同的两条记录。 外键是表的一个或多个列,是其它表的主键。 操作 创建、移除主键 ⑴ 在“对象资源管理器”窗口,展开“医生数据库”节点,右击节点“dbo.医生表” ,执行弹出快捷菜单的 “修改”菜单项,打开表设计器“表-dbo.医生表”标签页。 ⑵ 用鼠标右击列名“医生工号”,执行弹出快捷菜单的 “设置主键”菜单项。。 ⑶保存该表的修改,刷新该表的“键”子节点,就会增加一条“PK_医生表”的节点,这就是医生表的主键,如图1所示。 ⑷移除主键: 右击列名,执行弹出快捷菜单的 “移除主键”菜单项。 新建、删除外键 ⑴在“对象资源管理器”窗口,展开上面建立的“医生数据库”节点,右击节点“dbo.医生表”的子节点“键” ,执行弹出快捷菜单的 “新建外键”菜单项,如图1所示。 ⑵打开“外键关系”对话框,单击列表框中“表和列规范”左侧的“+”按钮,展开子项目。子项目中为缺省定义,如图2所示。 ⑶ 如果缺省定义不符合要求,需要修改。单击“表和列规范”右边的“…”按钮,打开“表和列”对话框。在“主键表”和“外键表”分别选择相对应的表及列,并保存。如图3所示 ⑸ 在“对象资源管理器”窗口中刷新并展开该表的“键”子节点,就会增加一条名为“FK_医生表_科室表”的外键,如图4所示。 ⑹ 删除外键的方法是展开该表的“键”子节点,在节点“FK_医生表_科室表”上单击鼠标右键,在弹出的快捷菜单执行“删除”菜单项,就可以删除外键。 新建、删除外键_图1 1 2 新建、删除外键_图3-4 索引 索引是对数据库表中一列或多列的值进行排序的一种结构.使用索引可以快速访问数据库表中的特定信息.索引提供指向存储在表的指定列中的数据值的指针,然后根据用户指定的排序顺序对这些指针排序.数据库使用索引的方式是,有哪些信誉好的足球投注网站索引以找到特定值,然后顺指针找到包含该值的行. 创建、删除索引 ⑴ 在“对象资源管理器”窗口,展开 “医生数据库”节点,右击节点“dbo.医生表” ,执行弹出快捷菜单的 “修改”菜单项,打开表设计器“表-dbo.医生表”标签页。 ⑵ 右击列名“医生名”,执行弹出的快捷菜单的 “索引 /键…”菜单项,打开“索引 /键”对话框,单击“添加”按钮,就会在“选定的 主/唯一键或索引:”列表框中增加一个名为“IX_医生表”的索引,如图1所示。 ⑶ 单击“索引 /键”对话框右边“列”单元格,然后点击单元格“ ”按钮,打开“索引列”对话框,在“列名”下拉列框中选择要定义索引的列,如:姓名,在“排序顺序”中选择升序还是降序。如图2所示。 ⑷ 单击“确定”按钮,返回“索引 /键”对话框,单击“关闭”按钮,返回“Management Studio” 窗口,选择保存菜单命令保存表,刷新“索引”子节点,在“索引”节点下就会增加一条“IX_医生表”的叶节点,如图3所示。 ⑸ 删除索引方法是展开该表的“索引”子节点,在相应定义索引上单击鼠标右键,在弹出的快捷菜单执行“删除”菜单项,就可以删除索引。 约束 约束是确保数据库中的数据按所需要的形式存在的一种方法。约束可用来定义数据格式的规则,确保数据唯一性,保证数据准确性,保证多表间的列的完整性,在SQL Server 2005中共有5种约束: ① 非空(Not NULL),这种约束用来迫使用户一定要在表中指定列中输入一个值,每个表中可以有多个非空约束。 ② 检查(Check),检查约束用来指定一个布尔操作,用来限制输入到表中的值。 ③ 唯一性(Unique),唯一性约束用来列中只能输入一个唯一的值,即该列不能有

文档评论(0)

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

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

1亿VIP精品文档

相关文档