元数据被简单地定义为关于数据的数据。这意味着它是数据的描述和上下文。它有助于组织、查找和理解数据。让我通过提供一个元数据的真实示例来向您解释:
每次使用当今的相机拍摄照片时,都会收集并保存一堆元数据。如
- 文件名,
- 文件大小,
- 日期和时间,
- 相机设置等
关系数据库中的元数据:
关系数据库在称为数据字典或系统目录的结构中不仅存储和提供数据,还提供元数据的访问。它包含以下信息:
- 桌子,
- 列,
- 数据类型,
- 表关系,
- 约束等
数据字典:
- 数据字典是数据模型中数据对象或项目描述的集合,供程序员和其他需要参考它们的人使用。
- 数据字典包含数据库中所有文件的列表、每个文件中的记录数以及每个字段的名称和类型。大多数数据库管理系统都会对用户隐藏数据字典,以防止他们意外破坏其内容。
在 RDBMS 中访问元数据:
RDBMS 通过一组通常称为系统目录或数据字典的表或视图提供对其元数据的访问。我们可以使用普通的 SQL 语句访问这些视图。
例子:
select *
from tables
元数据类型:
有几种与其用途和领域一致的元数据。
- 技术元数据 –
这种类型的元数据定义了数据库系统名称、表名称、表大小、数据类型、值和属性。进一步的技术元数据还包括一些约束,如外键、主键和索引。 - 业务元数据 –
它包括数据的所有权、不断变化的政策、业务规则和法规以及其他业务细节。这种类型的元数据被称为特定业务。 - 描述性元数据 –
描述性元数据描述任何文件、文件夹、书籍、图像或视频。它可能包括知识的详细信息,如标题、作者、日期、大小、作者姓名、出版日期等。 - 操作元数据 –
此类型包括当前正在执行任何操作的信息。此外,它代表了执行级经理用于执行任何任务的数据。此外,此类元数据通常会被清除、存档或激活,甚至可能会被迁移。
数据仓库方面的元数据:
在数据仓库方面,我们可以定义元数据如下:
- 元数据是数据仓库的路线图。
- 数据仓库中的元数据定义了仓库对象。
- 元数据充当目录。该目录帮助决策支持系统定位数据仓库的内容。