什么是数据字典

数据字典包含元数据,即有关数据库的数据。数据字典非常重要,因为它包含诸如数据库中的内容,被允许访问的人,数据库的物理存储位置等信息。数据库的用户通常不与数据字典进行交互,因为仅由数据库管理员处理。

数据字典通常包含有关以下内容的信息-

  • 所有数据库表及其模式的名称。

  • 有关数据库中所有表的详细信息,例如其所有者,其安全性约束,创建时间等。

  • 有关表的物理信息,例如它们的存储位置以及存储方式。

  • 表约束,例如主键属性,外键信息等。

  • 有关可见的数据库视图的信息。

这是一个数据字典,描述了包含员工详细信息的表。

栏位名称
数据类型
显示的字段大小
描述

员工
人数
整数
10
每位员工的唯一ID
1645000001
名称
文本
20
员工姓名
大卫·赫斯顿
出生日期
约会时间
10
员工DOB
1995年8月3日
号码
整数
10
员工电话
6583648648


数据字典的不同类型是-

活动数据字典

如果数据库的结构或其规格在任何时间点都发生变化,则应将其反映在数据字典中。这是数据字典所在的数据库管理系统的责任。

因此,当对数据库进行任何更改时,数据库管理系统会自动更新数据字典。这被称为活动数据字典,因为它是自我更新的。

被动数据字典

它不如活动数据字典有用或容易处理。被动数据字典与其内容存储在字典中的数据库分开维护。这意味着,如果修改了数据库,则不会像“活动数据字典”一样自动更新数据库字典。 

因此,必须手动更新被动数据字典以匹配数据库。这需要仔细处理,否则数据库和数据字典不同步。