实验四-----数据库
创始人
2024-02-27 08:56:08
0

一、实验目的

1.理解SQL 的视图以及与基本表的区别;
2.掌握SQL 视图的定义、查询、更新;

二、实验环境

1.实验室名称:软件实验室
2.主要仪器设备:PC机、SQL Server2008环境

三、实验内容

1.对学生数据库,应用SQL 语句实现以下要求:

(1)建立男学生的视图(Male_Student),属性包括学号、姓名、选修课程名和成绩。
(2)在男学生视图中查询平均成绩大于80分的学生学号与姓名。
(3)对男学生视图的数据进行修改。
(4)将第一条记录的学生姓名改为“李咏”; 修改某个学生的选课成绩为“95”。
(5)统计每个学生有成绩的课程门数、平均成绩。

2.对图书读者数据库,应用SQL 语句或企业管理器实现以下要求:

(1)建立读者借阅视图(READER_BOOKS),属性包括读者编号、读者姓名、所借书号、书名、类别、出版社、借阅日期、归还日期);
(2)在该视图中查询张三读者所借阅的全部书籍的书名、类别以及借阅日期和归还日期;
(3)统计每个读者各类别书籍的借阅总数。

四、实验调试分析

查询与嵌套查询
视图的创建

CREATE VIEW <视图名> AS

五、实验结果

男生视图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

借阅证者视图

在这里插入图片描述
在这里插入图片描述

六、实验源代码

--建立男学生的视图(Male_Student),属性包括学号、姓名、选修课程名和成绩
create view Male_Student as select Student.Sno,Sname,Cname,Grade from Student,Course,SC where Student.Sno=SC.Sno and Course.Cno= SC.Cno and Ssex = '男';
--在男学生视图中查询平均成绩大于80分的学生学号与姓名
select Sno,Sname from Male_Student group by Sno,Sname having AVG(Grade)>80;
--对男学生视图的数据进行修改
update Male_Student set Sname = '张三' where Sno = '00001';
--将第一条记录的学生姓名改为“李咏”; 修改某个学生的选课成绩为“95”
update Male_Student set Grade = 95 where Sno = '95001' and Cname = '数据库';
--统计每个学生有成绩的课程门数、平均成绩
select Sno 学号,COUNT(*) 课程门数,AVG(Grade) 平均成绩 from Male_Student where Grade is not null group by Sno;
select * from 借阅;
select * from 读者;
select * from 图书;
--建立读者借阅视图(READER_BOOKS),属性包括读者编号、读者姓名、所借书号、书名、类别、出版社、借阅日期、归还日期)
create view READER_BOOKS asselect 读者.读者编号 ,姓名 读者姓名, 借阅.书号 所借书号,图书.书名,类型 类别,出版社 出版社, 借阅.借阅日期, 借阅.归还日期 from 图书,借阅,读者 where 图书.书号 = 借阅.书号 and 读者.读者编号 = 借阅.读者编号;
--在该视图中查询张三读者所借阅的全部书籍的书名、类别以及借阅日期和归还日期
select 书名,类别,借阅日期,归还日期 from READER_BOOKS where 读者姓名 = '张三';
--统计每个读者各类别书籍的借阅总数
select 读者姓名,类别,COUNT(*) 借阅总数 from READER_BOOKS group by 类别,读者姓名;

相关内容

热门资讯

从拒赔到和解:涉外货运保险理赔... 近日,国家金融监管总局、最高人民法院遴选出6个具有典型性、示范性的金融领域纠纷多元化解案例,12月1...
湖北大冶一男子当街拦车砸玻璃,... 大象新闻2025-12-21 16:21:41 12月20日,湖北大冶市网民发视频称,一名男子在新冶...
韩媒曝尹锡悦夫妇下周将被同时起... 据韩联社21日报道,负责调查韩国前总统尹锡悦夫人金建希弊案的独立检察组(独检组)将于下周同时对尹锡悦...
大冶一男子拦停轿车打砸!大冶公... 原标题:大冶公安查处一起妨碍交通工具正常行驶案件 2025年12月20日15时许,我辖区居民刘某(男...
化解纠纷12215件 银行点赞... 中国民生银行信用卡中心昆明分中心向昆明市官渡区人民法院立案庭立案窗口、矛盾纠纷化解中心以及保全团队赠...
政治思想工作条例解读,政治思想... 政治思想工作条例解读,政治思想工作条例最新版全文 政治思想工作条例最新版全文解读:照亮前行之路的“灯...
谷歌起诉爬虫公司SerpApi 谷歌起诉爬虫工具开发商SerpApi,指控其通过非法手段规避反爬虫机制,窃取大量受版权保护的内容并出...
240小时过境免签一年 330... 中新网昆明12月21日电 (杨畅)2024年12月17日起,中国将原有的72小时/144小时过境免签...
明年1月1日起,山西省、青海省... 公众号转载山西经济日报稿件,须申请授权。 记者12月19日从财政部了解到,山西省、青海省自2026年...
“索赔420万”,公牛集团已起... “10户中国家庭,7户用公牛”,是公牛集团股份有限公司(以下简称“公牛集团”)长期使用的宣传语。然而...