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

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 章 本章要求: 视图索引序列同义词 ? ? ? ? 掌握视图对象...
第9章 视图、索引、序列、同义词.ppt
第9章 视图索引序列同义词_理学_高等教育_教育专区。视图索引序列、...显示索引信息为了显示Oracle索引的信息,Oracle提供了一系列的数据字典视图。通 过...
Oracle9i第9章 视图、序列、索引和同义词.ppt
Oracle9i第9章 视图序列索引同义词 - 第八章 视图序列索引同义词 建立视图 ? 视图的使用与基表类似,要有视图名及相应的列。生成一个视 图可...
Oracle序列、视图、索引、同义词管理.ppt
Oracle序列视图索引同义词管理 - 序列视图索引管理 什么是序列 Oracle中的序列是按照某种模式自动生成整数的一种机制。 ? ? ? ? ? ? 序列具有名称,...
Oracle 数据库对象_序列_索引_视图_同义词.ppt
Oracle 数据库对象_序列_索引_视图_同义词_计算机软件及应用_IT/计算机_专业资料。数据库操作与管理语言 Oracle SQL 数据库对象 本章目标 ? ? ? 创建序列创建...
第九课Oracle 索引、序列、同义词、数据字典.ppt
Oracle 索引序列同义词数据字典Oracle 索引序列同义词数据字典隐藏>...可更新的连接视图 ? 连接视图是基于连接的视图。一个连接视图上的 DML语句只能...
oracle 第13讲 使用视图、索引、序列和同义词.ppt
oracle 第13讲 使用视图索引序列同义词 - Oracle数据库原理与应用 2011年7月11日星期一 Oracle数据库原理与应用 计算机(软件)学院 第13讲使用视图、...
Oracle-5-2数据库对象(索引、视图、聚集、序列、同义词).ppt
Oracle-5-2数据库对象(索引视图、聚集、序列同义词) - Oracle数据库对象 Oracle数据库对象 索引 按特定的顺序定位、查找表中的记录,可以使用 按特定的顺序...
索引、序列和同义词_图文.ppt
Oracle 10g数据库应用教程 授课教师: 职务: 第5章 使用其它方案对象课程描述 ...? ? ? 序列管理 索引管理 视图管理 同义词管理 7.5 ? ? ? ? 创建序列 ...
视图-索引-同义词-序列.doc
视图-索引-同义词-序列_管理学_高等教育_教育专区。Oracle中视图索引同义词序列 常用的 Oracle 数据库对象 一、数据库对象简介 1、Oracle 数据库对象又称...
索引,视图,序列,同义词,锁.doc
oracle 第13讲 使用视图、... 45页 2财富值 实验9 索引视图序列和......通过使用同义词,用户可以访问其它用户 模式下的数据库对象而无需指定模式前缀。...
3表、索引、 视图、序列、同义词.doc
3表、索引视图序列同义词 - 第 5 章 oracle 基本对象 一、填空题 1. 在 B 树索引中,通过在索引中保存排过序的索引列值与相对应记录的 ROWID 来...
索引、序列和同义词_图文.ppt
索引序列同义词 - Oracle 10g数据库应用教程 授课教师: 职务: 第7章 课程描述 数据库对象管理 介绍Oracle数据 库常用对象的管 理方法。包括序 列管理索引...
第9章 视图与索引.ppt
Oracle 数据库管理与应用 第9章 索引视图的创建 本章要点 1 2 3 4 5 3 索引的定义与存储 索引的创建与应用 视图的概念与优点 创建与管理视图 利用视图...
7. 索引-视图-序列-同义词.ppt
7. 索引-视图-序列-同义词 - 广州大学华软软件学院 软件工程系 第七索引-视图-序列-同义词Oracle,索引是除表之外另一个重要的 模式对象,索引主要用于...
Sql_Lab4 视图、序列、同义词和索引.doc
Sql_Lab4 视图、序列、同义词和索引_IT/计算机_专业资料。oracle数据库SQL练习教程 第一部分:SQL 实验四 SQL 实验四 视图,序列,同义词索引 视图,序列, 实验...
第9章 Oracle体系结构_图文.ppt
第9章 Oracle体系结构_IT/计算机_专业资料。第9章...数据区间 数据索引段 临时段 回滚段 索引 视图...视图序列同义词索引、触发器、存 储过程等。...
视图、索引的创建及维护.ppt
视图索引的创建及维护 - Oracle数据库 视图索引序列同义词的创建及维护 邢慧芬 第9章 视图索引序列同义词的创建及维护 ? ? ? ? ? 9.1使用...
7.索引-视图-序列-同义词剖析.ppt
7.索引-视图-序列-同义词剖析 - 广州大学华软软件学院 软件工程系 第七索引-视图-序列-同义词Oracle,索引是除表之外另一个重要的 模式对象,索引主要...
Oracle数据库管理从入门到精通全文阅读_Oracle数据库管....txt
第2篇 管理方案对象(第5~8章) 本篇介绍了在Oracle上创建和管理方案对象的知识,包含使用Oracle SQL语句创建数据库表、视图索引、约束、序列同义词等知识,是...