目录:
定义-数据字典是什么意思?
数据字典是包含数据库元数据的一个文件或一组文件。 数据字典包含有关数据库中其他对象的记录,例如数据所有权,与其他对象的数据关系以及其他数据。
数据字典是任何关系数据库的重要组成部分。 具有讽刺意味的是,由于它的重要性,它对于大多数数据库用户都是不可见的。 通常,只有数据库管理员才能与数据字典进行交互。
技术百科解释了数据字典
在关系数据库中,数据字典中的元数据包括以下内容:
- 数据库中所有表的名称及其所有者
- 所有索引的名称以及与这些索引中的表相关的列
- 在表上定义的约束,包括主键,与其他表的外键关系以及非空约束
对于大多数关系数据库管理系统(RDBMS),数据库管理系统软件需要数据字典来访问数据库中的数据。 例如,Oracle DB软件必须读取和写入Oracle DB。 但是,它只能通过为该特定数据库创建的数据字典来执行此操作。
例如,假设在商业银行的数据库中,管理员想要确定哪个表保存有关贷款的信息。 有根据地猜测,该表很可能在其中包含单词“ LOAN”,他将在数据字典上发出以下查询(第一个查询用于Oracle DB,第二个查询用于SQL Server DB):
- SELECT * FROM DBA_TABLES WHERE TABLE_NAME类似于'%LOAN%';
- 选择*从SYSOBJECTS,其中TYPE ='U'和名称类似'%LOAN%';
