哪里有你,我去哪里。
代鑫-<妄越>
一、视图
视图是一种数据库对象,是从一个或多个数据表或视图中导出的虚表,是对数据表进行查询的结果.
优点: 1.简化数据操作.
2.着重于特定的数据.
3.提供简单有效的安全机制,可以定制不同用户对数据的访问权限.
4.提供向后兼容性.
1 | --创建视图的语法: |
简单视图:(单表查询)
1 | --创建视图 :业主类型为 1 的业主信息 |
复杂视图:(有聚合函数或多表关联查询)
1 | --多表关联查询: 创建视图,查询显示业主编号,业主名称,业主类型名称 |
二.物化视图
物化视图与普通视图的区别是物化视图是建立的副本,它类似于一张表,需要占用存储空间。而对一个物化视图查询的执行效率与查询一个表是一样的.
优缺点: – 用空间换时间,查询效率快
– 占有一定的空间,数据不能及时更新
1 | --创建物化视图语法 |
三.序列
序列是ORACLE提供的用于产生一系列唯一数字的数据库对象。
1 | --创建序列的语法 |
四.同义词:实质是别名
提供一定程度的安全性。同时,同义词的易用性较好,降低了数据库用户的 SQL 语句复杂度。
1 | --创建同义词 |
五.索引
索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。
索引是需要占据存储空间的,也可以理解为是一种特殊的数据。形式类似于一棵“树”,而树的节点存储的就是每条记录的物理地址,也就是我们提到的伪列(ROWID).
索引建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据.
1 | --普通索引: |
1 | --scott用户解锁与赋权: |