码迷,mamicode.com
首页 > 其他好文 > 详细

ORM

时间:2017-12-06 22:02:42      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:改进   匹配   原则   核心   aik   系统   href   ppi   理论   

一 什么叫ORM

  对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换[1]  。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。
  面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。
  对象关系映射(Object-Relational Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。
 
二 映射关系
  python的类名对应的SQL语句的表名
       python的类属性对应的SQL语句的表名下的字段
       python的类属性的约束对应的SQL语句的表名下的字段类型             
       类的实例对象---------------表中的一条记录
              

ORM

标签:改进   匹配   原则   核心   aik   系统   href   ppi   理论   

原文地址:http://www.cnblogs.com/654321cc/p/7994469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!