1、视图及其应用
(1)什么是视图?
视图实际上是一条存储起来的Select语句,将复杂语句封装成视图,减少用户必须自己书写这些语句的工作,是一种数据的呈现方式。
视图是逻辑上的概念,并不占用实际的存储空间。
(2)视图的作用
(a)安全:限制用户访问表中行的权利,也可以限制用户访问表中列的权利。
(b)方便:可以用视图封装比较复杂的Select语句。
(c)一致性:基本表和视图一起更新。
(3)将视图存储在外部文件中
(4)强制执行符合所设置的条件
WITH CHECK OPTION仅限制视图,不限制组成视图的基表
查询视图时,先加入表中但不服务CHECK OPTION选项的都不会显示
(5)复杂Select封装成视图
(6)视图不支持多基表更新
(7)视图只读,不允许通过视图更新数据
(8)查找视图及其相应信息
(a)查询数据字典中的视图
(b)查询全部用户的视图
(c)查询当前用户的视图
2、同义词的使用
利用同义词可以很方便地操纵不同用户模式下的对象。
(1)私有同义词:由用户建立,仅使用于建立它用户执行的同义词。
私有同义词仅支持创建它的用户使用
删除同义词
(2)公共同义词:有DBA建立,所有的用户都可以共同的拥有。
(3)查询数据字典中的同义词表
(4)查询当前用户的同义词表
3、序列的使用
产生唯一值字段
(1)建立序列
(2)使用序列
(3)更改序列的自增值