文档介绍:大连海事大学数据库原理课程实验报告(-第二学期)实验七完整性班级:计算机科学与技术3班学号: 221739姓名:王嘉豪指导教师:张俊成绩:7月2日目录数据库原理课程实验大纲 21 实验目的 22 实验内容 掌握实体完整性约束的创立和使用方法 掌握参照完整性约束的创立和使用方法 掌握用户自定完整性约束的创立和使用方法 23 实验要求 34 实验步骤 掌握实体完整性约束的创立和使用方法 掌握参照完整性约束的创立和使用方法 掌握用户自定完整性约束的创立和使用方法 75 总结与体会 实验中出现的问题及其解决方案 总结 体会 9实验目的掌握实体完整性、参照完整性和用户自定义完整性约束的创立方法。掌握完整性约束的运行检查机制。掌握参照完整性的级联删除和修改方法。掌握正确设计关系模式完整性约束的方法。实验内容掌握实体完整性约束的创立和使用方法创立表时定义由一个属性组成的主键(给约束命名)。创立表时定义由两个或两个以上属性组成的主键(给约束命名)。删除以上两个主键约束。利用ALTERTABLE语句定义上述两个主键。掌握参照完整性约束的创立和使用方法创立表时定义一个列级参照完整性约束(给约束命名)。创立表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。设计数据更新语句检查参照完整性约束是否起作用。删除上述完整性约束。利用ALTERTABLE建立上述参照完整性约束,而且规定UPDATE/DELETE时的动作。设计数据更新语句检查参照完整性约束及其相应的动作是否起作用。掌握用户自定完整性约束的创立和使用方法定义一个检查约束,检查其值在某个取值范围内,并设计相应的更新语句检查该约束是否起作用?定义一个检查其值符合某个匹配模式的检查约束(使用LIKE),并设计相应的更新语句检查该约束是否起作用?定义一个检查其值符合某个正则表示式的检查约束(使用SIMILARTO),并设计相应的更新语句检查该约束是否起作用?定义一个UNIQUE约束,并设计相应的更新语句检查该约束是否起作用?定义一个DEFAULT约束,设计一个INSERT语句检查该约束是否起作用。实验要求深入复习教材第五章数据库完整性约束内容。根据书上的例子,针对TPCH数据库模式设计各种完整性约束,每种类型完整性约束至少要设计一个,描述清楚完整性约束要求,设计和运行触发完整性约束检查的数据更新语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也能够按照附1所列示例做实验。实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。思考题:完整性约束的违约处理有哪几种方式?实验步骤掌握实体完整性约束的创立和使用方法创立表时定义由一个属性组成的主键(给约束命名)。创立零件表part时定义主键CREATETABLEPART(PARTKEYINTEGER,MFGRCHAR(100),TYPECHAR(25),SIZEINTEGER,NAMECHAR(55),CONTAINERCHAR(10),BRANDCHAR(10),MENTVARCHAR(23),CONSTRAINTPARTYPRIMARYKEY(PARTKEY));创立表时定义由两个或两个以上属性组成的主键(给约束命名)。创立零件供应关系表partsupp时