- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 视图 查询 删除 更新 定义基于该视图的新视图 基
您可能关注的文档
最近下载
- 外研版(2024)七年级上学期英语期末模拟试卷(含答案解析).docx VIP
- 学习与解读国家十五五规划ppt课件.pptx VIP
- T_CRHA 200—2025《医疗机构投诉管理规范》.pdf VIP
- 第八代广汽本田雅阁使用说明书-用户手册.doc VIP
- 2020年陕西省中考数学试卷【含答案】 .pdf VIP
- 八年级英语上学期期末测试卷 新教材仁爱版.docx VIP
- 小学生学习困难的原因与对策研究教学研究课题报告.docx
- 天津医药财务管培生笔试题库.pdf VIP
- 2022年安徽省合肥市高三上学期第一次教学质量检测(一模)理科数学试卷含答案.pdf VIP
- 2024-2025学年深圳高级中学东校区九年级下学期开学考试 数学 试卷(学生版+解析版) .pdf VIP
原创力文档


文档评论(0)