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 de C++ com bancos de dados relacionais e NoSQL. O autor, Alexei Voronov, desenvolvedor sênior com 12 anos de experiência, reuniu em um único livro tudo o que é necessário: desde consultas SQL básicas até a construção de clusters tolerantes a falhas.



Para quem é este livro?

  • Desenvolvedores C++ Junior e Middle que desejam adicionar trabalho com bancos de dados ao portfólio
  • Engenheiros Backend que estão migrando de outras linguagens para C++
  • Estudantes de áreas técnicas que estudam programação industrial
  • Arquitetos de sistemas em busca de soluções eficientes para armazenamento de dados


O que você aprenderá com este livro?

  • Fundamentos de SQL em C++: preparação de consultas, trabalho com prepared statements, tratamento de erros
  • Trabalho com SGBDs populares: SQLite (BD embutido), MySQL (via Connector/C++ oficial), PostgreSQL (libpq e libpqxx), MongoDB (MongoDB C++ Driver)
  • Técnicas avançadas: pools de conexão (Connection Pool), transações com pontos de salvamento, dados BLOB, trabalho com campos JSON
  • Desempenho: otimização de inserções em massa, indexação, perfilamento de consultas, cache de resultados
  • Segurança: proteção contra injeção SQL, criptografia de dados em nível de aplicação, armazenamento seguro de senhas
  • Abordagens modernas: implementação de um ORM simples em C++17, trabalho assíncrono com BD via Boost.Asio, integração com Redis e ClickHouse


Características da edição

  • Mais de 50 exemplos de código prontos com comentários
  • Análise comparativa de desempenho de diferentes SGBDs com C++
  • Scripts CMake prontos para compilação de projetos
  • Análise de casos reais: desde análise de logs até sistema de faturamento
  • Apêndice com checklist de seleção de SGBD para tarefas específicas


O livro é estruturado do simples ao complexo: começa com a conexão de bibliotecas e termina com o design de sistemas distribuídos. Cada capítulo contém exercícios práticos para fixação do conteúdo. Todos os exemplos foram testados no GCC 12, Clang 16 e MSVC 2022 no Windows, Linux e macOS.



Após a leitura, você será capaz de projetar esquemas de dados com confiança, escrever consultas eficientes, escolher o SGBD adequado e otimizar a interação do C++ com bancos de dados em ambiente de produção. O livro se tornará um guia de referência para qualquer desenvolvedor que trabalhe com C++ e dados.



Nível recomendado: conhecimento básico de C++ (ponteiros, classes, STL) e compreensão geral de SQL.

Recommendations