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 guia completo para desenvolvedores que desejam aprender a trabalhar com bancos de dados relacionais e NoSQL no ecossistema .NET. O material é estruturado do simples ao complexo: desde os fundamentos da conexão com SGBDs até tópicos avançados, como otimização de desempenho, cache e trabalho com transações distribuídas.



Sobre o que é o livro

  • Fundamentos do ADO.NET — gerenciamento manual de conexões, comandos e DataReader.
  • Entity Framework Core — Code First, Fluent API, migrações, lazy loading e trabalho com LINQ.
  • Dapper — micro-ORM para cenários de alto desempenho.
  • SQL Server, PostgreSQL, MySQL, SQLite — particularidades de configuração e otimização para cada SGBD.
  • Transações e concorrência — ACID, isolamento, optimistic/pessimistic locking.
  • Trabalho assíncrono — async/await com bancos de dados, pool de conexões.
  • Stored procedures e funções — integração com código C#.
  • NoSQL — MongoDB, Redis (cache), Cosmos DB.
  • Testes — testes de unidade com bancos in-memory, testes de integração.
  • Projetos reais — sistema CRM, loja virtual, serviço de analytics.


Para quem é este livro

  • Desenvolvedores C# iniciantes que desejam aprender a trabalhar com dados.
  • Desenvolvedores backend migrando de outras linguagens para .NET.
  • Programadores experientes que desejam aprofundar conhecimentos em Entity Framework Core e Dapper.
  • Estudantes e professores de cursos sobre .NET.


O que você aprenderá

  • Como projetar corretamente o esquema do banco de dados para uma aplicação .NET.
  • Como escolher entre ADO.NET, EF Core e Dapper para uma tarefa específica.
  • Como escrever consultas SQL rápidas e seguras a partir do C#.
  • Como evitar o problema N+1, vazamentos de memória e race conditions.
  • Como integrar Redis para cache e MongoDB para esquemas flexíveis.
  • Como cobrir código com banco de dados em testes e configurar CI/CD.


Todos os exemplos de código estão disponíveis no repositório GitHub e são acompanhados de instruções passo a passo. O livro é adequado para .NET 6, 7, 8 e versões mais recentes. Independentemente do seu nível atual, após a leitura você será capaz de desenvolver com confiança aplicações confiáveis e de alto desempenho que trabalham com dados.



Recomendado para estudo no PythonLib — seu portal sobre programação moderna.

Recommendations