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 Lehrbuch für Entwickler, die die Arbeit mit relationalen Datenbanken in der C++-Umgebung erlernen möchten. Der Autor, Alexey Voronov, ein Senior-Entwickler mit 15 Jahren Erfahrung, teilt bewährte Ansätze und reale Fallbeispiele aus der kommerziellen Entwicklung.



Worum geht es in diesem Buch?

Sie lernen, Datenbanken zu entwerfen, effiziente SQL-Abfragen zu schreiben und diese in C++-Anwendungen zu integrieren. Das Buch deckt alle gängigen DBMS ab: SQLite (für eingebettete Lösungen), PostgreSQL und MySQL (für Serverprojekte) sowie die Arbeit über die universelle ODBC-Schnittstelle. Ein besonderer Schwerpunkt liegt auf:

  • Verbindung zu Datenbanken aus C++ (Bibliotheken libpq, mysql-connector-cpp, sqlite3).
  • Ausführen von Abfragen, Verarbeiten von Ergebnissen und Verwalten von Transaktionen.
  • Erstellung eigener ORM-ähnlicher Wrapper zur Vereinfachung der Arbeit.
  • Leistungsoptimierung: Verbindungspools, Caching, Indizes.
  • Schutz vor SQL-Injection und sicherer Umgang mit Benutzerdaten.


Für wen ist dieses Buch?

  • Junior-Entwickler – erfahren, wie man die Datenspeicherung in C++-Projekten richtig organisiert.
  • Middle und Senior – finden fortgeschrittene Techniken, Beispiele für asynchrone Arbeit und Feintuning.
  • Studenten und Dozenten – erhalten strukturiertes Material für Kurs- und Laborarbeiten.
  • Freiberufler und Unternehmer – können Datenbanken schnell in ihre Produkte integrieren.


Was werden Sie lernen?

  • Entwerfen normalisierter Datenbankschemata.
  • Verwendung von C++ zum Einfügen, Aktualisieren und Abrufen von Daten.
  • Arbeiten mit Transaktionen und Isolationsstufen.
  • Erstellung von Multithread-Anwendungen mit gemeinsamem Datenbankzugriff.
  • Testen von Code, der mit Datenbanken arbeitet.
  • Migration zwischen DBMS ohne Umschreiben des Codes.


Alle Codebeispiele sind zum Download verfügbar und wurden unter Windows, Linux und macOS getestet. Das Buch ist in einer lebendigen Sprache geschrieben, mit einem Minimum an überflüssigem Text und einem Maximum an Praxis. Nach der Lektüre können Sie Datenbanken sicher in jedes C++-Projekt integrieren – vom Konsolen-Dienstprogramm bis zum hochbelasteten Server.



Bonus: Am Ende des Buches finden Sie ein Nachschlagewerk zu den wichtigsten Funktionen der Bibliotheken SQLite, PostgreSQL und MySQL sowie eine Checkliste für das Sicherheits-Audit Ihrer Anwendung.

Empfehlungen