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

《数据库系统原理》实验指导书参考答案(计本10、电商10)(5)

来源:网络收集 时间:2019-06-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

where xscj.课程号=xskc.课程号group by 学号,开课学期 11.查询每门课程的最高分(课程号、课程名、最高成绩)。 select xscj.课程号,课程名, max(成绩)as 最高分

from xscj,xskc where xscj.课程号=xskc.课程号group by xscj.课程号,课程名 12.查询所有有选课记录的学生的情况(姓名,课程名,成绩。) select xsqk.*,课程名,成绩from xscj,xskc,xsqk

where xscj.学号=xsqk.学号and xscj.课程号=xskc.课程号 --或

select 姓名,课程名,成绩from xscj,xskc,xsqk

where xscj.学号=xsqk.学号and xscj.课程号=xskc.课程号 13.查询选修了学号为“”的学生所选的某门课程的学生编号。 select distinct 学号from xscj

where 课程号in (select 课程号 from xscj where 学号='2020101')

19

实验七:数据查询(3)—综合

一、实验目的

通过对SELECT的使用,掌握SELECT语句的结构及其应用,掌握连接查询。

二、原理解析

语法格式为:

SELECT〈目标列组〉 FROM〈数据源〉

[WHERE〈元组选择条件〉]

[GROUP BY〈分列组〉[HAVING 〈组选择条件〉]]

[ORDER BY〈排序列1〉〈排序要求1〉 [,…n]](1) SELECT子句 SELECT子句用于指明查询结果集的目标列。 (2) FROM子句

FROM子句用于指明查询的数据源。 (3) WHERE子句

WHERE子句通过条件表达式描述关系中元组的选择条件。 (4) GROUP BY子句

GROUP BY子句的作用是按分组列的值对结果集分组。

(5) ORDER BY子句ORDER BY子句的作用是对结果集进行排序。 三、实验内容

1、查询所有学生的姓名和课程名称。 2、查询平均成绩在60分以上的学生姓名。 3、查询每个学生的姓名、所选修的课程名及成绩。 4、查询选修了课程的学生姓名。

5、查询选修课程数在两门以上的学生姓名。(用连接查询和嵌套查询两种方法实现)

6、查询成绩及格的学生人数。 7、查询成绩及格的学生人次。

8、查询所有学生都没有选修的课程名称。

9、查询每个学生的平均成绩,并按平均成绩的降序排序。 10、查询每个同学的最高分,要求显示学号、姓名和分数等信息。 11、查询选修同一门课程的学生学号。

20

实验八:视图

一、实验目的

通过实验使学生掌握视图的创建、视图的查询以及通过视图更新(插入、修改、删除)基本表中的数据。

二、原理解析

1、用SQL Server 2005的SQL Server Management Studio创建视图

用SQL Server 2005的SQL Server Management Studio创建视图比较简单,只要打开视图设计器对视图进行编辑就可以完成视图的创建。

2、用T-SQL的CREATE VIEW语句创建视图

CREATE VIEW语句的语法结构如下:

CREATE VIEW 视图名[(列名1, 列名2[, ?n])] [WITH 属性]] AS 查询语句 [WITH CHECK OPTION]

3、 视图查询

视图创建后就可以像使用基本表一样来使用,可以通过视图进行查询。基于视图的查询能够简化查询语句。

4、 视图更新

通过视图更新可以实现基本表数据的更新,视图更新包括视图的插入、修改和删除操作。

5、 视图删除

DROP VIEW 视图名

三、实验内容

1、用SQL Server Management Studio创建视图 2、用CREATE VIEW语句创建视图 3、 视图查询 4、 视图更新 5、 视图删除

四、实验步骤

21

一、实验目的

通过实验使学生掌握视图的创建、视图的查询以及通过视图更新(插入、修改、删除)基本表中的数据。

二、原理解析 16、

用SQL Server 2005的SQL Server Management Studio创建视图

用SQL Server 2005的SQL Server Management Studio创建视图比较简单,只要打开视图设计器对视图进行编辑就可以完成视图的创建。

17、 用T-SQL的CREATE VIEW语句创建视图

CREATE VIEW语句的语法结构如下:

CREATE VIEW 视图名[(列名1, 列名2[, ?n])] [WITH 属性]] AS 查询语句 [WITH CHECK OPTION]

18、 视图查询

视图创建后就可以像使用基本表一样来使用,可以通过视图进行查询。基于视图的查询能够简化查询语句。

19、 视图更新

通过视图更新可以实现基本表数据的更新,视图更新包括视图的插入、修改和删除操作。

20、 视图删除

DROP VIEW 视图名 三、实验内容

8、 用SQL Server Management Studio创建视图 9、 用CREATE VIEW语句创建视图 3、 视图查询 4、 视图更新 5、 视图删除

四、实验步骤

1、用SQL Server Management Studio创建视图。为学生情况(XSQK)表创建一个视图V_XSQK,以显示学生的基本信息,如学号、姓名、性别和出生年月。

22

2、用T-SQL的CREATE VIEW语句创建上述视图。 CREATE VIEW V_XSQK AS

SELECT 学号 , 姓名 , 性别 , 出生年月 FROM XSQK

3、用CREATE VIEW语句创建视图V_Student,要求显示学生的姓名、选修的课程名和成绩。

CREATE VIEW V_Student AS

SELECT 姓名,课程名,成绩 FROM xsqk,xscj,xskc

WHERE xsqk.学号=xscj.学号 and xscj.课程号=xskc.课程号

4、查询在1981-1-1以后出生的学生信息,包括学号,姓名,性别和出生年月。 SELECT * FROM V_XSQK WHERE 出生年月>?1981-1-1?

5、查询成绩合格的学生信息,包括姓名、课程名和成绩。 SELECT 姓名,课程名,成绩 FROM V_STUDENT WHERE 成绩>60

6、创建分组视图V_STUDENT1,要求查询每个学生的平均成绩,包括姓名,平均成绩。 CREATE VIEW V_STUDENT1(姓名,平均成绩) AS

SELECT姓名, AVG(成绩) FROM xsqk,xscj,xskc

WHERE xsqk.学号=xscj.学号 and xscj.课程号=xskc.课程号 GROUP BY 姓名

7、向视图V_XSQK中插入一条记录:‘2020206’,‘李红’,‘1983-12-3’,并观察XSQK表中的数据是否发生变化。 INSERT INTO V_XSQK

VALUES(‘2020206’,‘李红’,‘1983-12-3’)

23

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《数据库系统原理》实验指导书参考答案(计本10、电商10)(5)在线全文阅读。

《数据库系统原理》实验指导书参考答案(计本10、电商10)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/659462.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: