C# (.NET) e bancos de dados: guia prático
C# (.NET) e bancos de dados: guia prático
Resumo:
O livro «C# (.NET) e bancos de dados: guia prático» é um tutorial completo para desenvolvedores que desejam dominar a interação de aplicações em C# com diversos SGBDs: Microsoft SQL Server, PostgreSQL, SQLite e MySQL. O material é estruturado do simples ao complexo: desde a escrita das primeiras consultas SQL via ADO.NET até a construção de arquiteturas complexas baseadas em Entity Framework Core e Dapper.
Sobre o que é este livro?
- Fundamentos do trabalho com BD em .NET — conexão, execução de consultas, processamento de resultados com ADO.NET.
- Mapeamento Objeto-Relacional (ORM) — análise detalhada do Entity Framework Core (Code First, Database First, migrações, relacionamentos, carregamento de dados).
- Micro-ORM Dapper — quando e por que usar acesso leve a dados, comparação de desempenho com EF Core.
- SQL e LINQ — escrita de consultas eficientes, junção de tabelas, funções agregadas, trabalho com subconsultas.
- Transações e acesso concorrente — ACID, isolamento, bloqueios, tratamento de conflitos em aplicações multiusuário.
- Otimização de desempenho — índices, cache, pool de conexões, perfilamento de consultas.
- Projetos práticos — criação de uma Web API completa em ASP.NET Core para gerenciamento de pedidos, integração com BD, implantação.
Para quem é este livro?
- Desenvolvedores C# iniciantes que já conhecem o básico da linguagem e desejam aprender a trabalhar com dados.
- Desenvolvedores Backend que estão migrando para .NET ou desejam aprofundar seus conhecimentos em trabalho com BD.
- Estudantes e professores de TI para aprender abordagens modernas de acesso a dados.
- Programadores familiarizados com outras linguagens (Java, Python, PHP) que estão explorando o ecossistema .NET.
O que você aprenderá após a leitura?
- Como projetar o esquema de banco de dados para uma aplicação em C#.
- Como escolher entre ADO.NET, Dapper e Entity Framework Core para diferentes tarefas.
- Como escrever consultas SQL seguras (proteção contra injeção SQL).
- Como configurar migrações e gerenciar versões do esquema do BD.
- Como testar o código de acesso a dados usando objetos mock e bancos in-memory.
- Como otimizar o desempenho de aplicações que trabalham com grandes volumes de dados.
O livro contém diversos trechos de código, exemplos prontos e exercícios para estudo autônomo. Todos os exemplos são válidos para .NET 8 e as versões mais recentes das bibliotecas. Ideal tanto para estudo individual quanto para uso como material de referência.
Nota: o livro é focado na plataforma .NET (C#), mas os princípios de design e otimização descritos são aplicáveis a qualquer ambiente orientado a objetos.
Recommendations
TypeScript e bancos de dados: um guia prático
PHP Profissional: técnicas avançadas
Algoritmos e Estruturas de Dados em PHP: do Iniciante ao Profissional
GraphQL em Java: Guia Completo para Criar APIs Modernas
Arquitetura de Aplicações Java: do Monólito aos Microsserviços
Practical Deno: guia prático de Deno