1 / 22
文档名称:

数据库实验报告.doc

格式:doc   大小:1,055KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告.doc

上传人:mh900965 2018/5/3 文件大小:1.03 MB

下载得到文件列表

数据库实验报告.doc

文档介绍

文档介绍:《数据库原理》




学号:
姓名:
班级:
指导教师:
中国矿业大学计算机科学与技术学院
2011年4月
数据库原理教师成绩评定表
评定成绩的依据:
①基础理论及基本技能的掌握
②独立解决实际问题的能力;
③研究内容的理论依据和技术方法;
④取得的主要成果
⑤工作态度及工作量;
⑥成绩采用优良中差四个等级
评定成绩表
实验序号
实验成绩
指导教师
日期
实验一
实验二
实验一:SQL数据定义功能
一、实验内容及要求
1. 使用SQL语句建立学生管理系统相关的表,同时完善各表的相关完整性约束。其中带有下划线的为主码
学院(学院代码,学院名称)
学生(学号,姓名,性别,学院代码) ,学院代码为外码
教师(教师号,教师姓名,学院代码),学院代码为外码
课程(课程号,课程名,学时)
学****学号,课程号,成绩),学号为外码,课程号为外码
开课(教师号,课程号),教师号为外码,课程号为外码
2. 对各表进行增加、删除、修改属性操作
添加操作:
对学生表添加出生日期字段,和家庭地址字段,教师表增加性别字段,出生日期字段,(对课程表增加先修课程字段,并且先修课程为本关系外码)。
删除操作:
删除学生表家庭地址字段,删除教师表出生日期字段
修改操作:
(修改先课程表中先修课程字段名称为先修课程号,修改学生姓名字段,该字段值不允许取空值)
3. 建立索引
为学生表在学生姓名上建立名为sname-index 的索引,在学院代码字段上建立名为dept-index,降序。
4. 删除表操作
删除上述表,重新执行查询再次建立各表
5. ESS 2003 /2007完善各表的数据内容
二、实验目的
熟练掌握SQL的各种数据定义功能,包括
,包括主码和外码的定义
,包括增加属性,删除属性,修改属性类型
,理解索引的作用

三、实验步骤及运行结果
实验步骤:
1. 使用SQL语句建立学生管理系统相关的表,同时完善各表的相关完整性约束;
(1)创建学院表:
CREATE TABLE 学院
(学院代码 CHAR(8) PRIMARY KEY,
学院名称 CHAR(15));
(2)创建学生表:
CREATE TABLE 学生
(学号 CHAR(6),
姓名 CHAR(4),
性别 CHAR(1),
学院代码 CHAR(8),
PRIMARY KEY(学号),
FOREIGN KEY (学院代码) REFERENCES 学院(学院代码));
(3)创建教师表:
CREATE TABLE 教师
(教师号 CHAR(8) NOT NULL UNIQUE,
教师姓名 CHAR(4),
学院代码 CHAR(8),
primary key (教师号),
FOREIGN KEY (学院代码) REFERENCES 学院(学院代码));
(4)创建课程表:
CREATE TABLE 课程
(课程号 CHAR(8) PRIMARY KEY,
课程名 CHAR(10),
学时 INT);
(5)创建学****表:
CREATE TABLE 学****br/>(学号 CHAR(8),
课程号 CHAR(8),
成绩 INT,
PRIMARY KEY (学号,课程号),
FOREIGN key (学号) references 学生(学号),
foreign key (课程号) references 课程(课程号));
(6)创建开课表:
CREATE TABLE 开课
(教师号 CHAR(8) NOT NULL,
课程号 CHAR(8) NOT NULL,
PRIMARY KEY (教师号,课程号),
foreign key (教师号) references 教师(教师号),
foreign key (课程号) references 课程(课程号));
2. 对各表进行增加、删除、修改属性操作;
(1)添加教师出生日期:alter table 教师 add column 出生日期 int;
(2)添加教师性别:alter table 教师 add column 性别 char(1);
(3)添加学生出生日期:alter table 学生 add column 出生日期 int;
(4)添加学生家庭地址:alter table 学生 add column 家庭地址 char(20);
(5)删除教师出生日期:alter table 教师 drop column 出生日期;
(6)删除学生家庭地址:al