视图索引同义词序列.docx

上传人:b****8 文档编号:27877180 上传时间:2023-07-05 格式:DOCX 页数:14 大小:392.15KB
下载 相关 举报
视图索引同义词序列.docx_第1页
第1页 / 共14页
视图索引同义词序列.docx_第2页
第2页 / 共14页
视图索引同义词序列.docx_第3页
第3页 / 共14页
视图索引同义词序列.docx_第4页
第4页 / 共14页
视图索引同义词序列.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

视图索引同义词序列.docx

《视图索引同义词序列.docx》由会员分享,可在线阅读,更多相关《视图索引同义词序列.docx(14页珍藏版)》请在冰豆网上搜索。

视图索引同义词序列.docx

视图索引同义词序列

常用的Oracle数据库对象

一、数据库对象简介

1、Oracle数据库对象又称模式对象

2、数据库对象是逻辑结构的集合,最基本的数据库对象是表

3、其他数据库对象包括:

二、同义词

1、同义词是现有对象的一个别名

●简化SQL语句

●隐藏对象的名称和所有者

●提供对对象的公共访问

2、同义词公用两种类型

●公有同义词可被所有的数据库用户访问

●私有同义词只能在其模式内访问,且不能与当前模式的对象同名

●创建一个名为emp同义词,来自scott.emp表,查询的时候就可以直接用同义词,而不用加模式名(这个是私用同义词,只能针对当前用户)

●创建一个公用的同义词,当前用户可以查询

●其他用户也可以查询

●替换和删除同义词(包括共有和私有)

三、序列

1、序列是用于生成唯一、连续序号的对象

2、序列可以是升序的,也可以是降序的

3、使用createsequence语句创建序列

4、序列的访问,通过序列的伪列来访问序列的值

●Nextval返回序列的下一个值(用来实现排序序列名.nextval)

●Currval返回序列的当前值(用来查看当前序列值序列名.currval)

●向表中插入序列toys_seq.nextval

●查看序列

●查看序列的当前值

●修改序列

●查看修改后的序列,可以插入的值

●删除序列

四、视图

1、视图以经过制定的方式显示来自一个或多个表的数据

2、视图可以视为‘虚拟表’或‘存储的查询’

3、创建视图所依据的表称为‘基表’

4、视图的优点有:

●提供了另外一种级别的表安全性

●隐藏的数据的复杂性

●简化的用户的SQL命令

●隔离基表结构的改变

●通过重命名列,从另一个角度提供数据

5、创建视图

●创建表,并插入数据

●创建视图并查看视图

●运用orderby子句创建视图

●创建带有错误的视图

●在创建一个表,用于多表连接的视图

6、在视图上也可以使用修改数据的DML语句,如:

insertupdate和delete

7、视图上的DML语句有如下限制:

●只能修改一个底层的基表

●如果修改违反了基表的约束条件,则无法更新视图

●如果视图包含连接操作符、distinct关键字、集合操作符、聚合操作符或groupby子句,则将无法更新视图

●如果视图包含位列或表达式,则将无法更新视图

8、键保留表

●因为studno既是stud_details中的主键,也是连接结果的主键

8、视图中的函数

●视图中可以使用单行函数、分组函数和表达式

●使用dropview语句删除视图

五、索引

1、索引是与表相关的一个可选结构

2、用以提高SQL语句执行的性能

3、减少磁盘I/O

4、使用createindex语句创建索引

5、在逻辑上和物理上都独立于表的数据

6、Oracle自动维护索引

7、索引有各种类型,除了标准索引外,还有一些特殊烈性的索引:

8、创建标准索引

●创建、更改和删除索引

9、唯一索引

●唯一索引确保在定义索引的列中没有重复值

●Oracle自动在表中的主键列上创建唯一索引

●使用createuniqueindex语句创建唯一索引

10、组合索引

●组合索引是在表的多个列上创建的索引

●索引中列的顺序是任意的

●如果SQL语句的where子句引用了组合索引的所有累或大多数列,则可以提高检索速度

●组合emp2表中的empno和ename列创建索引

11、反向键索引

●反向键索引反转索引列键值的每个字节

●通常建立在值是连续增长的列上,使数据均匀地分布在整个索引上

●创建索引时使用reverse关键字

12、位图索引

●位图索引适合创建在低基数列上

●位图索引不直接存储rowID,而是存储字节位rowID的映射

●减少响应时间

●节省空间占用

13、索引组织表

●索引组织表的数据存储在与其关联的索引上

●索引中存储的时行的实际数据,而不是rowID

●基于主键访问数据

●Createtable命令与organizationindex子句一起用于创建索引组织表

●普通表与索引表的比较

14、基于函数的索引

●基于一个或多个列上的函数或表达式创建的索引

●表达式中不能出现聚合函数

●不能在LOB类型的列上创建

●创建必须具有queryrewriter权限

六、总结

1、同义词时现有数据库对象的别名

2、序列用于生成唯一、连续的序号

3、视图时基于一个或多个表的虚拟表

4、索引时与表相关的一个可选结构,用于提高SQL语句执行的性能

5、索引类型有标准索引、唯一索引、反向键索引、位图索引和基于函数的索引

6、索引组织基于主键访问数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1