首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DBMS中数据模型和数据库模式的区别?

DBMS中数据模型和数据库模式的区别?
EN

Stack Overflow用户
提问于 2014-08-02 17:07:34
回答 7查看 45.2K关注 0票数 33

我知道数据模型基本上有两种类型:ER模型和关系模型&数据库模式也有物理和逻辑两种类型。

但是我不能理解它们在DBMS中的操作有什么不同?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-01-07 16:17:43

模式是数据库的蓝图,它指定将出现哪些字段以及它们的类型。例如,employee表将有一个由10位字符串表示的employee_ID列和一个由45个字符的字符串表示的employee_Name列。

数据模型是一种高层设计,它决定了模式中可以显示的内容。它为数据库用户提供了一个概念框架,在该框架中,我们指定了数据库用户的数据库需求以及满足这些需求的数据库结构。

例如,数据模型可以是关系模型,其中数据将以表的形式组织,而此模型的模式将是一组属性及其相应的域。

参考文献:Understanding the schema和数据库系统概念(H Korth和A Silberschatz)

票数 42
EN

Stack Overflow用户

发布于 2014-08-02 18:54:18

据我所知,数据库模式是一个物理实体,它准确地描述了数据是如何存储的结构,并由DBMS自己存储以供参考。另一方面,数据模型是数据库的抽象表示。

票数 8
EN

Stack Overflow用户

发布于 2017-12-23 00:34:41

数据库模式是一个包含属性列表和指令的模式,用于告诉数据库引擎如何组织数据,而数据模型是用于描述数据、数据关系和一致性约束的概念性工具的集合。

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

https://stackoverflow.com/questions/25093452

复制
相关文章

相似问题

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