《oracle教学课件》尚硅谷-宋红康-10-视图.ppt
《《oracle教学课件》尚硅谷-宋红康-10-视图.ppt》由会员分享,可在线阅读,更多相关《《oracle教学课件》尚硅谷-宋红康-10-视图.ppt(26页珍藏版)》请在三一办公上搜索。
1、第10节视 图,讲师:宋红康 新浪微博:尚硅谷-宋红康,通过本章学习,您将可以:描述视图 创建和修改视图的定义,删除视图从视图中查询数据通过视图插入,修改和删除数据 使用“Top-N”分析,目 标,常见的数据库对象,对象描述表 基本的数据存储集合,由行和列组成。视图从表中抽出的逻辑上相关的数据集合。序列 提供有规律的数值。索引提高查询的效率同义词 给对象起别名,表EMPLOYEES:,视 图,视 图,视图是一种虚表。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELECT 语句.视图向用户提供基表数据的另一
2、种表现形式,为什么使用视图,控制数据访问简化查询避免重复访问相同的数据,特性 简单视图 复杂视图表的数量 一个 一个或多个函数 没有 有分组 没有 有DML 操作 可以 有时可以,简单视图和复杂视图,创建视图,在 CREATE VIEW 语句中嵌入子查询子查询可以是复杂的 SELECT 语句,CREATE OR REPLACE FORCE|NOFORCE VIEW view(alias,alias.)AS subqueryWITH CHECK OPTION CONSTRAINT constraintWITH READ ONLY CONSTRAINT constraint;,create or
3、replace view empview as select employee_id emp_id,last_name name,department_namefrom employees e,departments dWhere e.department_id=d.department_id,创建视图,创建视图举例描述视图结构,DESCRIBE empvu80,CREATE VIEW empvu80 AS SELECT employee_id,last_name,salary FROM employees WHERE department_id=80;View created.,创建视图,创
4、建视图时在子查询中给列定义别名在选择视图中的列时应使用别名,CREATE VIEW salvu50 AS SELECT employee_id ID_NUMBER,last_name NAME,salary*12 ANN_SALARY FROM employees WHERE department_id=50;View created.,SELECT*FROMsalvu50;,查询视图,SQL*PlusSELECT*FROM empvu80;,Oracle Server,查询视图,修改视图,使用CREATE OR REPLACE VIEW 子句修改视图CREATE VIEW 子句中各列的别名应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle教学课件 oracle 教学 课件 硅谷 宋红康 10 视图

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