C++ e bancos de dados: guia prático
300 páginas
Portuguese
PDF
4.5

C++ e bancos de dados: guia prático

C++ e bancos de dados: guia prático

Autor:

Ano:

Resumo:

O livro «C++ e bancos de dados: guia prático» é um guia abrangente para desenvolvedores que desejam dominar a integração da linguagem C++ com bancos de dados relacionais modernos. O material cobre todas as etapas: desde a escrita das primeiras consultas SQL até a criação de sistemas de alta carga com pools de conexão e cache.



O autor analisa sequencialmente o trabalho com três SGBDs populares: MySQL, PostgreSQL e SQLite. Você aprenderá como conectar-se a bancos de dados, executar consultas, tratar erros e gerenciar transações. Atenção especial é dada ao desempenho: configuração de índices, otimização de consultas lentas e criação de perfis.



Para quem é este livro?

  • Desenvolvedores C++ nível Junior+ e Middle que desejam adicionar habilidades de trabalho com BD ao seu arsenal.
  • Engenheiros Backend que estão migrando para C++ de outras linguagens (Java, Python, C#) — os capítulos sobre SQL e transações são escritos do zero.
  • Estudantes de áreas técnicas que estudam programação de sistemas.


O que você aprenderá?

  • Como usar as bibliotecas libpqxx (PostgreSQL), mysql-connector-c++ e sqlite3.
  • Implementação manual de uma camada semelhante a ORM: mapeamento de estruturas C++ para tabelas de BD.
  • Padrões de trabalho com pool de conexões (Connection Pool) e reutilização de recursos.
  • Tratamento de erros, reversão de transações e proteção contra injeção de SQL.
  • Consultas assíncronas usando std::future e boost::asio.


No final do livro, você encontrará dois projetos completos: um gerenciador de tarefas no console (SQLite) e um microsserviço em C++ com API REST e armazenamento de dados em PostgreSQL. Todos os exemplos de código estão disponíveis no repositório do GitHub e foram testados no Linux, Windows e macOS.



«C++ e bancos de dados» não é um manual de referência sobre SQL, mas sim uma ferramenta prática para quem deseja escrever código confiável, rápido e seguro que trabalhe com dados reais. O livro é adequado tanto para estudo autodidata quanto para uso como guia de consulta.

Recommendations