Ejemplo de ORMs son el mitico activerecord de rails y django db.
Bienvenida al curso
Introducción a Rust para backend
Gestión de modelos en el backend con el ORM Diesel
¿Qué es un ORM?
Errores frecuentes en la instalación de Diesel
Conexión con la base de datos
Creación de modelos (tablas)
Creando los registros
Leyendo los registros
Editando los registros
Eliminando los registros
Actix web framework (controlador)
Actix Web framework
¡Hola mundo, Actix!
Match case
Endpoint GET para ver todos los BlogPosts
Endpoint POST para agregar nuevos Posts
Quiz: Actix web framework (controlador)
Tera templates (vistas)
¿Qué es Tera?
Primer template para post
Template para el index y los posts
Añadiendo diseño al blog
Quiz: Tera templates (vistas)
Despliegue del proyecto
Heroku para el despliegue del proyecto
Release
Quiz: Despliegue del proyecto
Continúa tu aprendizaje
Siguientes pasos, Rustacean
El mapeo objeto-relacional (ORM) es una técnica de desarrollo web para transformar datos entre sistemas de tipos utilizando lenguajes de programación encaminados a objetos. Cuando trabajamos con bases de datos en nuestro backend, a veces es aconsejable abstraernos del lenguaje de consultas que el motor de base de datos utiliza, sea SQL o NoSQL.
Un ORM hará un mapeo entre tu aplicación y las tablas de tu base de datos, haciendo que sea más rápido el desarrollo y la ejecución de consultas.
La sintaxis es completamente distinta, pero el ORM nos ayuda a escribir las consultas en el mismo lenguaje de programación que estamos empleando y a controlar mejor lo que sucede. Incluso nos facilita la tarea si no sabemos nada de SQL para aplicar filtros complejos u ordenar los datos.
Cada lenguaje de programación tiene sus propios ORM. En Rust, el ORM por excelencia se llama Diesel que nos proporciona todas las bondades que cualquier otro ORM que, tal vez, conozcan de otros lenguajes.
Algunos ejemplos de lo que es un ORM son el mítico activerecord de Rails y Django db.
Contribución creada por: Kevin Fiorentino y los aportes de Enrique Andres Gonzalez Pelaez.
Aportes 5
Preguntas 1
Ejemplo de ORMs son el mitico activerecord de rails y django db.
Además de los ORM, existen los ODM (Object Document Mapper) que es exactamente lo mismo pero para bases de datos NoSQL.
ORM significa Object-Relational Mapping en inglés, y no Object-Relationship Mapping
Buen explicación!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?