数据字典是Oracle数据库的重要组成部分。它由一组只读表组成,包含以下内容:
- 数据库对象定义(表、视图、索引、簇、同义词、序列、过程、函数、程序包、触发器)
- 空间的分配和使用状况
- 列的缺省值
- 完整性约束信息
- 用户名
- 已授予用户的角色和权限
- 审计信息
数据字典结构
- 基表:存放相关数据库信息的基础表
- 视图:汇总并显示存放数据字典基表中信息的视图
数据字典所有者:Oracle的sys用户拥有数据字典所有的基表和视图。任何Oracle用户都不能改变数据字典的任何数据,包括更新、插入和删除。数据字典的改变会影响数据库的正常运行。
系统管理员需要严格管理系统用户(sys和system)。