数据库初学者的问题,求大神解答,帆船书上的一个习题

雷格 2012-12-07 10:10:33
《数据库系统概念》(帆船书)中说数据库系统开发人员把数据抽象了3层:物理层、逻辑层、视图层。
物理层:描叙数据实际上是怎么存储的。
逻辑层:存储什么数据和数据之间的关系。
视图层:最高层次的抽象,描叙数据库的某个子集。

这3层应该是对应国产书《数据库系统概论》上数据库系统的 内模式、模式、外模式吧?

书上还有一个习题:C语言中的 二维数据 int a[m][n],要求以此数组为例说明数据3层抽象间的区别。

对于a[m][n]这三层数据抽象是什么呢?

我理解的是a[m][n]的物理层是它的存储细节:每个元素占结果字节,每个元素存储地址的排列顺序。
逻辑层是C语言表现出来的数据类型,每个元素都是int型,它是一个二维的int型数组。
视图层是什么呢?难道是这个二维数组的现实意义,比如我用这个二维数组存储一张迷宫地图?

求大神指正。

还有《数据库系统概论》上还提到数据的二级映像,可是帆船书上并没有提到。
...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linwaterbin 2012-12-07
  • 打赏
  • 举报
回复
三层貌似和三模式相对应
雷格 2012-12-07
  • 打赏
  • 举报
回复
为什么没人回答呢?
qq53090120 2012-12-07
  • 打赏
  • 举报
回复
哇噻 坐等大神
雷格 2012-12-07
  • 打赏
  • 举报
回复
求解答啊!!!!!!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧