数据库完整性
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用
实验报告
实验项目名称:数据库完整性
实验概述
1.实验目的
熟悉数据库的保护措施-完整性控制;选择若干典型的数据库管理系统产品,了解他们所提供的数据库完整性控制的多种方式与方法。
2.实验要求
实践实验示例中陈述的例题,在掌握命令操作的同时,也能掌握界面操作的方法,即在SQL Server集成管理器中实践各种完整性的创建与完整性的约束。
sp_unbindefaultphone,'teachers.telphone'
DROP DEFAULT phone
、利用T—SQL创建规则rule_name,使得教工姓名tname的长度必须大于等于4
CREATERULErule_nameAS@id>=4
、把规则rule_name绑定到教工表的教工姓名tname上
2.实验内容与关键SQL语句、实验结果等
(1)、实体完整性
、PRIMARY KEY约束
、UNIQUE约束
、IDENTITY属性
(2)、域完整性
、创建用户定义的数据类型
、NOT NULL
语句:CREATE TABLE ***
(****数据类型NOT NULL)
、CHECK约束
语句:CHECK(Ssex=‘男’OR Ssex=‘女’)
sp_bindrulerule_name,'teachers.tname'
、取消规则tule_name的绑定并删除规则
sp_unbindrulerule_name,'teachers.tname'
DROP RULE rule_name
3.疑难与未解决的问题
默认对象绑定语句无法执行
4.实验体会(含已碰到的问题和解决方法)
、规则
、默认值
(3)、创建一个教工表r
、用T—SQL创建默认的对象phone
CREATE DEFAULT phone AS‘00000000’
、这个默认对象phone绑定到教工表的电话字段telphone上
sp_bindefaultphone,'teachers.telphone'
、取消默认对象phone的绑定并删除默认对象
主要语句出现错误,使得要求无法完成,修改正确后,操作完成。
教师评语及成绩
3.实验预备知识
数据完整性约束是数据库数据模型三要素之一,SQL Server中数据完整性有4种类型:实体完整性、域完整性、引用完整性、用户定义完整性,另外,触发器、存储过程等也能以一定方式控制数据完整性。
实验内容
1.实验方案设计
针对某一具体应用,分析其数据库的完整性需求,及具体实现途径,并结合具体的数据库管理系统,全面实现并保障数据库数据的完整性。
实验报告
实验项目名称:数据库完整性
实验概述
1.实验目的
熟悉数据库的保护措施-完整性控制;选择若干典型的数据库管理系统产品,了解他们所提供的数据库完整性控制的多种方式与方法。
2.实验要求
实践实验示例中陈述的例题,在掌握命令操作的同时,也能掌握界面操作的方法,即在SQL Server集成管理器中实践各种完整性的创建与完整性的约束。
sp_unbindefaultphone,'teachers.telphone'
DROP DEFAULT phone
、利用T—SQL创建规则rule_name,使得教工姓名tname的长度必须大于等于4
CREATERULErule_nameAS@id>=4
、把规则rule_name绑定到教工表的教工姓名tname上
2.实验内容与关键SQL语句、实验结果等
(1)、实体完整性
、PRIMARY KEY约束
、UNIQUE约束
、IDENTITY属性
(2)、域完整性
、创建用户定义的数据类型
、NOT NULL
语句:CREATE TABLE ***
(****数据类型NOT NULL)
、CHECK约束
语句:CHECK(Ssex=‘男’OR Ssex=‘女’)
sp_bindrulerule_name,'teachers.tname'
、取消规则tule_name的绑定并删除规则
sp_unbindrulerule_name,'teachers.tname'
DROP RULE rule_name
3.疑难与未解决的问题
默认对象绑定语句无法执行
4.实验体会(含已碰到的问题和解决方法)
、规则
、默认值
(3)、创建一个教工表r
、用T—SQL创建默认的对象phone
CREATE DEFAULT phone AS‘00000000’
、这个默认对象phone绑定到教工表的电话字段telphone上
sp_bindefaultphone,'teachers.telphone'
、取消默认对象phone的绑定并删除默认对象
主要语句出现错误,使得要求无法完成,修改正确后,操作完成。
教师评语及成绩
3.实验预备知识
数据完整性约束是数据库数据模型三要素之一,SQL Server中数据完整性有4种类型:实体完整性、域完整性、引用完整性、用户定义完整性,另外,触发器、存储过程等也能以一定方式控制数据完整性。
实验内容
1.实验方案设计
针对某一具体应用,分析其数据库的完整性需求,及具体实现途径,并结合具体的数据库管理系统,全面实现并保障数据库数据的完整性。