数据库实验指导书.docx

上传人:b****6 文档编号:3726017 上传时间:2022-11-24 格式:DOCX 页数:12 大小:18.30KB
下载 相关 举报
数据库实验指导书.docx_第1页
第1页 / 共12页
数据库实验指导书.docx_第2页
第2页 / 共12页
数据库实验指导书.docx_第3页
第3页 / 共12页
数据库实验指导书.docx_第4页
第4页 / 共12页
数据库实验指导书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库实验指导书.docx

《数据库实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库实验指导书.docx(12页珍藏版)》请在冰豆网上搜索。

数据库实验指导书.docx

数据库实验指导书

数据库原理及应用

实验指导书

 

 

湖南工程学院计算机科学与通信学院

2011年9月

实验一

一、实验目的:

掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。

二、实验内容:

基本表的创建和修改。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、用create建立教学数据库的五个基本表:

(1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage);

(2)课程表(课程号,课程名,学分),Course(Cno,Cname,credit);

(3)选课表(学号,课程号,成绩),SC(Sno,,Cno,grade);

(4)教师表(教师号,姓名,性别,出生年月,系部,职称,地址),

T(Tno,Tname,ssex,birthday,dept,title,address);

(5)工资表(教师号,基本工资,职务工资,合计),

Salary(Tno,jbgz,zwgz,hj);

2、用alter修改基本表

(1)在已存在的学生表student中增加一个sdept(系)的新的属性列;

(2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。

3、建立一个临时表,然后将其删除

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验二

一、实验目的:

了解建立索引的目的,掌握建立索引与删除索引,掌握创建、修改、删除约束。

二、实验内容:

建立聚簇索引、非聚簇索引、唯一索引、复合索引,删除索引,创建、修改、删除约束力。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、用createindex在学生表student的学号sno上建立聚簇索引。

2、在学生表student中,为姓名sname建立非聚簇索引。

3、在课程表的课程号Cno上建立唯一索引。

4、在选课表的学号sno、成绩Grade上建立复合索引,要求学号为升序,学号相同时成绩为

降序。

5、用drop删除学生表student的索引。

6、增加学生表student中姓名唯一约束。

7、增加学生表student中性别‘男’、‘女’唯一约束。

8、增加学生表student中年龄18~25岁约束。

9、增加选课表SC中学号sno的外码约束。

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验三

一、实验目的:

掌握向数据表中输入、更新和删除记录的基本方法。

二、实验内容:

数据记录的插入、更新和删除。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、用insert输入数据。

学生表student的数据

991201

张三

22

计算机系

991202

李四

21

信息系

991101

王五

23

数学系

991102

陈六

19

计算机系

991103

吴七

24

数学系

000101

刘八

22

信息系

课程表course的数据

1

数学

5

2

数据结构

4

3

程序设计

2

4

数据库原理

3

5

操作系统

3

选课表SC的数据

991201

1

90

991201

5

80

991201

3

85

991201

4

90

991102

1

85

991102

2

98

000101

2

91

基本表T的数据

0001

张三

1968-10

信息

副教授

湘潭

0002

李四

1956-11

信息

教授

长沙

1001

王五

1973-07

计算机

讲师

湘潭

1008

陈六

1970-08

计算机

副教授

北京

基本表Salary的数据

0001

1000

300

1300

0002

1500

500

2000

1001

800

200

1000

2、用delete删除数据记录

(1)删除教师表T中教师号为0001的元组。

(2)删除教师表T中的全部数据。

3、用update更新数据记录

(1)把0001号教师的基本工资加100。

(2)把所有教师的基本工资都加100。

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验四

一、实验目的:

掌握数据表的简单查询和多表连接方法。

二、实验内容:

数据库文件的简单和多表连接查询。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

4学时

四、实验步骤:

1、简单查询,用select检索

(1)查询所有学生的基本情况。

(2)查询教师每月应交纳的个人所得税。

(3)查询张三与李四两位同学的基本情况。

(4)查询9911班学生的基本信息(规定学生学号的前四位是班级号)。

(5)查询所有年龄在20岁以下的学生姓名及其年龄。

(6)查询选修了2门以上课程的学生学号。

2、多表查询,用select检索

(1)查询教师的收入情况,包括教师号、姓名及月总收入。

(2)查询每个学生的学号、姓名、选修课程及成绩。

(3)查询每一门课的间接先修课。

(4)查询有相同地址的两位教师的信息。

(5)查询选修2号课程且成绩在90分以上的所有学生。

(6)查询与王五在同一个系学习的学生。

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验五

一、实验目的:

掌握创建视图、查询视图、更新视图的方法。

二、实验内容:

使用creatview创建视图、用alterview修改视图、用insert、update、delete编辑视图;

使用SQLSERVERenterprisemanager创建视图、查询视图、更新视图。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、建立男学生的视图,属性包括学号、姓名、选修课程名和成绩。

2、在男学生视图中查询平均成绩大于80分的学生学号与姓名。

3、建立信息系选修了1号课程的学生的视图。

4、建立信息系选修了1号课程且成绩在90分以上的学生的视图。

5、建立计算机系选修了2号课程的学生的视图。

6、建立一个学生出生年份的视图。

7、建立一个计算机系学生的视图,并要求在进行修改、插入操作时,仍然要确保视图

只有计算机系的学生。

8、向学生视图中插入一条新记录(951101,钱进,男,20)

9、将学生视图中学号为991101的学生姓名改为“刘平平”。

10、删除计算机系视图中学号为991201的记录。

11、删除学生出生年份的视图。

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验六

一、实验目的:

掌握count()、avg()、max()、min()、sum()等集函数的应用,

掌握语句权限、对象权限的授权与回收权限。

二、实验内容:

集函数的应用,用grant对语句权限、对象权限进行授权控制,用revoke对语句权限、

对象权限进行回收权限控制。

三、实验要求:

(必做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统。

学时:

2学时

四、实验步骤:

1、使用select语句查询

(1)9911班学生的人数和平均成绩

(2)每个学生的学号和相应的平均成绩

(3)成绩大于90分的学生学号

(4)月工资大于平均工资的教师号

2、使用GRANT语句,把对基本表STUNT、SC、COURSE的使用权限授给其它用户。

3、使用GRANT语句,让用户LI有权在当前库中创建视图。

4、使用REVOKE语句,不允许ZHAO这个用户在当前库中创建视图。

5、实验完成后,撤消建立的基本表和视图。

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验七

一、实验目的:

掌握创建存储过程、修改存储过程、执行存储过程,带参数存储过程的创建与执行,删除

存储过程。

二、实验内容:

使用creatprocedure创建存储过程、用alterprocedure修改存储过程、用execute执行存储过程,用dropprocedure删除存储过程。

三、实验要求:

(选做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、建立查询计算机系女学生的存储过程。

2、执行刚建立存储过程。

3、修改刚建立的存储过程。

4、建立一个按性别查询学生信息的带参数的存储过程。

5、删除刚建立的存储过程。

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

实验八

一、实验目的:

掌握三种类型的触发器的创建、修改触发器、删除触发器的方法。

二、实验内容:

使用creattrigger创建insert、update、delete三种类型的触发器,用droptrigger删除

触发器,用系统存储过程查看触发器。

三、实验要求:

(选做)

硬件:

IntelPentium120或以上级别的CPU,大于16MB的内存。

软件:

Windows95/98/2000操作系统,关系数据库管理系统SQLSERVER2000。

学时:

2学时

四、实验步骤:

1、对student表创建delete触发器,当删除某个学生记录时,同时在选课表SC中删除该学生的选课记录。

2、对student表创建update触发器,当对student表进行修改时,显示被修改的记录。

3、对SC表创建insert触发器,当对SC表插入一条记录时,检查SC表中的学号在

student表中是否存在,如果不存在,则不允许插入新记录。

4、用altertrigger修改以上编写的触发器。

5、用droptrigger删除以上编写的触发器。

 

数据库原理实验报告

实验名称评分

实验日期年月日指导教师

姓名专业班级学号

一、实验目的

 

二、实验内容与步骤

 

三、实验结果

 

四、程序调试及问题分析

六、实验收获及体会

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1