数据字典包含元数据,即有关数据库的数据。数据字典非常重要,因为它包含诸如数据库中的内容,被允许访问的人,数据库的物理存储位置等信息。数据库的用户通常不与数据字典进行交互,因为仅由数据库管理员处理。
数据字典通常包含有关以下内容的信息-
所有数据库表及其模式的名称。
有关数据库中所有表的详细信息,例如其所有者,其安全性约束,创建时间等。
有关表的物理信息,例如它们的存储位置以及存储方式。
表约束,例如主键属性,外键信息等。
有关可见的数据库视图的信息。
这是一个数据字典,描述了包含员工详细信息的表。
栏位名称 | 数据类型 | 显示的字段大小 | 描述 | 例 |
---|---|---|---|---|
员工 人数 | 整数 | 10 | 每位员工的唯一ID | 1645000001 |
名称 | 文本 | 20 | 员工姓名 | 大卫·赫斯顿 |
出生日期 | 约会时间 | 10 | 员工DOB | 1995年8月3日 |
号码 | 整数 | 10 | 员工电话 | 6583648648 |
数据字典的不同类型是-
如果数据库的结构或其规格在任何时间点都发生变化,则应将其反映在数据字典中。这是数据字典所在的数据库管理系统的责任。
因此,当对数据库进行任何更改时,数据库管理系统会自动更新数据字典。这被称为活动数据字典,因为它是自我更新的。
它不如活动数据字典有用或容易处理。被动数据字典与其内容存储在字典中的数据库分开维护。这意味着,如果修改了数据库,则不会像“活动数据字典”一样自动更新数据库字典。
因此,必须手动更新被动数据字典以匹配数据库。这需要仔细处理,否则数据库和数据字典不同步。