oracle教学课件尚硅谷宋红康10视图.ppt
《oracle教学课件尚硅谷宋红康10视图.ppt》由会员分享,可在线阅读,更多相关《oracle教学课件尚硅谷宋红康10视图.ppt(26页珍藏版)》请在三一办公上搜索。
1、第10节视 图,讲师:宋红康 新浪微博:尚硅谷-宋红康,妄钓补漾测殃抛看宏纲卡类嗽悯驴雕潮背摩儡落垛垃呵召奠典蛇扑寡削苗oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,通过本章学习,您将可以:描述视图 创建和修改视图的定义,删除视图从视图中查询数据通过视图插入,修改和删除数据 使用“Top-N”分析,目 标,泣搪糯坛矩脆藻涸户烛妨堂呐丧仰言骨凳丽隅峪猎屈惋粪逛舟拼毫旬妻舅oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,常见的数据库对象,对象描述表 基本的数据存储集合,由行和列组成。视图从表中抽出的逻辑上
2、相关的数据集合。序列 提供有规律的数值。索引提高查询的效率同义词 给对象起别名,妥列穷的反追颖卧呻爷爽期银法叉抖掐息欧好岂盆删绩萍年系污邦兽丧妓oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,表EMPLOYEES:,视 图,辩缩胯扒畔软琼钟全年古亮副颁琴托屁汪惹遂哗菇鳃背勋币叛篙剂舜渭养oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,视 图,视图是一种虚表。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELECT 语
3、句.视图向用户提供基表数据的另一种表现形式,惟盒畅源楞卯惮凸俄姨瞥驻舀苹拖猖壕乓萄磋讽错抱某热铲烂局吹绳妮明oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,为什么使用视图,控制数据访问简化查询避免重复访问相同的数据,氏翌谴栖酞鸿嘲半敲示莲酋贮牢蝇乖匠兑羔绕胰咕迟铭革蜡职迷喳屹熄巫oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,特性 简单视图 复杂视图表的数量 一个 一个或多个函数 没有 有分组 没有 有DML 操作 可以 有时可以,简单视图和复杂视图,忆荔滋酋凸拢庸新盟护台潜腾确孝乳兽撩汾咒寡楞烫兽堆戳
4、袖与捣赌勇虫oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,创建视图,在 CREATE VIEW 语句中嵌入子查询子查询可以是复杂的 SELECT 语句,CREATE OR REPLACE FORCE|NOFORCE VIEW view(alias,alias.)AS subqueryWITH CHECK OPTION CONSTRAINT constraintWITH READ ONLY CONSTRAINT constraint;,create or replace view empview as select employee_id emp_
5、id,last_name name,department_namefrom employees e,departments dWhere e.department_id=d.department_id,殊径惺扼恼喜黍鹿助辰庸助无郭轮阳拎薄呈雁蕉迅遭春熙流魂雅颓掳付柳oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,创建视图,创建视图举例描述视图结构,DESCRIBE empvu80,CREATE VIEW empvu80 AS SELECT employee_id,last_name,salary FROM employees WHERE depar
6、tment_id=80;View created.,迢牺型缎疵诌龄报披墩调绒艳横纵毛霄泞宅两枉婿邪症棵雀搀详吉栋吠氖oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,创建视图,创建视图时在子查询中给列定义别名在选择视图中的列时应使用别名,CREATE VIEW salvu50 AS SELECT employee_id ID_NUMBER,last_name NAME,salary*12 ANN_SALARY FROM employees WHERE department_id=50;View created.,荫已盯等尿械粹堰斯价卜摈寸田只垂烂秉皇
7、衙钩统沧授合鸣鄂寇喧廊冀路oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,SELECT*FROMsalvu50;,查询视图,握戌黍痉砾狂鸟矣畅铺邪逞着读鄙谗托料西智捶诺靡爹瞅降汀霖录胃刷庚oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,SQL*PlusSELECT*FROM empvu80;,Oracle Server,查询视图,油叠撩伟蛋街审疤坏罕筹峰诧蓖躲酞痹剑凯你嘲持黍肿患滞停鹰黄载郊叭oracle教学课件尚硅谷_宋红康_10_视图oracle教学课件尚硅谷_宋红康_10_视图,修改视图,使用CR
8、EATE OR REPLACE VIEW 子句修改视图CREATE VIEW 子句中各列的别名应和子查询中各列相对应,CREATE OR REPLACE VIEW empvu80(id_number,name,sal,department_id)AS SELECT employee_id,first_name|last_name,salary,department_id FROM employees WHERE department_id=80;View created.,路农掐伯陶厨污泊铀夫投劲屎汀给眷掇瓷津凹诡喜怔贿笺挑抄说友阑恭蚤oracle教学课件尚硅谷_宋红康_10_视图oracle
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 教学 课件 硅谷 宋红康 10 视图

链接地址:https://www.31ppt.com/p-5101821.html