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 Interaktion der Sprache C++ mit verschiedenen Datenbankmanagementsystemen (DBMS) erlernen möchten. Im Gegensatz zu abstrakten theoretischen Materialien konzentriert sich dieses Buch auf reale Beispiele, gebrauchsfertige Codefragmente und architektonische Lösungen, die Sie sofort in Ihren Projekten anwenden können.



Worum geht es in dem Buch?

Das Buch deckt den gesamten Datenarbeitszyklus ab: von den Grundlagen von SQL und dem Entwurf von Schemata bis hin zur Implementierung leistungsstarker Client-Server-Anwendungen in C++. Sie erfahren:

  • Wie Sie eine Verbindung zu gängigen DBMS herstellen: MySQL, SQLite, PostgreSQL und Microsoft SQL Server über native APIs und ODBC.
  • Die Prinzipien der Arbeit mit den Bibliotheken libpqxx, sqlite3, MySQL Connector/C++.
  • Wie Sie SQL-Abfragen ausführen, Ergebnisse verarbeiten und Transaktionen verwalten.
  • Methoden des Verbindungspoolings und der Datenzwischenspeicherung zur Leistungssteigerung.
  • Integration mit modernen Frameworks: Boost.Asio für asynchrone Arbeit, Poco::Data für die Abstraktion des Zugriffs.
  • Wie Sie ORM-ähnliche Zwischenschichten in C++ entwerfen, ohne Leistungseinbußen hinzunehmen.
  • Sicherheit: Schutz vor SQL-Injection, Datenverschlüsselung, Arbeit mit Prepared Statements.


Für wen ist dieses Buch?

Die Ausgabe richtet sich an C++-Entwickler mittleren und fortgeschrittenen Niveaus, die bereits mit der Syntax der Sprache vertraut sind, aber tiefer in den Bereich der Datenbankarbeit eintauchen möchten. Das Buch wird auch nützlich sein für:

  • Systemprogrammierer, die hochlastige Dienste erstellen.
  • Entwickler von Spielen und eingebetteten Systemen, bei denen die Arbeit mit SQLite wichtig ist.
  • Ingenieure, die von anderen Sprachen (z. B. Python oder Java) auf C++ für Aufgaben wechseln, die maximale Geschwindigkeit erfordern.
  • Studenten höherer Semester technischer Fachrichtungen, die industrielle Programmierung lernen.


Was werden Sie nach der Lektüre wissen?

  • Wie Sie ein effizientes Datenbankschema für eine bestimmte Aufgabe entwerfen.
  • Wie Sie einen eigenen Verbindungspool ohne externe Abhängigkeiten schreiben.
  • Wie Sie Millionen von Datensätzen mit minimalem Speicherverbrauch verarbeiten.
  • Wie Sie C++-Code über Datenbanken in Webserver und REST APIs integrieren.
  • Wie Sie SQL-Abfragen direkt aus dem C++-Code heraus debuggen und profilieren.


Jedes Kapitel enthält praktische Übungen und Beispiele, die aus dem Repository des Buches heruntergeladen werden können. Am Ende finden Sie ein vollständiges Projekt – ein Auftragsverwaltungssystem mit Client-Server-Architektur, das über PostgreSQL und Boost.Asio arbeitet.



Das Buch ist in einer lebendigen Sprache geschrieben, mit Schwerpunkt auf der Praxis. Der Autor vermeidet übermäßige Akademisierung, opfert aber nicht die Tiefe. Wenn Sie lernen möchten, zuverlässigen, schnellen und sicheren C++-Code für die Arbeit mit Datenbanken zu schreiben – dann wird dieser Leitfaden Ihr tägliches Nachschlagewerk sein.

Empfehlungen