建立表和定义完整性约束、数据操作 实验报告_创建数据表和表约束
建立表和定义完整性约束、数据操作 实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“创建数据表和表约束”。
经济管理学院
财务管理
专业
协作者______________
教师评定 _____________ 实验题目
建立表和定义完整性约束、数据操作
一、实验目的与实验方法
本实验课程的目的:
本实验课程的实验方法:
二、实验要求
1.用CREATE DATABSE命令建立数据库
2.用CREATE SCHEMA命令创建模式(自己命名模式名称)
3.在定义的模式下,参照教材内容,使用SQL语言创建教材P43—P44面的样本数据库及定义完整性约束
4.使用Insert命令完成记录的插入操作,要求分别设计若干违反实体完整性、参照完整性和用户自定义完整性的插入操作,并分析原因。
三、实验结果和数据
1.用CREATE DATABSE命令建立数据库
2.用CREATE SCHEMA命令创建模式(自己命名模式名称)
3.在定义的模式下,参照教材内容,使用SQL语言创建教材P43—P44面的样本数据库及定义完整性约束
4.使用Insert命令完成记录的插入操作,要求分别设计若干违反实体完整性、参照完整性和用户自定义完整性的插入操作,并分析原因。
违反实体完整性:
违背了primary key 约束,所以执行不成功。违反参照完整性:
在执行插入操作时,系统会自动计算院系系列值是7,而院系列参照院系表的编号值,此时在院系表中找不到编号为7的院系。所以插入操作失败。违反用户自定义完整性:
结果是违反了unique约束,因为院系表名称不允许重复,而名称为“经济管理学院”的院系已经存在,所以不成功。
四、问题与讨论
在创建的过程中没有注意括号是用英文括号还是中文括号,所以出现了错误。应该使用英文括号的。
在同一个数据库中是不能同时创建两个相同的对象的。
心得体会:
数据库是一门很难学的课程,而且,我在平时比较少关注这方面的东西,所以,我在做这个实验的时候就觉得十分的困难。很多的时候我都需要别人的帮助。
我是一个比较粗心的人,因此,我在做这个实验的时候没有留意输入的时候要用英文符号,要加空格。所以,我总是出现错误,让我觉得很烦恼。
但是,在做这个实验的时候,我觉得一点快乐。因为我又接触了以前我从未接触过的东西,我又学了一点新的知识。
过程是最重要的,在这个实验过程中我学会了新知识,这是最重要的。