数据库指导书1(2)

2020-03-27 02:33

实验二 表的管理与使用

实验名称 使用设备 表的管理与使用(2课时) 实验日期 硬件:电脑一台 实验地点 软件:Windows、SQL server 2000 1、主要使用SQL语言定义、删除与修改基本表。 实验目的 2、会使用企业管理器对基本表进行建立、修改和删除。 在自己的文件夹建立student数据库,并在此数据库中建立如下的表和插入数据: 关系Students 关系Courses 关系Reports Cno Sno S01 S02 S03 S04 S05 S06 Cname 英语 数据结构 数据库 DB_设计 C++ 网络原理 操作系统 Sname 王建平 刘华 范林军 李伟 黄河 长江 Ssex Sage Sdept 男 21 自动化 女 19 自动化 女 18 计算机 男 数学 19 男 数学 18 男 数学 20 C01 C02 C03 C04 C05 C06 C07 Pre_ Cno C05 C02 C03 C07 C05 Cre dits 4 2 2 3 3 3 3 Sno S01 S01 S02 S02 S02 S03 S03 S04 Cno Grade C01 92 C03 84 C01 90 C02 94 C03 82 C01 72 C02 90 C03 75 1、建立学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。并用insert语句插入6条数据。 实 验 内 容 USE student INSERT students VALUES('S01','王建平','男','21','自动化') INSERT students VALUES('S02','刘华','女','19','自动化') INSERT students VALUES('S03','范林军','女','18','计算机') INSERT students VALUES('S04','李伟','男','19','数学') INSERT students VALUES ('S05','黄河','男','18','数学') INSERT students VALUES ('S06','长江','男','20','数学') 2、建立表3.4所示的课程表Courses,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。并用insert语句插入7条数据。

USE student INSERT Courses VALUES ('C01','英语',' ','4') INSERT Courses VALUES ('C02','数据结构','C05 ', '2') INSERT Courses VALUES('C03','数据库','C02 ', '2') INSERT Courses VALUES ('C04',' DB_设计','C03 ', '3') INSERT Courses VALUES ('C05','C++',' ', '3') INSERT Courses VALUES ('C06','网络原理','C07 ', '3') INSERT Courses VALUES ('C07','操作系统','C05 ', '3') 3、建立成绩表Reports。其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩。并用insert语句插入8条数据。 USE student INSERT Reports VALUES ('S01','C01','92') INSERT Reports VALUES ('S01','C03','84') INSERT Reports VALUES ('S02','C01','90') INSERT Reports VALUES ('S02','C02','94') INSERT Reports VALUES ('S02','C03','82') INSERT Reports VALUES ('S03','C01','72') INSERT INTO Reports VALUES ('S03','C02','90') INSERT INTO Reports VALUES ('S04','C03','75') 4、向基本表Students中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型。 USE student GO ALTER TABLE students ADD Sentrancedate DATETIME 5、将Sage(年龄)的数据类型改为SMALLINT型。 USE student GO ALTER TABLE students ALTER COLUMN Sage SMALLINT 6、删除Students表。 DROP TABLE students

7、将学习成绩的元组(‘S01’, ’C01’)添加到基本表Reports中。 USE student GO INSERT INTO Reports(Sno,Cno) VALUES('S01','C01') 教师评语 优 良 中 及格 不及格 批改日期 实验三 数据简单查询

实验名称 使用设备 数据简单查询(2课时) 实验日期 硬件:电脑一台 实验地点 软件:Windows、SQL server 2000 1、 掌握查询语句的一般格式。 实验目的 2、 掌握无条件、有条件查询及查询结果排序与分组。 1、查询全体学生的姓名(Sname)、学号(Sno)、所在系(Sdept)。 USE STUDENT SELECT Sname,Sno,Sdept FROM STUDENTS 2、查询全体学生的姓名(Sname)、出生年份及学号(Sno)。 实 验 内 容 USE STUDENT SELECT Sname,Sno,sage FROM STUDENTS 3、查询所有年龄在18~22岁(包括18岁和22岁)之间的学生姓名(Sname)及年龄(Sage)。 USE STUDENT SELECT Sname, sage FROM STUDENTS WHERE SAGE BETWEEN 18 AND 22 4、查询所有不姓刘的学生姓名(Sname)和年龄(Sage)。 USE STUDENT SELECT Sname, sage 没有得 FROM STUDENTS WHERE SNAME NOT LIKE ’刘%’ 5、查询自动化系、数学和计算机系学生的学号(Sno)、姓名(Sname)和性别(Ssex)。 USE STUDENT select Sno,Sname,Ssex from Students where Sdept in('自动化','数学','计算机') 6、查询选修了C03号课程的学生的学号(Sno)和成绩(Grade),并按成绩降序排列。

USE STUDENT SELECT SNO,GRADE FROM STUDENTS ,Reports ,Courses 没用的 WHERE CNO='C03' ORDER BY GRADE DESC 7、查询全体学生情况,查询结果按所在系的系名(Sdpet)升序排列,同一系中的学生按年龄(Sage)降序排列。 USE STUDENT select * from Students order by Sdept,Sage desc; 8、查询选修了课程的学生人数 USE STUDENT select count(distinct Sno) from STUDENTS; 9、计算选修C01号课程的学生平均成绩,最高分数,最低分数。 USE STUDENT select avg(Grade),max(Grade),min(Grade) from STUDENTS ,Reports 没有得 where Cno='C01'; 10、求各个课程号(Cno)及相应的选课人数。 USE STUDENT select Cno,count(Sno) 没有得 from SC group by Cno; 11、查询选修了3门或3门以上课程的学生学号(Sno)。 USE STUDENT select Sno from students, Courses group by Sno 没有得 having count(*)>=3; 教师评语 优 良 中 及格 不及格 批改日期

实验四 数据查询与更新

实验名称 使用设备 数据简单查询(2课时) 实验日期 硬件:电脑一台 实验地点 软件:Windows、SQL server 2000 1、掌握sql连接、嵌套和集合查询语句的一般格式和各种使用方法。 实验目的 2、掌握sql数据插入、修改和删除语句的一般格式和使用方法。 1、查询每个学生及其选修课程的情况。 2、查询每个学生的学号(Sno)、姓名(Sname)、选修的课程名(Cname)及成绩(Grade)。 实 验 内 容 3、查询选修了编号为“C02”的课程的学生姓名(Sname)和所在系(Sdept)。 4、查询与“李伟”在同一个系学习的学生学号(Sno)、姓名(Sname)和系名(Sdept)。 5、查询选修了课程名为“数据结构”的学生学号(Sno)和姓名(Sname)。 6、查询所有选修了编号为“C01”课程的学生姓名(Sname)和所在系(Sdept)。


数据库指导书1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《思想道德修养与法律基础》教学计划与教学大纲

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: