首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据字典的备选名称

数据字典的备选名称
EN

Database Administration用户
提问于 2016-03-04 15:21:16
回答 1查看 856关注 0票数 2

数据字典的备选名称是什么?►索引►元数据►数据►系统目录

我已经知道的是,数据字典存储所有不同的模式和文件规范及其位置。它们还包含关于哪些程序使用哪些数据以及哪些用户对哪些报表感兴趣的信息。但是,数据字典的替代名称是什么呢?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-03-04 16:18:53

在他的开创性论文一种大型共享数据库的关系模型中,E.F. Codd博士提到了一个系统目录。在他著名的十二条规则中,他规定了一个(在线)目录。

然后,在他的“数据库管理的关系模型,第2版”一书中,他将目录和元数据定义如下:

目录是… --一个关系数据库本身--一个动态的、活动的并且代表元数据的数据库。元数据由描述数据库中所有数据以及目录本身的内容的数据组成。

在同一本书的第15章中,他区分了我认为与你的问题相当相关的术语目录和字典:

在关系模型中,目录保存数据库描述。在一些关系DBMS产品中,这种描述也称为目录,而在另一些关系数据库产品中,则称为目录。无论它被称为什么,它都应该与字典区分开来,字典通常包括目录中的所有信息,但也包含大量有关应用程序的信息,这些应用程序在数据库的各个部分上按计划或非计划地工作。

这证实了你对数据字典的描述。

之后,在同一本书和同一章中,他发表了一条与目录和词典密切相关的评论:

…授权的用户可以轻松地扩展目录,以便在DBMS供应商做不到的情况下,它成为一个成熟的、活动的、关系数据字典。

因此,可以说数据字典是一个增强的目录。

当然,在实践中,特定的SQL平台可以使用相同的术语或建立自己的名称来引用这些元素。例如,根据此链接来自在线文档的说法,甲骨文提供了一个数据字典,即…。

…:提供数据库信息的一组只读表.数据字典包含:

  • 数据库中所有模式对象的定义(表、视图、索引、群集、同义词、序列、过程、函数、包、触发器等)
  • 为模式对象分配了多少空间,以及当前使用了多少空间
  • 列的默认值
  • 完整性约束信息
  • Oracle用户的名称
  • 每个用户都被授予特权和角色
  • 审核信息,例如谁访问或更新了各种模式对象
  • 其他一般数据库信息

因此,在这种情况下,数据字典包括目录。

每个可供选择的名称将取决于所选择的特定平台。

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/131293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档