数据库实验 完整性

数据库实验 完整性

ID:22038769

大小:597.11 KB

页数:14页

时间:2018-10-26

数据库实验 完整性_第1页
数据库实验 完整性_第2页
数据库实验 完整性_第3页
数据库实验 完整性_第4页
数据库实验 完整性_第5页
资源描述:

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

1、数据库原理课程实验报告(2010-2011学年第二学期)实验七完整性班级:智能一班学号:*********姓名:******指导教师:***成绩:2012年6月5日14目录1实验目的32实验内容32.1掌握实体完整性约束的创建和使用方法32.2掌握参照完整性约束的创建和使用方法32.3掌握用户自定完整性约束的创建和使用方法33实验要求34实验步骤44.1掌握实体完整性约束的创建和使用方法44.2掌握参照完整性约束的创建和使用方法64.3掌握用户自定完整性约束的创建和使用方法95总结与体会135.1实验中出现

2、的问题及其解决方案135.2总结145.3体会14141实验目的(1)掌握SQL数据更新语句的基本使用方法,如UPDATE、DELETE、INSERT。(1)掌握更新语句条件中的嵌套查询使用方法。2实验内容2.1掌握实体完整性约束的创建和使用方法(1)创建表时定义由一个属性组成的主键(给约束命名)。(2)创建表时定义由两个或两个以上属性组成的主键(给约束命名)。(3)删除以上两个主键约束。(4)利用ALTERTABLE语句定义上述两个主键。2.2掌握参照完整性约束的创建和使用方法(5)创建表时定义一个列级参

3、照完整性约束(给约束命名)。(6)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。(7)设计数据更新语句检查参照完整性约束是否起作用。(8)删除上述完整性约束。(9)利用ALTERTABLE建立上述参照完整性约束,并且规定UPDATE/DELETE时的动作。(10)设计数据更新语句检查参照完整性约束及其相应的动作是否起作用。2.3掌握用户自定完整性约束的创建和使用方法(11)定义一个检查约束,检查其值在某个取值范围内,并设计相应的更新语句检查该约束是否起作用?(12)定义一个检查其值符合

4、某个匹配模式的检查约束(使用LIKE),并设计相应的更新语句检查该约束是否起作用?(13)定义一个检查其值符合某个正则表达式的检查约束(使用SIMILARTO),并设计相应的更新语句检查该约束是否起作用?(14)定义一个UNIQUE约束,并设计相应的更新语句检查该约束是否起作用?(15)定义一个DEFAULT约束,设计一个INSERT语句检查该约束是否起作用。3实验要求(1)深入复习教材第五章数据库完整性约束内容。(2)14根据书上的例子,针对TPCH数据库模式设计各种完整性约束,每种类型完整性约束至少要设

5、计一个,描述清楚完整性约束要求,设计和运行触发完整性约束检查的数据更新语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附1所列示例做实验。(1)实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。(2)思考题:完整性约束的违约处理有哪几种方式?1实验步骤1.1掌握实体完整性约束的创建和使用方法(1)创建表时定义由一个属性组成的主键(给约束命名)。创建零件表part时定义主键。(2)创建表时定义由两个或两个以上属性组成的主键(给约束命名)。创建零件供应关系表partsupp

6、1时定义主键。14(1)删除以上两个主键约束。删除零件表和零件供应关系表的主键。(2)利用ALTERTABLE语句定义上述两个主键。利用ALTERTABLE增加part和partsupp1表的主键。144.2掌握参照完整性约束的创建和使用方法(1)创建表时定义一个列级完整性约束(给约束命名)。定义partsupp表的列级完整性约束。(2)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。定义lineitem的参照完整性约束。14(1)设计数据更新语句检查参照完整性约束是否起作用。设计INS

7、ERT、DELETE和UPDATE语句检查上述完整性约束是否有效。向LINEITEM中插入一条记录('10001','00001','00001','10001','2000','100','0.97','0.005'));将其价格修改为120元;在LINEITEM表中删除该记录。14(1)删除上述完整性约束。删除lineitem的参照完整性约束。(2)利用ALTERTABLE建立上述参照完整性约束,并且规定UPDATE/DELETE时的动作。利用ALTERTABLE建立上述两个完整性约束,并规定UPDAT

8、E和DELETE级联修改和删除。14(1)设计数据更新语句检查参照完整性约束及其相应的动作是否起作用。删除零件供应记录partsupp或者是orders表中的记录,检查约束是否起作用?4.3掌握用户自定完整性约束的创建和使用方法(2)定义一个检查约束,检查其值在某个取值范围内,并设计相应的更新语句检查该约束是否起作用?定义一个检查Lineitem中的折扣只能在0和1之间的CHECK约束,并设计INSERT语句检查

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

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

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