【发布时间】:2017-09-01 08:14:44
【问题描述】:
对不起,如果问题含糊不清。我一直在尝试自学数据库概念,并且我一直在尝试理解这种“内部、概念、外部模式模型”,但没有成功。
互联网上几乎到处都说内部架构是指数据的存储方式,外部架构是指用户如何看待数据库,我仍然不明白概念架构指的是什么。
我知道一点 SQL,我一直在尝试将所有这些与那个联系起来(如果这不是正确的方法,请纠正我)。所以假设我使用 SQL 创建了一个表,并决定使用SELECT * FROM table;command 查看表的内容。输出是表的外部架构吗?
如果这个问题没有意义,我真的很抱歉,但我无法理解这个话题。
以前提出相同问题的问题没有很好地收到:The three schema of the database
【问题讨论】:
-
如果有帮助的话,我已经成为一名开发人员已有二十多年了,我被认为是 SQL Server 的常驻专家。我从来没有听说过这个(而且我知道 Codd 先生和他的模型),所以不知道这些概念至少不会成为涉及数据库的成功职业的障碍。 (此外,“模式”这个词已经足够重载了。)
-
很高兴听到专家的意见。我看了一个视频,我想我现在已经理解了。但是如果你说它不是很重要,我现在不会阅读更多关于该主题的内容。谢谢:)
-
链接的问题目前只有一个答案,已接受——我的。它恰好是一个低流量的主要概念性主题。阅读它和它链接到的文章。请看下面我的回答。还有一些教科书的相关章节(网上有几十个免费的 pdf 格式,更不用说幻灯片和课程了。)然后阅读其他演示文稿。