数据库实验报告

2026/4/29 10:41:26

数据库技术I(2012年秋)

序 号: 数据库技术I 实验报告

系别:计算机科学与技术 班级:计11-2班 姓名:XXX 学号:11101020231

成绩: 评语:

指导教师签字: 日期:

《数据库技术I》实验报告

一、 实验题目

掌握SQL Server 2005的启动及SQL Server Management Studio集成管理器的使用。熟悉如何在SQL Server 2005环境下如何建立数据库和基本表、视图、索引。了解SQL查询编辑器的启动,学会如何在SQL查询编辑器中调试及执行SQL语句

二、 实验环境及要求

SQL Server 2005

SQL Server Management Studio

三、 实验步骤及结果

1.在SQL Server 2005下创建一个数据库S,数据库下新建3个表,s,c,sc,分别存放学生基本信息,课程基本信息,成绩信息。

s表 Sno Sname Ssex Sage Sdept 200215121 200215122 200215123 200215125 c表 Cno 1 2 3 4 5 6 7 sc表 李勇 刘晨 王敏 张立 Cname 数据库 数学 信息系统 操作系统 数据结构 数据处理 C语言 Sno 200215121 200215121 200215121 200215122 200215122 各表的创建截图 s表:

男 女 女 男 Cpno 5 1 6 7 6 Cno 1 2 3 2 3 20 19 18 19 Ccredit 4 2 4 3 4 2 4 Grade 92 85 88 90 80 CS IS MA IS

c表:

sc表:

2.按照要求完成各项查询要求。

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

select Sno,Sname,Cname,Grade from s,c,sc

where s.Sno=sc.Sno and sc.Cno=c.Cno

2)查询与“刘晨”在同一个系学习的学生信息。 代码

select * from s

where Sdept=(select Sdept

from s

where Sname=’刘晨’)

3)求每门课程的选课人数。并按选课人数的降序排列。 代码

select sc.Cno,COUNT(Sno) from sc

GROUP BY Cno

ORDER BY COUNT(Sno) DESC;

4)对每一个系,求学生的平均年龄,并把结果存入一个新的表avgAge中。

在数据库中先新建一个表avgAge 代码

Insert

Into avgAge(Sdept,Savg) Select Sdept,AVG(Sage) From S

Group by Sdept;

5)将学生的学号及他的平均成绩定义为一个视图SG,并在SG视图中查询平均成绩在90分以上的学生学号和平均成绩。

创建视图代码

CREATE view SG(Sno,Gavg) AS

SELECT Sno,AVG(Grade) FROM SC

GROUP BY Sno; 查询代码 select * from SG

where Gavg>=90;


数据库实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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