下载此文档

管理数据方案对象.ppt


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
数据方案对象管理
1
目标
视图管理
索引管理
序列管理
触发器管理
同义词管理
2
视图管理
视图以经过定制的方式显示来自一个或多个表的数据
视图可以视为“虚拟表”或“存储的查询”
创建视图所依据的表称为“基表”
视图的优点有:
提供了另外一种级别的表安全性
隐藏的数据的复杂性
简化的用户的SQL命令
隔离基表结构的改变
通过重命名列,从另一个角度提供数据
3
视图管理
创建视图的语法:
CREATE [OR REPLACE] [[NO] FORCE] VIEW [方案.]视图名
AS 查询语句
[WITH READ ONLY] | [CHECK OPTION [CONSTRAINT 约束语句]]
AS:视图的查询SQL语句,这是一个SELECT语句
OR REPLACE:如果视图存在,就覆盖这个已存在的视图
FORCE:创建视图时,不论这个视图所访问的表或视图是否存在,都创建视图
READ ONLY:设置视图为只读,不能对其进行插入、删除或更新操作
4
视图管理
CHECK OPTION:向视图插入新行或者更新行时,如果行插入或行更新后,视图访问不到这条记录,CHECK OPTION子句将不允许插入这行或更新这行
CONSTRAINT:指定CHECK OPTION子句的约束名称,,n是数据库自动赋予的一个用于标识这个约束的独一无二的整数
CREATE OR REPLACE FORCE VIEW DEMO_VIEW3
AS
SELECT ID,NAME ,USERID FROM WHERE USERID=2
WITH CHECK OPTION CONSTRAINT ST
5
管理索引
索引是一个与表相关的可选结构
使用索引能提供访问表的速度,可以在不影响基表情况下创建或删除索引
对基表实行插入、更新和删除时,Oracle会自动维护索引
索引在逻辑上和物理上都独立于基表,索引有多中类型
6
管理索引
使用CREATE INDEX命令创建索引时,如果用户在自己的模式下创建索引,必须考虑以下条件是否满足
被索引的表必须在用户自己的模式中
用户必须具有被索引表上的INDEX权限
用户必须具有CREATE ANDY INDEX系统权限
CREATE [UNIQUE | BITMAP] INDEX [方案名.]索引名
ON 表名(列名1,列名2,…)
查看索引 user_indexes
7
创建序列
用户要在自己的模式下创建序列,必须具有CREATE SEQUENCE系统权限,在其它用户模式下创建序列必须具有CREATE ANY SEQUENCE系统权限
CREATE SEQUENCE [方案.]序列
[INCREMENT BY 整数]|
[START WITH 整数]|
[MAXVALUE 整数| NOMAXVALUE]|
[MIXVALUE 整数| NOMIXVALUE]|
[CYCLE 整数| NOCYCLE]|
8
使用序列
要使用序列可通过访问NEXTVAL和CURRVAL伪列实现,CURRVAL伪列返回序列的当前值,NEXTVAL伪列返回序列的下一个值
SELECT
FROM DUAL
9
管理触发器
触发器(Trigger)是存储在数据库中的过程,当数据库中的某个事件发生后,这个过程就会被触发执行
触发器一般发生在表或视图的插入、删除或者修改处理中
10

管理数据方案对象 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小534 KB
  • 时间2018-02-11
最近更新