Rust e bancos de dados: um guia prático
300 páginas
Portuguese
PDF
4.5

Rust e bancos de dados: um guia prático

Rust e bancos de dados: um guia prático

Autor:

Ano:

Resumo:

O livro "Rust e bancos de dados: um guia prático" é um recurso abrangente para desenvolvedores que desejam dominar o trabalho com bancos de dados relacionais no ecossistema Rust. Ao contrário de muitas linguagens, o Rust exige uma abordagem especial para gerenciamento de conexões, transações e tratamento de erros — e este livro o guiará passo a passo por todas as nuances.



Para quem é este livro?

  • Desenvolvedores Rust que desejam adicionar o trabalho com bancos de dados ao seu arsenal
  • Engenheiros backend migrando para Rust a partir de outras linguagens (Python, Java, Go)
  • Estudantes e entusiastas aprendendo programação de sistemas e bancos de dados
  • Todos que valorizam o desempenho e a segurança do Rust em projetos reais


O que você aprenderá:

  • Princípios básicos de trabalho com bancos de dados em Rust: conexão, CRUD, transações
  • Comparação de ORMs e drivers populares: Diesel, SQLx, SeaORM, rusqlite
  • Projeto de esquemas e migrações do zero
  • Otimização de consultas e pool de conexões
  • Trabalho assíncrono com bancos de dados usando Tokio e async-std
  • Tratamento seguro de erros e trabalho com valores nulos
  • Integração com frameworks web: Actix-web, Axum, Rocket
  • Testes de código que interage com bancos de dados
  • Tópicos avançados: replicação, sharding, migrações em produção


Cada capítulo contém exemplos práticos de código que podem ser aplicados imediatamente em projetos reais. Você aprenderá a escrever não apenas código funcional, mas eficiente e seguro — usando o sistema de tipos do Rust para prevenir erros em tempo de compilação.



O livro abrange três SGBDs principais: SQLite (para prototipagem e projetos pequenos), PostgreSQL (para soluções industriais) e MySQL/MariaDB (para compatibilidade com infraestrutura existente). Você aprenderá a escolher o SGBD adequado para cada tarefa e como alternar entre eles sem reescrever o código.



Atenção especial é dada à programação assíncrona — você aprenderá a construir sistemas de alta carga que suportam milhares de requisições simultâneas ao banco de dados sem bloqueios ou vazamentos de memória.



Ao final do livro, você será capaz de projetar esquemas de dados com confiança, escrever consultas complexas, otimizar o desempenho e implantar aplicações prontas com backend Rust e SGBD em produção.

Recommendations