Rust y bases de datos: guía práctica
300 páginas
Spanish
PDF
4.5

Rust y bases de datos: guía práctica

Rust y bases de datos: guía práctica

Autor:

Año:

Resumen:

El libro «Rust y bases de datos: guía práctica» es un recurso exhaustivo para desarrolladores que desean dominar el trabajo con bases de datos relacionales en el ecosistema de Rust. A diferencia de muchos lenguajes, Rust requiere un enfoque especial para la gestión de conexiones, transacciones y manejo de errores — y este libro lo guiará paso a paso a través de todos los detalles.



¿Para quién es este libro?

  • Desarrolladores de Rust que quieran añadir el trabajo con bases de datos a su arsenal
  • Ingenieros backend que migran a Rust desde otros lenguajes (Python, Java, Go)
  • Estudiantes y entusiastas que aprenden programación de sistemas y bases de datos
  • Todos aquellos que valoran el rendimiento y la seguridad de Rust en proyectos reales


Qué aprenderá:

  • Principios básicos del trabajo con bases de datos en Rust: conexión, CRUD, transacciones
  • Comparación de ORM y controladores populares: Diesel, SQLx, SeaORM, rusqlite
  • Diseño de esquemas y migraciones desde cero
  • Optimización de consultas y pooling de conexiones
  • Trabajo asíncrono con bases de datos mediante Tokio y async-std
  • Manejo seguro de errores y trabajo con valores nulos
  • Integración con frameworks web: Actix-web, Axum, Rocket
  • Pruebas de código que interactúa con la base de datos
  • Temas avanzados: replicación, fragmentación, migraciones en producción


Cada capítulo contiene ejemplos prácticos de código que se pueden aplicar de inmediato en proyectos reales. Aprenderá a escribir no solo código funcional, sino eficiente y seguro — utilizando el sistema de tipos de Rust para prevenir errores en tiempo de compilación.



El libro cubre tres SGBD principales: SQLite (para prototipado y proyectos pequeños), PostgreSQL (para soluciones industriales) y MySQL/MariaDB (para compatibilidad con infraestructura existente). Aprenderá a elegir el SGBD adecuado para cada tarea y a cambiar entre ellos sin reescribir el código.



Se presta especial atención a la programación asíncrona — aprenderá a construir sistemas de alta concurrencia que soporten miles de solicitudes simultáneas a la base de datos sin bloqueos ni fugas de memoria.



Al final del libro, podrá diseñar con confianza esquemas de datos, escribir consultas complejas, optimizar el rendimiento y desplegar aplicaciones completas con backend en Rust y SGBD en producción.

Recommendations