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

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

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

Autor:

Ano:

Resumo:

O livro "C++ e bancos de dados: um guia prático" é um tutorial completo para desenvolvedores que desejam aprender a trabalhar com bancos de dados relacionais no ambiente C++. O autor, Alexei Voronov, desenvolvedor sênior com 15 anos de experiência, compartilha abordagens comprovadas e casos reais do desenvolvimento comercial.



Sobre o que é este livro?

Você aprenderá a projetar bancos de dados, escrever consultas SQL eficientes e integrá-las em aplicações C++. O livro abrange todos os SGBDs populares: SQLite (para soluções embarcadas), PostgreSQL e MySQL (para projetos de servidor), além do trabalho através da interface universal ODBC. Atenção especial é dada a:

  • Conexão a bancos de dados a partir do C++ (bibliotecas libpq, mysql-connector-cpp, sqlite3).
  • Execução de consultas, processamento de resultados e gerenciamento de transações.
  • Criação de seus próprios wrappers do tipo ORM para simplificar o trabalho.
  • Otimização de desempenho: pools de conexão, cache, índices.
  • Proteção contra injeção de SQL e trabalho seguro com dados do usuário.


Para quem é este livro?

  • Desenvolvedores Juniores — aprenderão como organizar corretamente o armazenamento de dados em projetos C++.
  • Desenvolvedores Plenos e Sêniores — encontrarão técnicas avançadas, exemplos de trabalho assíncrono e ajustes finos.
  • Estudantes e professores — obterão material estruturado para trabalhos de curso e laboratório.
  • Freelancers e empreendedores — poderão implementar rapidamente bancos de dados em seus produtos.


O que você aprenderá?

  • Projetar esquemas de banco de dados normalizados.
  • Usar C++ para inserir, atualizar e recuperar dados.
  • Trabalhar com transações e níveis de isolamento.
  • Criar aplicações multithread com acesso compartilhado ao banco de dados.
  • Testar código que trabalha com bancos de dados.
  • Migrar entre SGBDs sem reescrever o código.


Todos os exemplos de código estão disponíveis para download e foram testados no Windows, Linux e macOS. O livro é escrito em linguagem viva, com o mínimo de "encher lingüiça" e o máximo de prática. Após a leitura, você poderá adicionar bancos de dados com confiança a qualquer projeto C++ — desde um utilitário de console até um servidor de alta carga.



Bônus: no final do livro — um guia de referência para as principais funções das bibliotecas SQLite, PostgreSQL e MySQL, além de uma lista de verificação para auditoria de segurança da sua aplicação.

Recommendations