Schulungsübersicht
Einführung
Komplexe Datentypen und Sammlungen
- Verwendung von Subtypen für spezialisierte Datendarstellungen
- Implementierung von Cursor-Variablen und dynamischen Cursorn für den flexiblen Datenabruf
- Arbeiten mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
- Durchführung von Massenoperationen mit
BULK COLLECT
undFORALL-Anweisungen
- Effiziente Behandlung von Ausnahmen bei Bulk-Operationen
Objektorientierte Funktionen in Oracle Databases
- Definieren von Objekttypen (Klassen) und deren Methoden
- Erstellen von persistenten Sammlungen für die langfristige Datenspeicherung
- Entwickeln von Tabellenfunktionen für die erweiterte Datenmanipulation
- Implementierung von Streaming-Funktionen für die Datenverarbeitung in Echtzeit
- Entwurf von benutzerdefinierten Aggregatfunktionen zur Erweiterung der SQL-Funktionen
Fortgeschrittene Funktionsverwendung in SQL
- Aufrufen von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
- Verstehen von Einschränkungen, Reinheitsgraden und Determinismus im Funktionsentwurf
Organisieren von PL/SQL-Programmeinheiten
- Verwaltung von Berechtigungen und Sicherheit innerhalb von PL/SQL-Code
- Verwendung von Benennungskontexten zur Vermeidung von Bezeichnerkonflikten
Integration von PL/SQL mit anderen Languages
- Einbinden von Java-Methoden in PL/SQL-Programme
- Verknüpfung von C-Sprachprozeduren für leistungskritische Operationen
- Einsatz von nativen Kompilierungstechniken zur Verbesserung der Ausführungsgeschwindigkeit
Vorgefertigte Lösungen und Sicherheitsmechanismen
- Erstellen von Anwendungskontexten für sitzungsspezifische Informationen
- Implementierung von Virtual Private Database (VPD) für feinkörnige Zugriffskontrolle
- Effektive Verwaltung von Benutzersitzungen und Kontexten
- Profiling und Tracing PL/SQL von Code zur Ermittlung von Leistungsengpässen
Optimieren der PL/SQL Codeleistung
- Verwendung von Bindungsvariablen in SQL-Anweisungen zur Verbesserung von Ausführungsplänen
- Verstehen der gemeinsamen Nutzung von Cursorn und ihrer Auswirkungen auf die Leistung
- Anwendung von Techniken zur Abfrageoptimierung für einen effizienten Datenabruf
- Konfigurieren von Kompilierungseinstellungen für optimale Leistung
- Implementieren von Caching-Strategien für Funktionen und Abfrageergebnisse
Verhinderung von SQL Injektionsangriffen
- Übernahme von Best Practices zum Schutz von PL/SQL Code vor Injection-Schwachstellen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Beherrschung von SQL und Vertrautheit mit der Oracle-Datenbankumgebung
- Solides Verständnis grundlegender PL/SQL Konzepte und Erfahrung im Schreiben von PL/SQL Code
Zielgruppe
- Entwickler
- PL/SQL Praktiker
Erfahrungsberichte (3)
Ich habe den Format der Schulung sehr gemocht, praktisch und direkt in SQL Developer.
Andreea - OPEN COURSE
Kurs - Oracle Database 19c PL and Advanced SQL
Maschinelle Übersetzung
Die Übungen wurden sehr gut erklärt.
Monica - DB Global Technology
Kurs - PL/SQL in Oracle 19c
Maschinelle Übersetzung
It was quite hands-on, not too much theory.