C++ und Datenbanken: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

C++ und Datenbanken: Ein praktischer Leitfaden

C++ und Datenbanken: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „C++ und Datenbanken: Ein praktischer Leitfaden“ ist ein umfassendes Handbuch für Entwickler, die die Integration der Sprache C++ mit modernen relationalen Datenbanken erlernen möchten. Das Material deckt alle Phasen ab: vom Schreiben der ersten SQL-Abfragen bis zur Erstellung hochbelastbarer Systeme mit Verbindungspools und Caching.



Der Autor behandelt nacheinander die Arbeit mit drei gängigen DBMS: MySQL, PostgreSQL und SQLite. Sie erfahren, wie Sie eine Verbindung zu Datenbanken herstellen, Abfragen ausführen, Fehler behandeln und Transaktionen verwalten. Besonderes Augenmerk liegt auf der Leistung: der Einrichtung von Indizes, der Optimierung langsamer Abfragen und dem Profiling.



Für wen ist dieses Buch?

  • C++-Entwickler auf Junior+- und Middle-Niveau, die ihre Fähigkeiten im Umgang mit Datenbanken erweitern möchten.
  • Backend-Ingenieure, die von anderen Sprachen (Java, Python, C#) auf C++ umsteigen – die Kapitel zu SQL und Transaktionen sind von Grund auf geschrieben.
  • Studenten technischer Fachrichtungen, die sich mit Systemprogrammierung befassen.


Was werden Sie lernen?

  • Wie man die Bibliotheken libpqxx (PostgreSQL), mysql-connector-c++ und sqlite3 verwendet.
  • Die manuelle Implementierung einer ORM-ähnlichen Schicht: Mapping von C++-Strukturen auf Datenbanktabellen.
  • Entwurfsmuster für die Arbeit mit einem Verbindungspool (Connection Pool) und die Wiederverwendung von Ressourcen.
  • Fehlerbehandlung, Transaktions-Rollbacks und Schutz vor SQL-Injection.
  • Asynchrone Abfragen mit std::future und boost::asio.


Am Ende des Buches finden Sie zwei vollständige Projekte: einen konsolenbasierten Aufgabenmanager (SQLite) und einen Mikroservice in C++ mit REST-API und Datenspeicherung in PostgreSQL. Alle Codebeispiele sind im GitHub-Repository verfügbar und wurden unter Linux, Windows und macOS getestet.



„C++ und Datenbanken“ ist kein SQL-Nachschlagewerk, sondern ein praktisches Werkzeug für alle, die zuverlässigen, schnellen und sicheren Code schreiben möchten, der mit echten Daten arbeitet. Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk für den täglichen Gebrauch.

Empfehlungen