Uso de ORM Diesel en Aplicaciones Web para Blogs
Clase 2 de 21 • Curso de Backend con Rust: Bases de Datos, Controladores y Templates
Contenido del curso
Gestión de modelos en el backend con el ORM Diesel
- 2

Uso de ORM Diesel en Aplicaciones Web para Blogs
Viendo ahora - 3
Errores Comunes al Instalar y Usar Diesel en Rust
00:31 min - 4

Instalación de Diesel y configuración de base de datos en Rust
05:16 min - 5

Creación de Modelos y Migraciones en Rust con Diesel
14:23 min - 6

Inserción de Datos en Bases de Datos con Diesel
07:55 min - 7

Consultas SQL: Cómo Filtrar y Ordenar Datos Específicos
08:16 min - 8

Edición de Registros en Bases de Datos con Diesel
04:40 min - 9

Eliminación de Registros en Bases de Datos con Diesel
03:01 min
Actix web framework (controlador)
- 10

Configuración de Actix Web Framework en Rust
02:41 min - 11

Configuración de Actix y conexión con bases de datos en Rust
10:42 min - 12

Uso de Match Case en Rust para Control de Flujo
07:46 min - 13

Mostrar datos de la base de datos en navegador con Actix
11:39 min - 14

Creación de API RESTful para Blog con Postman y Rust
19:10 min
Tera templates (vistas)
Despliegue del proyecto
Continúa tu aprendizaje
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.
¿Por qué utilizar un ORM?
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.