- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]第3章 SQL 语言基础2
带有子查询的删除语句 例3.删除计算机系不及格学生的修课记录。 DELETE FROM SC WHERE Grade 60 AND Sno IN ( SELECT Sno FROM Student WHERE Sdept = ‘计算机系’ ) * * 3.6.1 定义视图 3.6.2 查询视图 3.6.3 更新视图 3.6.4 视图的作用 * * 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图查询出的数据也就随之变化。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。 * * 视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图。但对视图的更新操作有一定限制。 * * 建立视图的一般格式: CREATE VIEW 视图名 [(视图列名表)] AS 查询语句 说明: 查询中通常不含ORDER BY和DISTINCT语句。 缺省时视图列名与查询列名相同。 查询的源表可以是已定义的视图。 * * 下列三种情况下不能省略视图列名: 1.某个目标列是聚集函数或表达式列; 2.多表连接查询时,在查询列表中有同名列; 3.希望用新的更合适的列名。 * * 例1:建立信息系学生的视图 CREATE VIEW IS_Student AS SELECT Sno, Sname, Sage FROM Student WHERE Sdept = ’信息’ * * 例2:建立查询信息系选了C01课程的学生的视图,列出学号,姓名和年龄。 CREATE VIEW V_IS_S1(Sno, Sname, Grade)AS SELECT Student.Sno, Sname, Sage FROM Student, SC WHERE Sdept = ‘信息系’AND Student.Sno = SC.Sno AND SC.Cno = ‘C01’ 由于Student和SC表有同名列Sno,所以必须在视图名后说明视图的各个属性列名。 * * 视图的数据源可以来自其它的视图 例3.利用例2建立的视图,建立信息系选了C01课程且成绩在90分以上的学生的视图。 CREATE VIEW V_IS_S2(Sno, Sname, Grade)AS SELECT Student.Sno, Sname, Sage FROM V_IS_S1 WHERE Grade = 90 * * 定义基本表时,为减少数据冗余,表中只存放基本数据。 由基本数据经过各种计算派生出的数据一般不存储。 由于视图中的数据并不实际存储,因此,可以在在视图中设置一些附加列来保存这些派生的数据。 由于这些附加列在基本表中并不实际存在,因此称这些列为虚拟列。 称包含虚拟列的视图为带表达式的视图 * * 例4:定义一个查询学生学号、姓名和出生年份的视图。 CREATE VIEW V_BirthYear (Sno, Sname, BirthYear) AS SELECT Sno, Sname, 2010-Sage FROM Student * * 可以用带有聚集函数和GROUP BY子句的查询来定义视图,这种视图称为分组视图。 例5:定义一个查询每个学生的学号及考试平均成绩的视图。 CREATE VIEW S_G(Sno, AvgGrade) AS SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno * * 语句格式: DROP VIEW 视图名 [CASCADE] 删除视图后视图的定义将从数据字典中删除。如果该视图上还导出了其他视图,则使用CASCADE级联删除语句,把该视图和由它导出的所有视图一起删除。 例7:删除视图V_IS_S2 DROP VIEW V_IS_S2 * * 定义视图后,用户可以像基本表一样对视图进行查询 例1:查询信息系年龄小于等于20岁的学生。 SELECT Sno, Sname, Sage FROM IS_Student WHERE Sage = 20 转换成相关基本表的等价查询 SELECT Sno, Sname, Sage FROM Student WHERE Sdept = 信息系 AND Sage = 20 * * 例2:查询信息系选修了“C01”的学生学号、姓名和年龄。 SELECT Sno, Sname, Sage FROM IS_Student JO
您可能关注的文档
- [计算机软件及应用]东软实训课件JAVA编程基础-01认识Java.pdf
- [计算机软件及应用]上班族常用热点Excel功能解析.pdf
- [计算机软件及应用]专用指令系统.ppt
- [计算机软件及应用]中国移动数据网管oracle安装配置及双机切换.doc
- [计算机软件及应用]中福在线运营管理培训-安徽修改新.pdf
- [计算机软件及应用]中国网络游戏人群细分报告20100302.ppt
- [计算机软件及应用]互普威盾网络保安-PPT.ppt
- [计算机软件及应用]人工智能原理1.ppt
- [计算机软件及应用]代码编写技术.ppt
- [计算机软件及应用]信息化队伍建设管控系统用户需求说明_v10.doc
- 新能源汽车产业环保标准与认证体系研究报告:2025年视角.docx
- 直播电商虚拟主播技术应用与虚拟现实结合前景报告.docx
- 2025年景区电动观光车5G智慧化改造项目运营管理优化报告.docx
- 2025年智能物流仓储机器人应用在仓储物流领域的应用现状与挑战.docx
- 2025年景区电动观光车5G智慧化改造项目政策支持与资金筹措报告.docx
- 2025年景区电动观光车5G智慧化改造项目实施效果反馈与持续改进报告.docx
- 新品牌线连锁酒店2025年行业规范与政策合规性研究报告.docx
- 酒店元旦促销活动方案8篇.docx
- 2025年景区电动观光车5G改造项目对景区旅游市场需求的响应能力研究.docx
- 2025年景区电动观光车5G智能化改造投资机会报告.docx
最近下载
- 《家庭路由器密码修改.doc VIP
- 光伏施工电站施工质量管理体系及保证措施.docx VIP
- 退换货应急服务措施及保障.docx VIP
- 医疗器械公司组织机构图和部门设置说明【模板范本】.docx
- 2020年最新小学数学教师编制考试新课标测试题及答案(三).docx VIP
- 拼多多法律顾问岗面试题库参考答案和答题要点.docx VIP
- 腾讯法律顾问岗面试题库参考答案和答题要点.docx VIP
- 小米法律顾问岗面试题库参考答案和答题要点.docx VIP
- 网易法律顾问岗面试题库参考答案和答题要点.docx VIP
- 惠普HP DeskJet Ink Advantage Ultra 4800 系列参考指南.pdf
文档评论(0)