第3章 关系数据库标准语言SQL汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§3.7 视图 通过建立一个视图Student: CREATE VIEW Student(Sno,Sname,Ssex,Sage, Sdept) AS SELECT SX.Sno,SX.Sname,SY.Ssex,SX.Sage, SY.Sdept FROM SX,SY WHERE SX.Sno=SY.Sno; 使用户的外模式保持不变,从而对原Student表的 查询程序不必修改。 §3.7 视图 4. 视图能够对机密数据提供安全保护 对不同用户定义不同视图,使每个用户只能看到他有权看到的数据 通过WITH CHECK OPTION对关键数据定义操作时间限制 §3.7 视图 [例 ] 建立1号课程的选课视图,并要求透过该视图进行的更新操作只涉及1号课程,同时对该视图的任何操作只能在工作时间进行。 CREATE VIEW IS_SC AS SELECT Sno,Cno,Grade FROM SC WHERE Cno= 1 AND TO_CHAR(SYSDATE,HH24) BETWEEN 9 AND 17 WITH CHECK OPTION; §3.7 视图 5. 适当的利用视图可以清晰的表达查询 查询每个同学获得最高成绩的课程号。 可以定义一个视图,求出每个同学获得的最高成绩。 CREATE VIEW VMGRADE AS SELECT Sno,MAX(Grade) Mgrade FROM SC GROUP BY Sno; SELECT SC.Sno,Cno FROM SC,VMGRADE WHERE SC.Sno=VMGRADE.Sno AND SC.Grade=VMGRADE.Mgrade 然后用下面的查询语句完成查询: §3 关系数据库标准语言SQL 小 结 重点:关系模型和关系数据库是本课程的重点,第3章又是重点中的重点。要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。在使用具体的SQL时,能有意识地和关系代数、关系演算等语言进行比较,了解他们各自的特点。 难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。 * 111 §3.6 空值的处理 插入数据时未赋值 Insert into SC(Sno,Cno,Grade) values(‘98012’,’1’,NULL) 明确定义空值 Update Student Set Sdept=NULL Where Sno=‘98012’ 外连接 1. 空值的产生 §3.6 空值的处理 IS NULL或者IS NOT NULL 2. 空值的判断 [例3.81] 从Student表中找出漏填数据的学生信息。 Select * From Student Where Sname IS NULL OR Ssex IS NULL OR Sage IS NULL OR Sdept IS NULL §3.6 空值的处理 用户自定义完整性指定的非空约束 NOT NULL UNIQUE约束 相应属性不能为空 实体完整性约束 主码不能为空 3. 空值的约束 §3.6 空值的处理 NULL与其他值的算术结果为NULL NULL与其他值的比较结果为NULL NULL的逻辑运算: 4. 空值的运算 NULL true = ⊥ NULL | true = true NULL false = false NULL | false = ⊥ NULL NULL = ⊥ NULL | NULL = ⊥ NOT NULL = ⊥ §3.6 空值的处理 [例3.83] 选出选修1号课程的不及格以及缺考的学生。 Select Sno From SC Where Cno=1 and (Grade60 OR Grade is null); §3.7 视图 虚表,是从一个或几个基本表(或视图)导出的表。 只存放视图的定义,不会出现数据冗余。 基表中的数据发生变化,从视图中查询出的数据也随之改变。 视图的特点: §3.7 视图 查询 删除 更新 定义基于该视图的新视图 基

文档评论(0)

369221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档