数据库实验指导书.doc_第1页
数据库实验指导书.doc_第2页
数据库实验指导书.doc_第3页
数据库实验指导书.doc_第4页
数据库实验指导书.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用实验指导书 湖南工程学院计算机科学与通信学院2011年9月实验一一、 实验目的:掌握建立一个数据库表结构的方法和步骤 ,了解数据库表的基本组成。 二、 实验内容:基本表的创建和修改。三、 实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时: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、建立一个临时表,然后将其删除数据库原理实验报告实验名称 评分 实验日期 2011 年 10 月 9 日 指导教师 姓名 朱旭稀 专业班级 计算机科学与技术0903班 学号 200903010302 一、实验目的1.掌握建立一个数据库表结构的方法和步骤; 2.了解数据库表的基本组成。二、实验内容与步骤1.建立5个表create table student(Sno int not null primary key,sname varchar(20),ssex varchar(10),sage int)create table Course(Cno int not null primary key,Cname varchar(20),credit varchar(40)create table SC(Sno int not null,Cno int not null,grade float not null,primary key (Sno,Cno),foreign key (Sno) references student(Sno),foreign key (Cno) references Course(Cno),)create table T(Tno int not null primary key,Tname varchar(20),Tsex varchar(10),brithday smalldatetime,dept varchar(20),title varchar(50),adress varchar(100)create table Salay(Tno int not null primary key,jbgz float,zwgz float,hj float,foreign key (Tno) references T(Tno)2.修改基本表alter table student add dept varchar(10)alter table student alter column sname varchar(10)3建立一个临时表,然后将其删除create table Test(id int not null primary key,name varchar(20)drop table Test三、实验结果四、程序调试及问题分析六、实验收获及体会实验二一、实验目的:了解建立索引的目的,掌握建立索引与删除索引, 掌握创建、修改、删除约束。 二、实验内容:建立聚簇索引、非聚簇索引、唯一索引、复合索引,删除索引,创建、修改、删除约束力。三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时:2学时四、实验步骤:1、用create index在学生表student的学号sno上建立聚簇索引。2、在学生表student中,为姓名sname建立非聚簇索引。3、在课程表的课程号Cno上建立唯一索引。4、在选课表的学号sno、成绩Grade上建立复合索引,要求学号为升序,学号相同时成绩为降序。5、用drop删除学生表student的索引。6、增加学生表student中姓名唯一约束。7、增加学生表student中性别男、女唯一约束。8、增加学生表student中年龄1825岁约束。9、增加选课表SC中学号sno的外码约束。数据库原理实验报告实验名称 评分 实验日期 年 月 日 指导教师 姓名 专业班级 学号 一、实验目的二、实验内容与步骤1create clustered index s_no on student(Sno)2create index s_name on student(sname)3create unique index nui_course on Course(Cno)4create index uni_grade on SC(Sno asc,Cno desc)5drop index student.s_name6. alter table student add constraint chk_1 unique(sname)7. alter table student add constraint chk_qu check(ssex=男 or ssex = 女)8. alter table student add constraint chk_qu1 check(sage=18 and sage = 25)9.三、实验结果四、程序调试及问题分析六、实验收获及体会实验三一、实验目的:掌握向数据表中输入、更新和删除记录的基本方法。 二、实验内容:数据记录的插入、更新和删除 。三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时:2学时四、实验步骤:1、用insert输入数据。学生表student的数据991201 张三22男计算机系991202 李四 21男信息系991101王五23男数学系991102陈六19男计算机系991103吴七24女数学系000101刘八22女信息系课程表course的数据1 数学52 数据结构43 程序设计24 数据库原理35 操作系统3选课表SC的数据991201190991201580991201385991201490991102185991102298000101291基本表T的数据0001张三男1968-10信息副教授湘潭0002李四 女1956-11信息教授长沙1001王五男1973-07计算机讲师湘潭1008陈六男1970-08计算机副教授北京基本表Salary的数据000110003001300000215005002000100180020010002、用delete删除数据记录(1)删除教师表T中教师号为0001的元组。(2)删除教师表T中的全部数据。3、用 update更新数据记录(1) 把0001号教师的基本工资加100。(2) 把所有教师的基本工资都加100。数据库原理实验报告实验名称 评分 实验日期 年 月 日 指导教师 姓名 专业班级 学号 一、实验目的二、实验内容与步骤1. insert into student values(991201,张三,男,22,计算机系)insert into student values(991202,李四,男,21,信息系)insert into student values(991101,王五,男,23,数学系)insert into student values(991102,陈六,男,19,计算机系)insert into student values(991103,吴七,女,24,信息系)insert into student values(000101,刘八,女,22,数学系)insert into Course values(1,数学,5)insert into Course values(2,数据结构,4)insert into Course values(3,程序设计,2)insert into Course values(4,数据库原理,3)insert into Course values(5,操作系统,3)insert into SC values(991201,1,90)insert into SC values(991201,5,80)insert into SC values(991201,3,85)insert into SC values(991201,4,90)insert into SC values(991102,1,85)insert into SC values(991102,2,98)insert into SC values(000101,2,91)三、实验结果四、程序调试及问题分析六、实验收获及体会实验四一、实验目的:掌握数据表的简单查询和多表连接方法。二、实验内容:数据库文件的简单和多表连接查询。三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时:4学时四、实验步骤:1、简单查询,用select检索(1)查询所有学生的基本情况。(2)查询教师每月应交纳的个人所得税。(3)查询张三与李四两位同学的基本情况。(4)查询9911班学生的基本信息(规定学生学号的前四位是班级号)。(5)查询所有年龄在20岁以下的学生姓名及其年龄。(6)查询选修了2门以上课程的学生学号。2、多表查询,用select检索(1)查询教师的收入情况,包括教师号、姓名及月总收入。(2)查询每个学生的学号、姓名、选修课程及成绩。(3)查询每一门课的间接先修课。(4)查询有相同地址的两位教师的信息。(5)查询选修2号课程且成绩在90分以上的所有学生。(6)查询与王五在同一个系学习的学生。数据库原理实验报告实验名称 评分 实验日期 年 月 日 指导教师 姓名 专业班级 学号 一、实验目的二、实验内容与步骤三、实验结果四、程序调试及问题分析六、实验收获及体会实验五一、实验目的:掌握创建视图、查询视图、更新视图的方法。二、实验内容:使用creat view创建视图、用alter view修改视图、用insert、update、delete编辑视图;使用SQL SERVER enterprise manager创建视图、查询视图、更新视图。三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时: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对语句权限、对象权限进行回收权限控制。三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统。学时:2学时四、实验步骤:1、使用select语句查询(1)9911班学生的人数和平均成绩(2)每个学生的学号和相应的平均成绩(3)成绩大于90分的学生学号(4)月工资大于平均工资的教师号2、使用GRANT语句,把对基本表STUNT、SC、COURSE的使用权限授给其它用户。3、使用GRANT语句,让用户LI有权在当前库中创建视图。4、使用REVOKE语句,不允许ZHAO这个用户在当前库中创建视图。5、实验完成后,撤消建立的基本表和视图。 数据库原理实验报告实验名称 评分 实验日期 年 月 日 指导教师 姓名 专业班级 学号 一、实验目的二、实验内容与步骤三、实验结果四、程序调试及问题分析六、实验收获及体会实验七一、实验目的:掌握创建存储过程、修改存储过程、执行存储过程,带参数存储过程的创建与执行,删除存储过程。二、实验内容:使用creat procedure创建存储过程、用alter procedure 修改存储过程、用execute执行存储过程,用drop procedure删除存储过程。三、实验要求:(选做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。学时:2学时四、实验步骤:1、建立查询计算机系女学生的存储过程。2、执行刚建立存储过程。3、修改刚建立的存储过程。4、建立一个按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论