C# (.NET) y bases de datos: guía práctica
300 páginas
Spanish
PDF
4.5

C# (.NET) y bases de datos: guía práctica

C# (.NET) y bases de datos: guía práctica

Autor:

Año:

Resumen:

El libro «C# (.NET) y bases de datos: guía práctica» es un manual completo para desarrolladores que desean dominar el trabajo con bases de datos relacionales y NoSQL en el ecosistema .NET. El material está estructurado de lo simple a lo complejo: desde los fundamentos de la conexión a un DBMS hasta temas profundos como la optimización del rendimiento, el almacenamiento en caché y el trabajo con transacciones distribuidas.



De qué trata el libro

  • Fundamentos de ADO.NET — gestión manual de conexiones, comandos y DataReader.
  • Entity Framework Core — Code First, Fluent API, migraciones, lazy loading y trabajo con LINQ.
  • Dapper — micro-ORM para escenarios de alto rendimiento.
  • SQL Server, PostgreSQL, MySQL, SQLite — particularidades de configuración y optimización para cada DBMS.
  • Transacciones y concurrencia — ACID, aislamiento, optimistic/pessimistic locking.
  • Trabajo asíncrono — async/await con bases de datos, pool de conexiones.
  • Procedimientos almacenados y funciones — integración con código C#.
  • NoSQL — MongoDB, Redis (caché), Cosmos DB.
  • Pruebas — unit tests con bases de datos in-memory, pruebas de integración.
  • Proyectos reales — sistema CRM, tienda en línea, servicio de analítica.


Para quién es este libro

  • Desarrolladores principiantes de C# que quieren aprender a trabajar con datos.
  • Desarrolladores backend que migran desde otros lenguajes a .NET.
  • Programadores experimentados que desean profundizar sus conocimientos en Entity Framework Core y Dapper.
  • Estudiantes y profesores de cursos sobre .NET.


Qué aprenderá

  • Cómo diseñar correctamente un esquema de base de datos para una aplicación .NET.
  • Cómo elegir entre ADO.NET, EF Core y Dapper para una tarea específica.
  • Cómo escribir consultas SQL rápidas y seguras desde C#.
  • Cómo evitar el problema N+1, fugas de memoria y race conditions.
  • Cómo integrar Redis para almacenamiento en caché y MongoDB para esquemas flexibles.
  • Cómo cubrir el código con pruebas de base de datos y configurar CI/CD.


Todos los ejemplos de código están disponibles en el repositorio de GitHub y se acompañan de instrucciones paso a paso. El libro es adecuado para .NET 6, 7, 8 y versiones más recientes. Independientemente de su nivel actual, después de leerlo podrá desarrollar con confianza aplicaciones robustas y de alto rendimiento que trabajen con datos.



Recomendado para estudiar en PythonLib — su portal sobre programación moderna.

Recommendations