什么是ORM,实现ORM的框架有哪些?
2008-09-29 09:09
549 查看
对象/关系数据库映射(object/relational mapping(ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论应当基于三个核心原则:
简单:以最基本的形式建模数据。
传达性:数据库结构被任何人都能理解的语言文档化。
精确性:基于数据模型创建正确标准化了的结构。
基于三项原则,一方面,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发企业实体模型,业务实体的设计者也可以在完全脱离数据结构构架的基础上应用这些业务实体并构筑企业的应用系统。另一方面我们可以将那些简单而又枯草地SQL语句完全忘却,在ORM的构架中,它们对于建模者应用来说完全是多余的。
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论应当基于三个核心原则:
简单:以最基本的形式建模数据。
传达性:数据库结构被任何人都能理解的语言文档化。
精确性:基于数据模型创建正确标准化了的结构。
基于三项原则,一方面,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发企业实体模型,业务实体的设计者也可以在完全脱离数据结构构架的基础上应用这些业务实体并构筑企业的应用系统。另一方面我们可以将那些简单而又枯草地SQL语句完全忘却,在ORM的构架中,它们对于建模者应用来说完全是多余的。
相关文章推荐
- go语言beego框架 orm实现insertOrUpdate功能
- 基于.NET平台的分层架构实战(九)——数据访问层的第三种实现:基于NBear框架的ORM实现
- 什么是EJB?EJB是基于哪些技术实现的?
- struts2.0框架中的action类实现ModelDriven的作用是什么?
- Hibernate框架ORM的实现原理
- 什么是动态代理?动态代理是如何实现的?动态代理有哪些应用?
- 继承有几种方式,分别是什么,想要实现继承可以使用哪些方法
- werkzeug实现简单Python web框架(4):添加orm支持
- NFramework开源AOP框架ORM的实现原理与应用
- hibernate框架ORM的实现原理
- 基于.NET平台的分层架构实战(九)——数据访问层的第三种实现:基于NBear框架的ORM实现
- (转)NFramework开源AOP框架ORM的实现原理与应用
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现,什么是JSON,JSON的优点, JSON的格式或者叫规则。
- Collection框架中实现比较要实现什么接口
- 2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职
- 什么是单例模式?单例模式有哪些方式实现?写个例子。
- Atitit orm的实现模式 data-mapper模式和active-record模式有什么区别
- Hibernate框架如何实现ORM
- hibernate框架ORM的实现原理
- NFramework开源AOP框架ORM的实现原理与应用