回 帖 发 新 帖 刷新版面

主题:[讨论]关于数据库的两句话是否正确?

1、数据库系统中,数据的物理结构必须与逻辑结构一致。
2、数据库系统是一个独立的系统,但是需要操作系统的支持
这两句话中有一句是错误的,但我觉得两句都是错的,请高手们给解释一下。

回复列表 (共13个回复)

11 楼

我们所看到的二维表,我认为应是逻辑结构.

12 楼

[quote]楼上说的有道理,但我还是觉得第一句话正确,因为虽然物理结构是指数据的存储结构,但一定的逻辑结构必需有相应的物理结构支持.即一定的逻辑结构对应一定的物理结构.[/quote]


打个比方吧,数据的物理结构是这样的:
记录号    内容
1          d
2          c
3          b
4          a

如果按照内容排序,索引则是这样的
a        4
b        3
c        2
d        1
索引并没有改变数据物理存放,只是通过排序,将数据的物理结构记录下来。你查找记录,只是在索引文件中查找,查找到合乎条件的索引后,就知道记录的物理地址,然后记录指针就定位到该记录上。

13 楼

楼上说的是.
物理结构不等于物理顺序,同样物理顺序的记录集,在磁盘上存储格式可以是顺序表,也可以是链表.究竟是什么表不知道,也没有必要知道.因为什么样的存储结构并不影响用户对数据表使用.但存储结构无论怎样变,它都是基于一定的逻辑结构的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册