目录:
定义-对象关系映射(ORM)是什么意思?
对象关系映射(ORM)是一种编程技术,其中使用元数据描述符将目标代码连接到关系数据库。 目标代码以诸如Java或C#的面向对象编程(OOP)语言编写。 ORM在关系数据库和OOP语言中无法共存的类型系统之间转换数据。
Techopedia解释了对象关系映射(ORM)
ORM通过三种方法解决了目标代码和关系数据库的不匹配问题:自下而上,自上而下和中间相遇。 每种方法都有其优点和缺点。 选择最佳的软件解决方案时,开发人员必须充分了解环境和设计要求。
除了数据访问技术之外,ORM的好处还包括:
- 简化开发,因为它可以自动执行对象到表和表到对象的转换,从而降低了开发和维护成本
- 与嵌入式SQL和手写存储过程相比,代码更少
- 应用程序层中的透明对象缓存,提高了系统性能
- 优化的解决方案使应用程序更快速,更易于维护
ORM在多个应用程序开发中的出现引起了专家之间的分歧。 关键问题是ORM不能很好地执行,并且存储过程可能是更好的解决方案。 此外,在某些情况下,对ORM的依赖可能导致设计不佳的数据库。