oracle 好书 03 ( 数据字典 )

由数据字典基本表数据字典视图 组成。( 并非动态性能视图 )

数据字典是在创建数据库时自动创建的( 调用 sql.bsq脚本创建的, 该文件的位置是 $ORALCE_HOME/rdbms/admin目录下, 都是以 $结尾的 )

只能读取数据字典里的内容, 不能用 dml 修改。

基本表: 属于 sys, 存放在 sytem表空间. 只能读取数据. ( 一般不使用 )

数据字典视图: 属于 sys, 分为三个层面 DBA, ALL, USER, 视图很多不需要全部记住, 但是要记住 dictionary视图 ( desc dictionary ), 因为该视图里记录了所有的数据字典视图的名称.

动态性能视图 ( 也是一种数据字典 )

动态性能视图: 就是指将内存里的数据或控制文件里的数据以表的形式展现出来, 实际上是虚拟表而不是真正的表. 只要数据库在运行, 就会不断更新动态性能视图, 一旦数据库关闭或崩溃, 动态性能视图里的数据就会丢失, 下次重新启动会重新计算, 这部像之前讲到得数据字典表. 所有的动态性能视图的名称都存放在 v$fixed_table里, 而这些动态性能视图都是以 v$开头的, 属于 sys 用户, v$session 和 v_$session 是一个. 我们看到, v_$session是一个视图, 它是基于 v$session 创建的. 这里的 v$session是一个真正的视图.

 

对于数据字典来说, 其概念非常简单, 我们主要应该掌握如何查找所需要的数据字典. 以及跟踪数据字典和动态视图创建方式.

你可能感兴趣的:(oracle)