A falta de una buena foto del puente de la presa del infiernillo, colocamos aqui una foto del emblematico 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.
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
- La wikipedia en ingles para ORM
- La wikipedia en español para ORM
- Hibernate
- Active Record
- Django
- Entity Framework
- Doctrine
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.
Specialists tell that loan aid people to live the way they want, because they are able to feel free to buy necessary goods. Furthermore, banks give commercial loan for different persons.
y los podcast? ya no aparece el reproductor lo quitaron?