C# (.NET) e bancos de dados: guia prático
300 páginas
Portuguese
PDF
4.5

C# (.NET) e bancos de dados: guia prático

C# (.NET) e bancos de dados: guia prático

Autor:

Ano:

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