第一范文网 - 专业文章范例文档资料分享平台

数据库实验报告

来源:用户分享 时间:2025/5/21 13:08:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

数据库技术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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c77wz88jkp63y3j94w1j5_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top