第七章数据字典
7、数据字典
这一章描述了每个Oracle数据库核心引用的只读表,它们的总称叫数据字典(data dictionary)。
这一章包含下列主题:
◆ 数据字典介绍
◆ 如何使用数据字典
◆ 动态性能表
◆ 数据库对象元数据
数据字典介绍
Oracle数据库的最重要的一个部分就是它的数据字典,它们是一些只读的表集合,提供数据库的信息。一个数据字典包含:
● 数据库中所有模式对象的定义(表、视图、索引、聚集、同义词、序列、过程、函数、包、触发器等等)
● 模式对象被分配了多少空间,当前使用了多少
● 列默认值
● 完整性约束信息
● Oracle用户名
● 每个用户被赋予的权限和角色
● 审核信息,例如谁有权限访问或者更新不同的模式对象
● 其他数据库通用信息
和其他数据库数据一样,数据字典以表和视图的方式存在。给定数据库的所有数据字典表和视图都保存在数据库的SYSTEM表空间。
数据字典不仅仅是Oracle数据库的核心部分,还是从最终用户到应用程序设计人员和数据库管理员所有用户的一个重要工具。使用SQL语句可以访问数据字典。因为数据字典是只读的,你只能对它的表或视图执行查询(SELECT语句)。
数据字典结构
数据字典包含下列内容:
基表