数据字典(DD)是 DBMS 的子系统,用于存储数据的特性和关系的定义。DD 有时也称为“系统目录”。数据的特性和定义,即“关于数据的数据”,又称为元数据。因此 DD 是存储元数据的 DB 。
- DD 的两种类型
(1)集成式 DD :包含于 DBMS 中的 DD 称为集成式 DD 。关系型 DBMS 中都包含这样的 DD ,它被 DBMS 频繁地访问和修改。
(2)独立式 DD :与DBMS 独立的 DD 称为独立式 DD 。层次、网状 DBMS 中一般不包含 DD , DD 是独立于 DBMS 而又比 DBMS 层次高的一层数据管理软件。 - 两种 DD 的差别
DD 的主要功能是存储与 DB 相关的描述信息,用于对 DB 的各种操作,有利于 DB 设计者与终端用户之间的彼此沟通。
集成式 DD 仅限于 DBMS 所管理的数据。
独立式 DD 更灵活,允许 DBA 描述和管理企业的所有数据,并且不管这些数据是否被 DBMS 所使用。 - DD 中存储的信息
有关数据库、表、列、索引、用户、完整性约束等的所有定义信息。 - 用户查询 DD 的方式
由于 DD 中的数据也是以表的形式存储,因此也可像对普通表的查询一样,用 SQL 的 SELECT 语句查询。 - DD 的作用
(1)DBA 可以利用 DD 监视数据库的操作情况和为用户分配访问权限;
(2)DD 可以支持 DBA 进行数据分析和设计工作;
(3)DD 可以保证应用程序员使用到正确的数据元素和正确性检查规则;
(4)DD 是 DBA 监视 DB 中数据安全性的工具。
总之,DD 是 DBA 进行 DB 管理强有力的工具,支持广泛的数据管理工作。