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

ORM对象关系映射

时间:2015-08-26 07:09:33      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:orm   对象关系映射   

  最近开发数据采集模块,数据解析完成之后,插入到数据库中的内存表,原来的同事留下的代码中,出现了大量SQL命令,调用了MySQL的客户端API,整个代码看出来乱乱的,程序效率也不高。很佩服这个同事的精神,使用了这么多的代码,加上很多SQL命令。

  为了改进这个模块的设计,提高程序运行效率,查阅了大量的资料后,发现ORM对象关系映射解决了这个问题,避免使用大量的SQL命令,解决了类与数据库的耦合问题。本质就是人家C++高手写好的数据库方便操作的API,不用使用SQL命令,解决数据库存增删改查。

  什么是对象关系映射呢?   

  它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一起,ORM则起到这样的分离作用,使数据库层透明,开发人员真正的面向对象。图 1简单说明了ORM在多层系统架构中的这个作用。


本文出自 “LinuxQt济南高新区” 博客,请务必保留此出处http://qtlinux.blog.51cto.com/3052744/1688270

ORM对象关系映射

标签:orm   对象关系映射   

原文地址:http://qtlinux.blog.51cto.com/3052744/1688270

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