Diese Weiterbildung vermittelt die Kenntnisse zur C++-Programmierung für Oracle Developer, um Datenbankanwendungen zu entwickeln und zu optimieren. Die Weiterbildung bietet eine Einführung in die Verwendung von C++ zur Anbindung an Oracle-Datenbanken, die Entwicklung von datenbankgesteuerten Anwendungen und die Integration von SQL- und PL/SQL-Funktionen in C++-Projekten.
Weiterbildungsinhalte:
Grundlagen der C++-Programmierung
- Einführung in C++: Syntax, Datentypen, Variablen und Kontrollstrukturen
- Objektorientierte Programmierung (OOP) in C++: Klassen, Objekte, Vererbung und Polymorphismus
- Arbeiten mit Zeigern und dynamischer Speicherverwaltung
- Modularisierung und Verwendung von Header-Dateien in C++-Projekten
Einführung in Oracle-Datenbanken
- Überblick über Oracle-Datenbankarchitektur und -komponenten
- Erstellen von Datenbankobjekten: Tabellen, Sichten, Indizes und Sequenzen
- Verwendung von SQL zur Abfrage und Manipulation von Oracle-Datenbanken
- Grundlagen der PL/SQL-Programmierung für prozedurale Logik
C++ und Datenbankintegration
- Verwendung von C++ für die Anbindung an Oracle-Datenbanken
- Verbindung zu Datenbanken mit ODBC (Open Database Connectivity) und OCI (Oracle Call Interface)
- Erstellen von Datenbankabfragen in C++
- Durchführung von CRUD-Operationen (Create, Read, Update, Delete) mit C++
Arbeiten mit Oracle SQL und PL/SQL in C++
- Verwendung von Embedded SQL in C++ für komplexe Abfragen
- Integration von PL/SQL-Prozeduren und -Funktionen in C++-Programme
- Datenmanipulation und Datenverarbeitung mit C++ und PL/SQL
- Verwaltung von Transaktionen und Fehlerbehandlung in C++-Datenbankanwendungen
Performance-Optimierung und Datenbankabfragen
- Optimierung von SQL-Abfragen und Datenbankzugriffen mit C++
- Verwendung von C++ zur Implementierung von effizienten Such- und Sortieralgorithmen
- Indexierung und Datenbankoptimierung für große Datenmengen
- Leistungsanalyse und -optimierung von C++-Datenbankanwendungen
Datenmodellierung und C++
- Erstellung und Verwaltung von relationalen Datenmodellen mit C++
- Verwendung von C++ zur automatisierten Erstellung von Datenbankstrukturen
- Integration von ORMs (Object-Relational Mapping) in C++ zur Datenbankabstraktion
- Arbeiten mit SQL-Objekten und Datentypen in C++
Verwaltung großer Datenmengen und Speicheroptimierung
- Speicherverwaltung in C++ für datenintensive Anwendungen
- Verwaltung und Verarbeitung großer Datensätze in Oracle-Datenbanken
- Verwendung von C++ zur Batch-Verarbeitung und Automatisierung von Datenoperationen
- Speicher- und Laufzeitoptimierung in datenbankbasierten C++-Anwendungen
Sicherheitsaspekte bei der Datenbankprogrammierung
- Einführung in Datenbanksicherheit: Authentifizierung, Autorisierung und Rollenverwaltung
- Schutz von sensiblen Daten in C++-Datenbankanwendungen
- Absicherung von Datenbankverbindungen und Zugriffen in C++
- Verwendung von Verschlüsselungstechniken in Oracle-Datenbanken mit C++
Projekt: Entwicklung einer datenbankgestützten C++-Anwendung
- Planung und Implementierung eines vollständigen Projekts zur Datenbankverwaltung
- Integration von Oracle-Datenbank- und C++-Funktionen in einer Anwendung
- Optimierung der Leistung und Skalierbarkeit des Datenbanksystems
- Dokumentation und Präsentation des Projekts
Testen und Debugging von C++-Datenbankanwendungen
- Verwendung von Debugging-Tools zur Fehlerbehebung in C++-Datenbankprojekten
- Testen und Validieren von SQL-Abfragen in C++-Programmen
- Fehlerbehebung bei Datenbankverbindungen und Abfragen
- Automatisierte Tests für C++-basierte Datenbankanwendungen
Anforderungen für die Teilnahme
- grundlegendes Interesse an IT und Programmierung
- eine abgeschlossene Ausbildung, ein IT-Studium oder eine entsprechende Anpassungsqualifizierung; oder ein bestandener Eignungstest
- Sprachniveau B1 in Deutsch