第8章 数据保护(数据库完整性)
第8章 数据库完整性 数据库的完整性 数据库的完整性是指数据的正确性、有效性和相容性,是为了防止数据库中存在不合语义的数据,防止错误信息的输入与输出造成无效操作或错误结果。完整性措施的防范对象是不合语义的数据。 例:性别只能是“男”或“女”,学号必须唯一。 系统提供多种强制数据完整性的机制,保证数据库中数据的质量。 数据完整性类型 根据数据完整性措施所作用的数据库对象和范围不同,可以将数据完整性进行分类。 完整性约束作用的对象: 关系(表):若干元组间,关系之间的联系的约束; 元组:元组中各个字段间的联系的约束; 列:列的类型、取值范围、精度、唯一性、为空性、默认定义、CHECK约束、主键约束、外键约束。 数据完整性约束分类: 实体(表)完整性 域(列)完整性 参照完整性(引用完整性) 用户自定义完整性 1、实体完整性 又称为行完整性。它把表中的每行都看作一个实体,要求所有行都具有唯一标识。实体完整性作用对象是列,强制表的标识符列或主键的完整性(在SQL Server中,可以通过建立PRIMARY KEY约束、UNIQUE约束、IDENTITY等措施来实施实体完整性)。 例如,对“客户信息表”,客户编号就可以作为主键,每个客户的编号能够惟一地确定该客户对应的记录信息,那么在输入数据时,则不能有相同客户编号的记录存在,通过对客户编号这一字段建立主键约
您可能关注的文档
最近下载
- 2024年青海省西宁市城区中考数学试卷(含标准答案)原卷.pdf
- 2025浙江湖州市德清县文化旅游发展集团有限公司招聘3人笔试参考题库附答案解析.docx VIP
- 《1998年10月15日巴菲特在佛罗里达大学商学院的演讲》.docx VIP
- 财务人员聘任合同样本(范本).docx VIP
- y34q系列微型麻花针快锁圆形连接器dye.pdf VIP
- 2026年江苏连云港市初二地理生物会考真题试卷(+答案).docx VIP
- 2025年新高二化学暑假衔接讲练 (人教版) 第09讲 化学反应的调控 (学生版).docx VIP
- 遵义湄潭县卫生健康局招聘事业单位聘用人员笔试真题2025.docx VIP
- 2026年小学科学教师考试真题.doc VIP
- 2026年江苏无锡市初二学业水平地理生物会考真题试卷+答案.docx VIP
原创力文档

文档评论(0)