Herramientas ORM-Object Relational Mapping

A falta de una buena foto del puente de la presa del infiernillo, colocamos aqui una foto del emblematico Golden Gate.

San Francisco Golden Gate
San Francisco Golden Gate

Object Relational Mapping (ORM) es la herramienta que nos sirve para transformar representaciones de datos de los Sistemas de Bases de Datos Relacionales, a representaciones (Modelos) de objetos. Dado a que los RDBMS (Realational Data Base Management Systems) carecen de la fexibilidad para representar datos no escalares, como lo son arreglos, la existencia de un ORM es fundamental para el desarrollo de sistemas de software robustos y escalables.

Las herramientas ORM pues, actuan como un puente que conecta las ventajas de los RDBMS con la belleza de la representacion de estos en un lengujae Orientado a Objetos, o, dicho en otras palabras, nos lleva de la base de datos al lenguaje de programación.

El Podcast

Ventajas de los ORM

  • Ayudan a reducir el tiempo de desarrollo de software.
  • Permiten la produccion de mejor codigo.
  • No hay necesidad de saber SQL
  • Incentivan la portabilidad y escalabilidad de los programas de software.
  • Independencia de la Base de Datos

Desventajas

  • El desempeño esta ligado a la eficiencia del ORM.

Recomendaciones

¿Donde queremos estar? cuano hablamos del uso de ORMs, recomendamos que se tome en cuenta que siempre existiran exepciones, donde la latencia agregada por la libreria o framework al desempeño general del software. Por tal motivo debemos escoger una libreria o framework que nos facilite modos alternativos de acceder a datos.

Vinculos relacionados

Producido por: Iaax Page y Cesar Reyes, para RockDeveloper.com

Si te gusto este capitulo. Recuerda escuchar la serie sobre Extreme Programming en Rock Developer.

3 opiniones en “Herramientas ORM-Object Relational Mapping”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *