n******1 发帖数: 3756 | 1 面向对象的数据库和关系型数据有什么本质区别
数据库里面的entity由不同field的定义,那和对象的属性似乎也可以一一对应,是不
是因为关系型数据库要照顾relationship,所以很多时候一个schema不是一个完整的
object
我一直没理解这个区别,所以也不理解ORM到底在干什么 |
n******1 发帖数: 3756 | 2
【在 n******1 的大作中提到】 : 面向对象的数据库和关系型数据有什么本质区别 : 数据库里面的entity由不同field的定义,那和对象的属性似乎也可以一一对应,是不 : 是因为关系型数据库要照顾relationship,所以很多时候一个schema不是一个完整的 : object : 我一直没理解这个区别,所以也不理解ORM到底在干什么
|
s**********o 发帖数: 14359 | 3 举个例子吧,ORM比较常用的就是.NET的Entity Framework,
Entity Framework DATA MODEL放到VISUAL STUDIO里面,具体ENTITY的PHYSICAL
TABLE怎么存储的,TABLE之间的RELATIONSHIP人不管的,MODEL直接进入编程,
由DEVELOPER来控制,这样编程就方便灵活了很多,基本可以撇开DBA和DATA ARCHITECT,
没有数据和PHYSICAL TABLE也可行进行编程,有了TABLE之后再去MAPPING
一说ENTITY,就是抽象的东西,放到DATABASE就变成TABLE和VIEW
放到PROGRAMMING里就是CLASS。 |