1 / 41
文档名称:

实现数据完整性.ppt

格式:ppt   大小:118KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实现数据完整性.ppt

上传人:840122949 2018/3/15 文件大小:118 KB

下载得到文件列表

实现数据完整性.ppt

文档介绍

文档介绍:基于 SQL Server 数据库技术及应用
实现数据完整性
第一节数据完整性
第二节约束
第三节规则和缺省
第一节数据完整性
一、强制数据完整性
二、使用IDENTITY属性强制实施数据完整性
数据完整性指数据库中存储数据的一致性,即在设计表时需要识别列的有效值并决定如何强制实现列中数据的完整性。常规数据库管理系统需要在每个应用程序中编码来实现数据完整性逻辑。SQL Server在自身数据库中存储该逻辑,确保一致性并简化了维护。
数据完整性广义的分为四类
实体完整性
实体完整性确保了每一行都可以被一个叫主关键字的属性唯一标识。
域完整性
域完整性确保了只有在某一合法范围内的值才能存储到一列中。
引用完整性
引用完整性确保所有外关键字中的值和主关键字中的值匹配。
用户自定义的完整性
用户自定义的完整性是指一系列的业务规则,它们是由用户指定的,不属于实体、域和引用完整性的范畴。
一、强制数据完整性
数据完整性是通过实现过程数据完整性和声明式数据完整性来强制执行的。
过程数据完整性是使用数据定义语言及SQL Server上的Transact_SQL语言实现的。
声明式完整性被声明为数据库定义的一部分,叫过程数据完整性更为简洁,且更少出现错误。完整性检查由数据库管理系统执行,而非负责编写规则、存储过程或触发器的人员进行。
二、使用IDENTITY属性强制实施数据完整性
在表中可能会包含用于存储唯一连续值的列。只要将IDENTITY属性附加到该列,则SQL Server会自动生成这些值。IDENTITY属性生成的值唯一的标识表中的每一行。每次在表中插入一行时,该属性即会自动生成值,并确保列内容有效。
定义IDENTITY列的语法:
IDENTITY(基数值,步长值)
参数说明:
基数值
指定IDENTITY列的初始值。
步长值
指定为列生成下一个值的增量。
注意,必须同时指定基数值和步长值,或者二者都不指定。如果二者都未指定,则取默认值(1,1)。
例7-1:创建一个Student表,其中的StudID列具有IDENTITY属性,基数值为101,步长值为5。
代码如下:
CREATE TABLE Student
(
StudID int IDENTITY(101,5),
FirstName varchar(20) NOT NULL,
LastName varchar(20) NOT NULL
)
例7-2:下面的示例创建一个新表,该表将 IDENTITY 属性用于获得自动增加的标识号。
代码如下:
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)
INSERT new_employees (fname, minit, lname)
VALUES ('Karin', 'F', 'Josephs')

最近更新

【荐】行政助理辞职报告 2页

【给男朋友的元旦短信】给男朋友发的短信 4页

溴氰菊酯对多刺裸腹溞的毒性效应研究 2页

湿法炼锌过程中锌铁分离与铁资源利用 2页

八年级语文下册教学工作总结(8篇) 21页

【模具钢材购销合同范文】 钢材购销合同 4页

湖南省平江县高中生英语自主课外阅读的调查研.. 2页

2024年《公务员法》相关法律法规知识考试题库.. 21页

2024年中职职业院校(学前教育及幼儿心理学)技.. 34页

2024年保育员考试题库(典优) 21页

2024年公共卫生消毒监测及消毒员岗位技术知识.. 35页

2024年劳务员考试题库附参考答案【黄金题型】.. 99页

2024年土地登记代理人考试题库(夺分金卷) 199页

2024年施工员考试题库附参考答案(考试直接用.. 195页

2024年行政管理、人事管理等管理人员综合技能.. 35页

2024年黑龙江建筑职业技术学院单招职业适应性.. 127页

2024秋财务报表分析网上作业3答案 17页

普法学法知识竞赛题库含答案【完整版】 49页

(新)急救相关知识考试题库附完整答案(名师.. 53页

cctv4《中华医药》2015全年目录 4页

路基路面课程设计 11页

公共卫生服务体系建设情况调研报告(共6篇) 43页

医院书记在医保基金督查座谈会上的表态发言 2页

农村集体“三资”管理问题集中整治工作报告 3页

【最新】1学校领导干部培训资料整理 9页

青岛酒店管理学院毕业设计(论文)-青岛酒店业.. 16页

开普封层施工技术指南 27页

厂区内施工安全管理规定 10页

《GBT 11651-2016_劳动防护用品选用规则》.pd.. 22页