分层数据库模型 - 物理指针

时间:2017-12-13 21:46:57

标签: database model relational-database hierarchical

我正在读一本关于数据库的书,我想知道是否有人可以解释一些我无法理解/可视化的内容。我使用了关系数据库并理解了外键等。我的问题是,什么是物理指针"在分层数据模型中?

  

早期的分层数据模型适用于自然分层的数据结构,每个数据结构都放置在层次结构中的某个级别。然而,在商业领域,许多数据结构及其关系不能容易地置于分层排列中。网络数据模型演变为免除分层模型的任意限制。 尽管如此,在这两种模型中,您都需要物理指针来连接相关的数据。这是一个严重的缺点,因为每次重新组织数据,将数据移动到不同的存储区域或转换到另一个存储介质时,您都会重写数据记录中的物理地址。关系模型建立连接通过外键实现的逻辑链接在相关数据出现之间。

Ponniah,P。(2003)数据库设计与开发:IT专业人员必备指南[在线],新泽西州霍博肯,John Wiley&儿子。可在http://onlinelibrary.wiley.com/book/10.1002/0471728993

处获取

1 个答案:

答案 0 :(得分:2)

物理指针是指示某物所在位置的任何值,例如:内存地址,数组或集合中的位置,文件系统路径,OID等

相反,关系模型通过自己的属性识别事物 - 自然键或指定的代理键。这为DBMS增加了一层抽象和复杂性,但将用户与系统数据结构组织隔离开来。

例如,在分层数据结构中,每个子记录可能包含其父记录的地址,而父记录可能包含其子记录的数组。