每个Oracle数据库都有数据字典(data dictionary)。Oracle数据字典是一系列只读的表和索引,用于描述数据库。例如,数据字典中存储了数据库逻辑、物理结构的信息。数据字典中还包括:
Oracle数据库用户信息
数据库表的完整性约束定义信息
为方案对象分配的空间及其空间使用情况
Oracle数据库用户信息
数据库表的完整性约束定义信息
为方案对象分配的空间及其空间使用情况
当创建数据库时数据字典也被创建。为了实时、准确地反映数据库的状态,用户对Oracle数据库进行操作时(如改变数据库结构)数据字典将被自动更新。数据库依赖数据字典来记录、验证、管理正在进行的工作。例如当数据库操作进行时,Oracle读取数据字典来验证方案对象是否存在,及用户是否有相应的访问权限。