网络数据库SQL

网络数据库SQL

ID:43564470

大小:884.00 KB

页数:35页

时间:2019-10-11

网络数据库SQL_第1页
网络数据库SQL_第2页
网络数据库SQL_第3页
网络数据库SQL_第4页
网络数据库SQL_第5页
资源描述:

《网络数据库SQL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教学提示:数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误的信息。那么保证数据正确性、一致性和可靠性,就成了数据库系统关注的重要问题。通过本章的学习,读者应该掌握数据完整性的概念以及如何实施数据完整性。教学要求:应掌握:数据完整性概念各种约束管理技术默认管理技术使用规则第7章设计数据的完整性1数据完整性的概念2使用约束实施数据完整性实体完整性(EntityIntegrity)域完整性(DomainIntegrity)参照完整性(ReferentialIntegrity)用户定义的完整性(User-definedIntegrity)数据完整性的实现方式[NOT

2、]NULL(非空)约束PRIMARYKEY(主键)约束UNIQUE(惟一性)约束CHECK(检查)约束DEFAULT(默认)约束FOREIGNKEY(外键)约束第7章设计数据的完整性3默认管理技术4使用规则5使用IDENTITY(标识符)列创建默认绑定默认解除绑定默认删除默认创建规则绑定规则解除绑定规则删除规则第7章设计数据的完整性创建IDENTITY列使用IDENTITY函数第7章设计数据的完整性1数据完整性2使用约束3默认技术4使用规则5标识列6实训7小结定义类型图示数据完整性用于保证数据库中数据的正确性、一致性和可靠性。1数据完整性的概念实体完整性(EntityIntegrity

3、)域完整性(DomainIntegrity)参照完整性(ReferentialIntegrity)用户定义完整性(User-definedIntegrity)第7章设计数据的完整性1.1实体完整性(EntityIntegrity)1数据完整性的概念(1)实体完整性用于保证数据库中数据表的每一个特定实体的记录都是唯一的1数据完整性实体完整性域完整性参照完整性自定义完整性完整性实现2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性1.2域完整性(DomainIntegrity)1数据完整性的概念(2)域完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围

4、。1数据完整性实体完整性域完整性参照完整性自定义完整性完整性实现2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性1.3参照完整性(ReferentialIntegrity)1数据完整性的概念(3)当增加、修改或删除数据库表中记录时,可以借助参照完整性来保证相关联表之间数据的一致性1数据完整性实体完整性域完整性参照完整性自定义完整性完整性实现2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性1.4用户定义完整性(User-definedIntegrity)1数据完整性的概念(4)这是由用户定义的完整性。用户定义完整性可以定义不属于其他任何完整

5、性分类的特定业务规则1数据完整性实体完整性域完整性参照完整性自定义完整性完整性实现2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性1.5数据完整性的实现方式1数据完整性的概念(5)声明数据完整性和过程数据完整性1数据完整性实体完整性域完整性参照完整性自定义完整性完整性实现2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性2使用约束实施数据完整性2.1[NOT]NULL([非]空)约束2.2PRIMARYKEY(主键)约束2.3UNIQUE(惟一性)约束2.4CHECK(检查)约束2.5DEFAULT(默认)约束2.6FOREIGNKEY(外

6、键)约束1数据完整性2使用约束3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性2使用约束实施数据完整性(1)CREATETABEL数据表名(列名数据类型[CONSTRAIN约束名]NULL

7、NOTNULL[,…])说明:NULL和NOTNULL分别代表允许为空和不允许为空,不写为允许为空。2.1[NOT]NULL([非]空)约束【例7_1】创建学生信息表,同时设置NOTNULL约束【例7_2】添加NOTNULL约束到表中1数据完整性2使用约束非空主键唯一性检查默认外键3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性2使用约束实施数据完整性(2)语法格式1:C

8、REATETABEL数据表名(列名数据类型[CONSTRAIN约束名]PRIMARYKEY[CLUSTERED

9、NONCLUSTERED][,…])说明:语法格式1定义单列主键,CLUSTERED和NONCLUSTERED分别代表聚集索引和非聚集索引。2.2PRIMARYKEY(主键)约束【例7_3】创建学生信息表并设置学号列为主键1数据完整性2使用约束非空主键唯一性检查默认外键3默认技术4使用规则5标识列6实训7小结第7章设计数据的完整性2使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。