欢迎来到天天文库
浏览记录
ID:35960106
大小:217.36 KB
页数:10页
时间:2019-04-28
《数据库实验5》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大连海事大学数据库原理课程实验报告(2011-2012学年第二学期)实验七完整性班级:计算机科学与技术3班学号:2220101739姓名:王嘉豪指导教师:张俊成绩:2012年7月2日目录数据库原理课程实验大纲...................错误!未定义书签。1实验目的..........................................................................22实验内容...............................................
2、...........................32.1掌握实体完整性约束的创建和使用方法................32.2掌握参照完整性约束的创建和使用方法................32.3掌握用户自定完整性约束的创建和使用方法........33实验要求..........................................................................34实验步骤..............................................
3、............................34.1掌握实体完整性约束的创建和使用方法................34.2掌握参照完整性约束的创建和使用方法................54.3掌握用户自定完整性约束的创建和使用方法........75总结与体会...................................................................105.1实验中出现的问题及其解决方案........................105.2总结.......
4、................................................................105.3体会.......................................................................101实验目的(1)掌握实体完整性、参照完整性和用户自定义完整性约束的创建方法。(2)掌握完整性约束的运行检查机制。(3)掌握参照完整性的级联删除和修改方法。(4)掌握正确设计关系模式完整性约束的方法。2实验内容2.1掌握实体完整性约束的创建和
5、使用方法(1)创建表时定义由一个属性组成的主键(给约束命名)。(2)创建表时定义由两个或两个以上属性组成的主键(给约束命名)。(3)删除以上两个主键约束。(4)利用ALTERTABLE语句定义上述两个主键。2.2掌握参照完整性约束的创建和使用方法(5)创建表时定义一个列级参照完整性约束(给约束命名)。(6)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。(7)设计数据更新语句检查参照完整性约束是否起作用。(8)删除上述完整性约束。(9)利用ALTERTABLE建立上述参照完整性约束,并且规定UPDATE
6、/DELETE时的动作。(10)设计数据更新语句检查参照完整性约束及其相应的动作是否起作用。2.3掌握用户自定完整性约束的创建和使用方法(11)定义一个检查约束,检查其值在某个取值范围内,并设计相应的更新语句检查该约束是否起作用?(12)定义一个检查其值符合某个匹配模式的检查约束(使用LIKE),并设计相应的更新语句检查该约束是否起作用?(13)定义一个检查其值符合某个正则表达式的检查约束(使用SIMILARTO),并设计相应的更新语句检查该约束是否起作用?(14)定义一个UNIQUE约束,并设计相应的更新语句检查该约束是
7、否起作用?(15)定义一个DEFAULT约束,设计一个INSERT语句检查该约束是否起作用。3实验要求(1)深入复习教材第五章数据库完整性约束内容。(2)根据书上的例子,针对TPCH数据库模式设计各种完整性约束,每种类型完整性约束至少要设计一个,描述清楚完整性约束要求,设计和运行触发完整性约束检查的数据更新语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附1所列示例做实验。(3)实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。(4)思考题:完整性约束的违约处理有哪几种方式?4实验步骤
8、4.1掌握实体完整性约束的创建和使用方法(1)创建表时定义由一个属性组成的主键(给约束命名)。创建零件表part时定义主键CREATETABLEPART(PARTKEYINTEGER,MFGRCHAR(100),TYPECHAR(25),SIZEINTEGER,NAMECHAR(55),CONTAINE
此文档下载收益归作者所有