建立表和定义完整性约束、数据操作 实验报告_创建数据表和表约束
建立表和定义完整性约束、数据操作 实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“创建数据表和表约束”。
经济管理学院
财务管理
专业
协作者______________
教师评定 _____________ 实验题目
建立表和定义完整性约束、数据操作
一、实验目的与实验方法
本实验课程的目的:
本实验课程的实验方法:
二、实验要求
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约束,因为院系表名称不允许重复,而名称为“经济管理学院”的院系已经存在,所以不成功。
四、问题与讨论
在创建的过程中没有注意括号是用英文括号还是中文括号,所以出现了错误。应该使用英文括号的。
在同一个数据库中是不能同时创建两个相同的对象的。
心得体会:
数据库是一门很难学的课程,而且,我在平时比较少关注这方面的东西,所以,我在做这个实验的时候就觉得十分的困难。很多的时候我都需要别人的帮助。
我是一个比较粗心的人,因此,我在做这个实验的时候没有留意输入的时候要用英文符号,要加空格。所以,我总是出现错误,让我觉得很烦恼。
但是,在做这个实验的时候,我觉得一点快乐。因为我又接触了以前我从未接触过的东西,我又学了一点新的知识。
过程是最重要的,在这个实验过程中我学会了新知识,这是最重要的。
一、DDL数据定义语言 1.创建表:create table 表名要求:1.必须以字母开头2.必须在1-30个字符之间3.必须只能包含A-Z,a-z,0-9,$,_,# 4.必须不能和用户定义的其他对象重名 5.必须......
顺序表的基本操作一、实验目的1、复习C++语言程序设计中的知识。2、熟悉线性表的逻辑结构。3、熟悉线性表的基本运算在两种存储结构上的实现。4、掌握顺序表的存储结构形式......
网络数据库讲稿一、插入数据P131 1.INSERT … VALUES …(1) VALUES所提供的值的个数、顺序、数据类型,必须与字段名列表中的相一致。 (2) 关于NULL 和 DEFAULTP133 CREATE TAB......
《数据查询与操作》实验一、实验目的与要求1、理解简单查询和复合查询的意义。2、掌握SELECT语句和各子句的使用。3、掌握多表查询和子查询的使用。4、掌握INSERT、UPDATE和......
教案主题:Excel 2000数据输入及函数和公式的使用系科:数学与计算机科学学院专业班级:计算机科学与技术六班姓名:朝阳学号:任课教师:二〇〇八年五月二十一日 Excel 2000数据输入及......
