- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 重点: 在没有索引的情况下在堆中找到符合查询条件的数据行的过程; 注意: 在没有索引的情况下,只有表扫描能检索到行; 课堂提问: 检索返回的行的次序是否按照它们插入表中的次序而决定的? 不是。因为中间可能经过删除操作,而后插入的行会填补被删除的行的位置,使得次序不可预知。 * 重点: 在有非聚集索引的情况下在堆中找到符合查询条件的数据行的过程的幻灯片动画。 * 难点: B 树的结构; 参考: 非聚集索引就好像课本的索引一样。数据存放在一个地方,索引存放在另一个地方; 索引中每个页有一个页首,然后就是索引行。每个索引行包括一个键值和指向其他页或数据行的指针; 在有非聚集索引的情况下在堆中找到符合查询条件的数据行的过程。 * 重点: 在有聚集索引的情况下找到符合查询条件的数据行的过程; 课堂提问: 为什么一个表只能有一个聚集索引? 因为聚集索引决定了数据行的物理存放次序,所以一个表只能有一个聚集索引。 * 重点: 在使用聚集索引和非聚集索引的情况下检索数据行的过程的幻灯片动画。 * 重点: 在使用聚集索引和非聚集索引的情况下检索数据行的过程。 * 重点: 使用 CREATE TABLE 以及 ALTER TABLE 创建约束的语法; 列级约束和表级约束的概念; 注意: 可建议学生先创建表,再添加约束,可简化定义表的过程; 演示: 将示例演示给学生观看,同时指出各种类型的约束。 习 题 P190 二、 1,2 8.2 SQL Server的数据完整性 完整性类型: 实施途径 实体完整性: 主键, 唯一(索引/约束), 标识列 域完整性: 默认 , 检查约束, 外键, 数据类型,规则 参照完整性: 外键, 检查约束, 触发器, 存储过程 用户自定义完整性:约束,规则, 触发器, 存储过程 下面主要介绍约束、默认、规则。第9章介绍触发器, 存储过程。使用约束优先于规则,触发器 SQL SERVER完整性的实施途径 IDENTITY SQL Server的数据完整性 8.2.1 使用约束实施完整性 在SQL Server 2000中有6种约束constraint ,它们是在建表和修改表时创建的,它与表定义一起存储,一同删除,自动强制实施. 空值约束 (Null /not null) 主键约束(primary key constraint) 唯一性约束(unique constraint) 检查约束(check constraint) 默认约束(default constraint) 外部键约束(foreign key constraint) 创建约束 CREATE TABLE 是在创建表时创建约束 ALTER TABLE 是在一个已有的表上创建约束 create table和alter table创建约束 create table 成绩表 (学号 char(6) ,课程编号 char(6) , 成绩 int , constraint pk_成绩 primary key (学号, 课程编号) /*设置组合主键*/ ) alter table 成绩表 add constraint pk_成绩 primary key (学号, 课程编号) ALTER TABLE命令有关约束部分的语法 ALTER TABLE 表名 { [ WITH CHECK | WITH NOCHECK ] ADD 表级约束[,…n] /*增加约束*/ |DROP [CONSTRAINT]约束名}[,…n] /*删除约束*/ |{ CHECK | NOCHECK } CONSTRAINT { ALL |约束名[ ,...n ] } /*启用或暂停约束*/ } 表级约束部分的语法 [ CONSTRAINT 约束名] { [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] { ( 列名 ,...n ] ) }] | FOREIGN KEY?[ ( 列名 [ ,...n ] ) ]?? REFERENCES 参照表名 [ ( 参照列名 [ ,...n ] ) ]????????????[ ON DELETE { CASCADE | NO ACTION } ]????????????[ ON UPDATE { CASCADE | NO ACTION } ] | DEFA
您可能关注的文档
- 第6课冬阳童年骆驼队.ppt
- 第7章 入侵检测技术.ppt
- 第7章 信号转导(1).ppt
- 第7章 尾矿设施与环境保护.ppt
- 第7章 婴幼儿情绪情感的发育.ppt
- 第6章仓储作业管理.ppt
- 第7章 操作系统的安全.ppt
- 第7章 数控机床故障诊断.ppt
- 第7章 多媒体技术应用基础.pptx
- 第7章 灰土挤密桩法和土挤密桩法(1).ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)