- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
( 1)求供应工程 Jl 零件的供应商号码 SNO ; SELECT DISTICT SNO FROM SPJ WHERE JNO=’J1’ ( 2 )求供应工程 Jl 零件 Pl 的供应商号码 SNO ; SELECT DIST SNO FROM SPJ WHERE JNO=J1 AND PNO=P1 ( 3 )求供应工程 Jl 零件为红色的供应商号码 SNO ; SELECT SNO FROM SPJ,P WHERE JNO=J1 AND SPJ.PNO=P.PNO AND COLOR=红 ( 4 )求没有使用天津供应商生产的红色零件的工程号 JNO ; SELECT JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=天津 AND COLOR=红 AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。 补充习题 查询选修课程名为数学的学生姓名和学号; 查询至少选修课程号为“1”和“3”的学生学号; 查询选修“操作系统”或“数据库”课程的学生学号; 查询年龄在18~20之间(含18和20)的女生的姓名和年龄; 查询选修“数据库”课程的学生学号、姓名和成绩; 查询选修全部课程的学生姓名和所在系; 查询选修课程包括“95002”号学生所选的课程的学生学号 查询不选修“2”号课程的学生姓名和所在系; * 兰彬制作 * 3.5 视 图 3.5.1 定义视图 3.5.2 查询视图 3.5.3 更新视图 3.5.4 视图的作用 * 兰彬制作 * 3.5.2 查询视图 对用户来说,查询视图与查询基本表相同 new DBMS实现视图查询的方法:视图消解法 进行有效性检查,检查查询的表、视图等是否存在。如果存在,则从数据字典中取出视图的定义 把视图定义中的子查询与用户的查询结合起来,转换成等价的对基本表的查询 执行修正后的查询 * 兰彬制作 * 查询视图(续) [例1] 在信息系学生的视图(IS_Student)中找出年龄小于20岁的学生学号和年龄。 SELECT Sno,Sage FROM IS_Student WHERE Sage20; * 兰彬制作 * 查询视图(续) 转换后的查询语句为: IS_Student 视图的定义 : CREATE VIEW IS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept= IS; SELECT Sno,Sage FROM Student WHERE Sdept= IS AND Sage20; * 兰彬制作 * 查询视图(续) [例2] 查询信息系选修了1号课程的学生学号和姓名 SELECT Sno,Sname FROM IS_S1 SELECT Sno,Sname FROM IS_Student,SC WHERE IS_Student.Sno = SC.Sno AND SC.Cno= 1; * 兰彬制作 * 查询视图(续) IS_S1视图的定义为: CREATE VIEW IS_S1(Sno,Sname,Grade) AS SELECT Student.Sno,Sname,Grade FROM Student,SC WHERE Sdept= IS AND Student.Sno=SC.Sno AND SC.Cno= 1; * 兰彬制作 * 查询视图(续) SELECT Sno,Sname FROM Student,SC WHERE Student.Sno = SC.Sno AND SC.Cno= ‘1’ AND Sdept=‘IS’ 转化后的查询语句为: * 兰彬制作 * 查询视图(续) 视图消解法的局限 有些情况下,视图消解法不能生成正确查询。采用视图消解法的D
文档评论(0)