C# (.NET) und Datenbanken: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

C# (.NET) und Datenbanken: Ein praktischer Leitfaden

C# (.NET) und Datenbanken: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „C# (.NET) und Datenbanken: Ein praktischer Leitfaden“ ist ein umfassendes Lehrbuch für Entwickler, die die Interaktion von C#-Anwendungen mit verschiedenen DBMS erlernen möchten: Microsoft SQL Server, PostgreSQL, SQLite und MySQL. Der Stoff ist vom Einfachen zum Komplexen aufgebaut: vom Schreiben erster SQL-Abfragen über ADO.NET bis hin zum Aufbau komplexer Architekturen auf Basis von Entity Framework Core und Dapper.



Worum geht es in diesem Buch?

  • Grundlagen der Arbeit mit DB in .NET — Verbindung, Ausführung von Abfragen, Verarbeitung von Ergebnissen mit ADO.NET.
  • Objektrelationale Abbildung (ORM) — detaillierte Analyse von Entity Framework Core (Code First, Database First, Migrationen, Beziehungen, Daten laden).
  • Micro-ORM Dapper — wann und warum man leichten Datenzugriff verwendet, Leistungsvergleich mit EF Core.
  • SQL und LINQ — effiziente Abfragen schreiben, Tabellen verknüpfen, Aggregatfunktionen, Arbeit mit Unterabfragen.
  • Transaktionen und konkurrierender Zugriff — ACID, Isolation, Sperren, Konfliktbehandlung in Mehrbenutzeranwendungen.
  • Leistungsoptimierung — Indizes, Caching, Verbindungspooling, Abfrageprofilerstellung.
  • Praktische Projekte — Erstellung einer vollwertigen Web-API mit ASP.NET Core zur Auftragsverwaltung, Integration mit DB, Bereitstellung.


Für wen ist dieses Buch?

  • Anfängende C#-Entwickler, die bereits die Grundlagen der Sprache kennen und lernen möchten, mit Daten zu arbeiten.
  • Backend-Entwickler, die auf .NET umsteigen oder ihre Kenntnisse in der Arbeit mit DB vertiefen möchten.
  • Studierende und Lehrende der IT-Fachrichtungen zum Erlernen moderner Ansätze des Datenzugriffs.
  • Programmierer, die mit anderen Sprachen (Java, Python, PHP) vertraut sind und das .NET-Ökosystem erkunden.


Was werden Sie nach der Lektüre erfahren?

  • Wie man ein Datenbankschema für eine C#-Anwendung entwirft.
  • Wie man zwischen ADO.NET, Dapper und Entity Framework Core für verschiedene Aufgaben auswählt.
  • Wie man sichere SQL-Abfragen schreibt (Schutz vor SQL-Injection).
  • Wie man Migrationen konfiguriert und Versionen des DB-Schemas verwaltet.
  • Wie man Datenzugriffscode mit Mock-Objekten und In-Memory-Datenbanken testet.
  • Wie man die Leistung von Anwendungen optimiert, die mit großen Datenmengen arbeiten.


Das Buch enthält zahlreiche Code-Listings, fertige Beispiele und Aufgaben zur selbstständigen Arbeit. Alle Beispiele sind aktuell für .NET 8 und die neuesten Versionen der Bibliotheken. Es eignet sich ideal sowohl zum Selbststudium als auch zur Verwendung als Nachschlagewerk.



Hinweis: Das Buch ist auf die .NET-Plattform (C#) ausgerichtet, aber die beschriebenen Prinzipien des Designs und der Optimierung sind auf jede objektorientierte Umgebung anwendbar.

Empfehlungen