第六章 保证数据的完整性理论学习(教学)目标:1.了解数据完整性的概念2.了解数据完整性的各种类型3.掌握各种约束的使用特点技能学习(教学)目标:1.熟练掌握各种约束的设置方法2.掌握各种约束的管理办法在对数据库中数据操作的过程中数据的添加修改删除都有可能造成数据的破坏或者出现表间数据的不一致如何能保证输入数据的准确无误呢在SQL Server2008中系统本身提供了维护机制通过约束默认值规则触发
单击此处编辑母版文本样式第二级第三级第四级第五级An Introduction to Database System单击此处编辑母版标题样式中国海洋大学青岛学院数据库系统概论An Introduction to Database System第六章 数据库完整性An Introduction to Database System数据库完整性数据库的完整性数据的正确性和相容性数据的完整性和安全性是
Chapter 6
1. 用约束而非商务规则强制数据完整性如果你按照商务规则来处理需求那么你应当检查商务层次用户界面:如果商务规则以后发生变化那么只需要进行更新即可假如需求源于维护数据完整性的需要那么在数据库层面上需要施加限制条件如果你在数据层确实采用了约束你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面除非你的字段命名很冗长否则字段名本身还不够 — Lamont Adams只要有可能请采用数
#
本章导学数据完整性分类练习创建一个专业信息表(专业编号专业名称)创建一个学生信息表(国籍所在专业的编号) 语法[CONSTRAINT] cons_name UNIQUE实例1建一个专业信息表(专业编号专业名称)专业名称必须唯一实例2修改院系表(Department )确保院系名称唯一实例分析:CHECK约束问题分析与求解验证CHECK约束的有效性:(1)INSERT INTO Cl
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第9章 数据完整性1本章内容9.1 数据完整性9.2 约束9.3 规则9.4 默认值29.1 数据完整性数据完整性是指数据库中存储数据的一致性和正确性确保各个文件或表中的数据值的关系一致确保数据库中的数据可以成功和正确地更新 数据库设计的一项重要内容是确定如何加强数据的完整性39.1 数据完整性 关系数据完整性关
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第五章 数据库完整性数据库完整性数据库的完整性数据的正确性和相容性数据的完整性和安全性是两个不同概念数据的完整性防止数据库中存在不符合语义的数据也就是防止数据库中存在不正确的数据防范对象:不合语义的不正确的数据数据的安全性保护数据库防止恶意的破坏和非法的存取防范对象:非法用户和非法操作数据库完整性(续)为维护数据库的完整性D
CHECK约束是限制用户输入某一列的数据取值即该列只能输入一定范围的数据CHECK约束可以作为表定义的一部分在创建表时创建也可以添加到现有表中表和列可以包含多个CHECK约束允许修改或删除现有的CHECK约束在现有表中添加CHECK约束时该约束可以仅作用于新数据也可以同时作用于已有的数据默认设置为CHECK约束同时作用于已有数据和新数据当希望现有数据维持不变则使用约束仅作用于新数据选项392023
An Introduction to Database System1.完整性约束条件定义机制2.完整性检查机制3.违约处理 An Introduction to Database System在CREATE TABLE语句中提供了PRIMARY KEY子句供用户在建表时指定关系的主码列在列级使用PRIMARY KEY子句在表级使用PRIMARY KEY子句 An Introduc
违法有害信息,请在下方选择原因提交举报