什么是数据字典

什么是数据字典

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

数据字典通常包含以下信息:

  • 所有数据库表及其模式的名称。
  • 有关数据库中所有表的详细信息,例如它们的所有者、安全约束条件、创建时间等。
  • 关于表的物理信息,例如存储位置和方式。
  • 表的约束条件,如主键属性、外键信息等。
  • 可见的数据库视图的信息。

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

字段名 数据类型 显示字段大小 描述 示例
EmployeeNumber 整数 10 每个员工的唯一ID 1645000001
Name 文本 20 员工的姓名 David Heston
Date of Birth 日期/时间 10 员工的出生日期 08/03/1995
Phone Number 整数 10 员工的电话号码 6583648648

不同类型的数据字典为:

活动数据字典

如果数据库的结构或规范在任何时间点发生变化,应该在数据字典中反映出来。这是存放数据字典的数据库管理系统的责任。

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

被动数据字典

被动数据字典不像活动数据字典那样有用或容易处理。被动数据字典分别维护在数据库之外的内容存储在字典中。这意味着如果修改数据库,数据库字典不会自动更新,就像活动数据字典那样。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程