ORM的作用及优缺点

1.什么是ORM
ORM 全称是 Object/Relation Mapping,即对象/关系数据库映射。可以讲ORM理解成一种规范,它概述了这类框架的基本特征,完成面相对象的编程语言到关系数据库的映射。
ORM可以当成是应用程序和数据的桥梁。
2.ORM的作用
当我们在程序开发过程中,数据库中的表、字段与程序中的实体类之间并没有关联,在实现持久化时比较不便。
ORM则提供了一种实现持久化层的模式,它采用映射元数据来描述对象的映射,使得ORM中间件能在任何一个应用业务逻辑层和数据库层之间充当联系的桥梁。即ORM将类的对象作用在数据库中。
3.ORM的方法的原则

  • 简单:ORM以最基本的形式建模数据
  • 传达性:数据库结构被任何人都能提理解语言文档化
  • 精确性:基于数据建模创建正确的标准化了的结构
    4.ORM的优缺点
    ORM的优点:
  • 面向对象的建模及操作,开发效率高
  • 摒弃难以理解的过程,数据访问更加抽象、轻便
  • 多态、继承。简单易用易理解
    ORM自其概念被提出以后就得到了无数相应,花样繁多的框架更是应接不暇。可见其独特的优势。
    程序不再直接访问底层数据库,而是以面向对象的草做转换成底层的SQL操作,把持久化对象的保存、修改、删除等操作,转换成对数据库的操作。
    ORM的缺点:
  • 思维固定化,自动化意味着映射和关联管理,代价就是牺牲性能。不过好在各种ORM框架现在在各种方法来减轻这部分的影响。
  • 执行效率低,ORM在针对复杂查询时仍然是力不从心的。虽然可以实现,但远不如视图来的简单。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值