Les11oracle数据库教程.ppt
《Les11oracle数据库教程.ppt》由会员分享,可在线阅读,更多相关《Les11oracle数据库教程.ppt(28页珍藏版)》请在三一办公上搜索。
1、视图,目标,通过本章学习,您将可以:描述视图 创建和修改视图的定义,删除视图从视图中查询数据通过视图插入,修改和删除数据 创建和使用临时视图使用“Top-N”分析,常见的数据库对象,对象描述表 基本的数据存储集合,由行和列组成。视图从表中抽出的逻辑上相关的数据集合。序列 提供有规律的数值。索引提高查询的效率同义词 给对象起别名,视图,表EMPLOYEES:,为什么使用视图,控制数据访问简化查询数据独立性避免重复访问相同的数据,简单视图和复杂视图,特性简单视图复杂视图表的数量一个一个或多个函数没有有分组没有有DML 操作可以有时可以,创建视图,在CREATE VIEW语句中嵌入子查询子查询可以是
2、复杂的 SELECT 语句,CREATE OR REPLACE FORCE|NOFORCE VIEW view(alias,alias.)AS subqueryWITH CHECK OPTION CONSTRAINT constraintWITH READ ONLY CONSTRAINT constraint;,创建视图,创建视图举例描述视图结构,DESCRIBE empvu80,CREATE VIEW empvu80 AS SELECT employee_id,last_name,salary FROM employees WHERE department_id=80;View create
3、d.,创建视图,创建视图时在子查询中给列定义别名在选择视图中的列时应使用别名,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
4、子句中各列的别名应和子查询中各列相对应,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.,创建复杂视图,复杂视图举例,CREATE VIEWdept_sum_vu(name,minsal,maxsal,avgsal)AS SELECT d.department_name,MIN(e.sal
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Les11oracle 数据库 教程
链接地址:https://www.31ppt.com/p-6511002.html