Schulungsübersicht
Einführung
Komplexe Datentypen und Sammlungen
- Verwendung von Subtypen für spezialisierte Datenrepräsentationen
- Implementierung von Cursor-Variablen und dynamischen Cursern für flexible Datenabrufe
- Arbeit mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
- Durchführung von Massenvorgängen mittels der Anweisungen
BULK COLLECTundFORALL - Effiziente Behandlung von Ausnahmen bei Massenvorgängen
Objektorientierte Funktionen in Oracle-Datenbanken
- Definition von Objekttypen (Klassen) und deren Methoden
- Erstellung persistenter Sammlungen für langfristige Datenspeicherung
- Entwicklung von Tabellenfunktionen für erweiterte Datenmanipulation
- Implementierung von Streaming-Funktionen für Echtzeit-Datenverarbeitung
- Design benutzerdefinierter Aggregatfunktionen zur Erweiterung der SQL-Fähigkeiten
Erweiterte Funktionsnutzung in SQL
- Aufruf von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
- Verständnis von Einschränkungen, Reinheitsgraden und Determinismus im Funktionsdesign
Organisation von PL/SQL-Programmeinheiten
- Verwaltung von Berechtigungen und Sicherheit innerhalb von PL/SQL-Code
- Nutzung von Namenskontexten zur Vermeidung von Bezeichnerkonflikten
Integration von PL/SQL mit anderen Sprachen
- Einbindung von Java-Methoden in PL/SQL-Programme
- Anbindung von C-Spracheprozeduren für performancekritische Operationen
- Einsatz von Native Compilation zur Steigerung der Ausführungsgeschwindigkeit
Vorgefertigte Lösungen und Sicherheitsmechanismen
- Erstellung von Anwendungskontexten für sessionspezifische Informationen
- Implementierung von Virtual Private Database (VPD) für feinkörnige Zugriffskontrolle
- Effizientes Management von Benutzersitzungen und Kontexten
- Profiling und Tracing von PL/SQL-Code zur Identifizierung von Leistungsengpässen
Optimierung der PL/SQL-Code-Leistung
- Nutzung von Bind-Variablen in SQL-Anweisungen zur Verbesserung der Ausführungspläne
- Verständnis des Cursor-Sharings und dessen Auswirkung auf die Leistung
- Anwendung von Query-Optimierungstechniken für effiziente Datenabrufe
- Konfiguration der Compilierungseinstellungen für optimale Leistung
- Implementierung von Caching-Strategien für Funktionen und Abfrageergebnisse
Verhinderung von SQL-Injection-Angriffen
- Einhaltung von Best Practices zum Schutz von PL/SQL-Code vor Injektionsschwachstellen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Sicherer Umgang mit SQL und Vertrautheit mit der Oracle-Datenbankumgebung
- Grundlegendes Verständnis von PL/SQL-Konzepten sowie Erfahrung im Schreiben von PL/SQL-Code
Zielgruppe
- Entwickler
- PL/SQL-Praktiker
Erfahrungsberichte (3)
Er hat sehr gut erklärt und Leitfäden für die Übungen gegeben.
Stoyan - OPEN COURSE
Kurs - Oracle Database 19c PL and Advanced SQL
Maschinelle Übersetzung
Ich mochte die praktische Erfahrung und die Möglichkeit, an echten Programmieraufgaben zu arbeiten.
Kristine - Isuzu Philippines Corporation
Kurs - ORACLE PL/SQL Fundamentals
Maschinelle Übersetzung
Die Grundlagen der PL/SQL-Sitzung. Ich habe PL/SQL verwendet, aber die grundlegenden Konzepte nie wirklich verstanden. Dieses Kurs half mir sehr, PL/SQL-Abfragen zu verstehen.
Stefan-Andrei
Kurs - PL/SQL in Oracle 19c
Maschinelle Übersetzung