当前位置:首页 >> 计算机软件及应用 >>

Oracle数据库管理第9章 视图、索引、序列、同义词_图文


第9 章 本章要求: 视图、索引、序列、同义词 ? ? ? ? 掌握视图对象的创建和管理 掌握索引对象的创建和维护 掌握序列对象的创建和管理 了解同义词对象 第9 章 主要内容 视图、索引、序列、同义词 1.视图对象 2.索引 3.序列 4.同义词 5.综合实例——创建多表连接视图 9.1 视图对象 9.1.1 创建视图 9.1.2 管理视图 9.1.1 创建视图 创建视图是使用CREATE VIEW语句完成的。为了在当前用户模式中创建视图,要求数据库用户必 须具有CREATE VIEW系统权限;如果要在其它用户模式中创建视图,则用户必须具有CREATE ANY VIEW系统权限,创建视图最基本的语法如下: create [or replace] view <view_name> [alias[,alias]…) ] as <subquery> [with check option] [constraint constraint_name] [with read only] 参数说明如下: ? alias:用于指定视图列的别名, ? subquery:用于指定视图对应的子查询语句 ? with check option:该子句用于指定在视图上定义的CHECK约束; ? with read only:该子句用于定义只读视图。 在创建视图时,如果不提供视图列别名,Oracle会自动使用子查询的列名或列别名;如果视图 子查询包含函数或表达式,则必须定义列别名。下面通过若干示例说明建立和使用视图的方法。 1.简单视图 简单视图是指基于单个表建立的,不包含任何函数、表达式和分组数据的视图,下面来看一个例子。 【例9-1】 在SCOTT模式下,创建一个查询部门编号为20的视图,代码及运行结果如下。 SQL> connect scott/1qaz2wsx 已连接。 SQL> create or replace view emp_view as 2 select empno,ename,job,deptno 3 from emp 4 where deptno = 20; 视图已创建。 上述语句建立一个视图EMP_SALES_VIEW。因为建立视图时没有提供列别名,所以视图的列名分别 为EMPNO、ENAME、JOB和DEPTNO,用户可以通过SELECT语句像查询普通的数据表一样查询视图的信息 ,来看下面的例子。 9.1.2 管理视图 在创建视图后,用户还可以对视图进行管理,主要包括:查看视图的定义信息、修改视图定义、 重新编译视图和删除视图。 (1)查看视图定义 前面介绍过,数据库并不存储视图中数值,而是存储视图的定义信息。用户可以通过查询数据字 典视图USER_VIEWS,已获得视图的定义信息。 【例9-8】 使用desc命令查看USER_VIEWS数据字典的结构,代码如下。 本例运行结果如图9-4所示。 图9-4 USER_VIEWS数据字典的结构 在USER_VIEWS视图中,TEXT列存储了用户视图的定义信息,即构成视图的SELECT语句,来看下面 的例子。 9.2 索引 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 索引概述 创建索引 修改索引 删除索引 显示索引信息 9.2.1 索引概述 如果一个数据表中存有海量的数据记录,当对表执行指定条件的查询时。常规的查询方法会将 所有的记录都读取出来,然后再把读取的每一条记录与查询条件进行比对,最后返回满足条件的记 录。这样进行

相关文章:
Oracle数据库管理第9章 视图、索引、序列、同义词.ppt
Oracle数据库管理第9章 视图索引序列同义词_计算机软件及应用_IT/
第9章 视图、索引、序列、同义词.ppt
第9章 视图索引序列同义词_理学_高等教育_教育专区。视图索引序列、...显示索引信息为了显示Oracle索引的信息,Oracle提供了一系列的数据字典视图。通 过...
Oracle9i第9章 视图、序列、索引和同义词.ppt
Oracle9i第9章 视图序列索引同义词 - 第八章 视图序列索引同义词 建立视图 ? 视图的使用与基表类似,要有视图名及相应的列。生成一个视 图可...
Oracle序列、视图、索引、同义词管理.ppt
Oracle序列视图索引同义词管理_演讲/主持_工作范文_实用文档。序列视图...Oracle数据库管理第9章 ... 暂无评价 28页 19.89 Oracle实验3:视图、...
索引、序列和同义词_图文.ppt
Oracle 10g数据库应用教程 授课教师: 职务: 第5章 使用其它方案对象课程描述 ...? ? ? 序列管理 索引管理 视图管理 同义词管理 7.5 ? ? ? ? 创建序列 ...
Oracle 数据库对象_序列_索引_视图_同义词.ppt
Oracle 数据库对象_序列_索引_视图_同义词_计算机软件及应用_IT/计算机_专业资料。数据库操作与管理语言 Oracle SQL 数据库对象 本章目标 ? ? ? 创建序列创建...
第九课Oracle 索引、序列、同义词、数据字典.ppt
Oracle 索引序列同义词数据字典Oracle 索引序列同义词数据字典隐藏>...可更新的连接视图 ? 连接视图是基于连接的视图。一个连接视图上的 DML语句只能...
oracle 第13讲 使用视图、索引、序列和同义词.ppt
oracle 第13讲 使用视图索引序列同义词 - Oracle数据库原理与应用 2011年7月11日星期一 Oracle数据库原理与应用 计算机(软件)学院 第13讲使用视图、...
第10章 同义词和序列--《Oracle数据库基础与应用教程》....ppt
第10章 同义词序列--《Oracle数据库基础与应用教程》书籍教案总结_营销/活动...管理Oracle存储结构、 SQL语言、表、约束、视图同义词序列索引、 实现数据...
第9章 Oracle体系结构_图文.ppt
索引 视图 Oracle数据库 表空间 表空间 数据块 18 数据库(Database): 若干个...37 9.2.5 模式对象 Oracle数据库的模式对象包括表、视图序列同义词索引...
第10章 同义词和序列--《Oracle数据库基础与应用教程》....ppt
第10章 同义词序列--《Oracle数据库基础与应用教程》书籍教案分析_中职中专_...管理Oracle存储结构、 SQL语言、表、约束、视图同义词序列索引、 实现数据...
Oracle实验3:视图、序列、同义词和索引.doc
数据库开发技术》实验 3 报告 实验题目:视图序列同义词索引 班级 计算机 1301 姓名 日期 2015-11-1 实验环境:Win10+Oracle11g 实验内容与完成情况(记录...
Oracle-5-2数据库对象(索引、视图、聚集、序列、同义词).ppt
Oracle-5-2数据库对象(索引视图、聚集、序列同义词) - Oracle数据库对象 Oracle数据库对象 索引 按特定的顺序定位、查找表中的记录,可以使用 按特定的顺序...
第10章 同义词和序列--《Oracle数据库基础与应用教程》....ppt
全共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图同义词序列索引、实现数据库安全...
ORACLE创建表、约束、视图、索引、序列、同义词、表空间.doc
ORACLE创建表、约束、视图索引序列同义词、表空间_计算机软件及应用_IT/...Oracle数据库管理第9章 ... 暂无评价 28页 19.89 oracle 第13讲 使用...
3表、索引、 视图、序列、同义词.doc
3表、索引视图序列同义词 - 第 5 章 oracle 基本对象 一、填空题 1. 在 B 树索引中,通过在索引中保存排过序的索引列值与相对应记录的 ROWID 来...
第一部分 ORACLE 数据对象的分析2(索引_序列_同义词)_图文.pdf
位图索引(BITMAP) 序列(SEQUENCE) 同义词(SYNONYM) 4 索引 是高效访问数据的...9 ORACLE索引 B*树索引索引 (1)非唯一(Non-unique):索引列值是非唯一...
第9章 视图--《Oracle数据库基础与应用教程》书籍教案.ppt
第9章 视图--《Oracle数据库基础与应用教程》书籍教案_IT认证_资格考试/认证_...管理Oracle存储结构、SQL语言、表、约束、视图同义词序列索引、实现数据库...
Sql_Lab4 视图、序列、同义词和索引.doc
Sql_Lab4 视图、序列、同义词和索引_IT/计算机_专业资料。oracle数据库SQL练习教程 第一部分:SQL 实验四 SQL 实验四 视图,序列,同义词索引 视图,序列, 实验...
索引、序列和同义词_图文.ppt
索引序列同义词 - Oracle 10g数据库应用教程 授课教师: 职务: 第7章 课程描述 数据库对象管理 介绍Oracle数据 库常用对象的管 理方法。包括序 列管理索引...