资料库 什么是数据字典? -技术百科的定义

什么是数据字典? -技术百科的定义

目录:

Anonim

定义-数据字典是什么意思?

数据字典是包含数据库元数据的一个文件或一组文件。 数据字典包含有关数据库中其他对象的记录,例如数据所有权,与其他对象的数据关系以及其他数据。


数据字典是任何关系数据库的重要组成部分。 具有讽刺意味的是,由于它的重要性,它对于大多数数据库用户都是不可见的。 通常,只有数据库管理员才能与数据字典进行交互。

技术百科解释了数据字典

在关系数据库中,数据字典中的元数据包括以下内容:

  • 数据库中所有表的名称及其所有者
  • 所有索引的名称以及与这些索引中的表相关的列
  • 在表上定义的约束,包括主键,与其他表的外键关系以及非空约束

对于大多数关系数据库管理系统(RDBMS),数据库管理系统软件需要数据字典来访问数据库中的数据。 例如,Oracle DB软件必须读取和写入Oracle DB。 但是,它只能通过为该特定数据库创建的数据字典来执行此操作。


例如,假设在商业银行的数据库中,管理员想要确定哪个表保存有关贷款的信息。 有根据地猜测,该表很可能在其中包含单词“ LOAN”,他将在数据字典上发出以下查询(第一个查询用于Oracle DB,第二个查询用于SQL Server DB):

  • SELECT * FROM DBA_TABLES WHERE TABLE_NAME类似于'%LOAN%';
  • 选择*从SYSOBJECTS,其中TYPE ='U'和名称类似'%LOAN%';
什么是数据字典? -技术百科的定义