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 la interacción de aplicaciones en C# con diversos SGBD: Microsoft SQL Server, PostgreSQL, SQLite y MySQL. El material está estructurado de lo simple a lo complejo: desde la escritura de las primeras consultas SQL a través de ADO.NET hasta la construcción de arquitecturas complejas basadas en Entity Framework Core y Dapper.



¿De qué trata este libro?

  • Fundamentos del trabajo con BD en .NET — conexión, ejecución de consultas, procesamiento de resultados con ADO.NET.
  • Mapeo objeto-relacional (ORM) — análisis detallado de Entity Framework Core (Code First, Database First, migraciones, relaciones, carga de datos).
  • Micro-ORM Dapper — cuándo y por qué usar acceso ligero a datos, comparación de rendimiento con EF Core.
  • SQL y LINQ — escritura de consultas eficientes, unión de tablas, funciones agregadas, trabajo con subconsultas.
  • Transacciones y acceso concurrente — ACID, aislamiento, bloqueos, manejo de conflictos en aplicaciones multiusuario.
  • Optimización del rendimiento — índices, almacenamiento en caché, pool de conexiones, perfilado de consultas.
  • Proyectos prácticos — creación de una API web completa en ASP.NET Core para gestión de pedidos, integración con BD, despliegue.


¿Para quién es este libro?

  • Desarrolladores principiantes de C# que ya conocen los fundamentos del lenguaje y desean aprender a trabajar con datos.
  • Desarrolladores backend que migran a .NET o desean profundizar sus conocimientos en trabajo con BD.
  • Estudiantes y profesores de carreras de TI para aprender enfoques modernos de acceso a datos.
  • Programadores familiarizados con otros lenguajes (Java, Python, PHP) que están aprendiendo el ecosistema .NET.


¿Qué aprenderá después de la lectura?

  • Cómo diseñar el esquema de una base de datos para una aplicación en C#.
  • Cómo elegir entre ADO.NET, Dapper y Entity Framework Core para diferentes tareas.
  • Cómo escribir consultas SQL seguras (protección contra inyección SQL).
  • Cómo configurar migraciones y gestionar versiones del esquema de BD.
  • Cómo probar el código de acceso a datos usando objetos mock y bases de datos en memoria.
  • Cómo optimizar el rendimiento de aplicaciones que trabajan con grandes volúmenes de datos.


El libro contiene numerosos listados de código, ejemplos listos y ejercicios para trabajo autónomo. Todos los ejemplos son válidos para .NET 8 y las versiones más recientes de las bibliotecas. Ideal tanto para estudio independiente como para su uso como libro de referencia.



Nota: el libro está orientado a la plataforma .NET (C#), pero los principios de diseño y optimización descritos son aplicables a cualquier entorno orientado a objetos.

Recommendations