Schulungsübersicht
Einführung
Komplexe Datentypen und Sammlungen
- Nutzung von Subtypen für spezialisierte Datenrepräsentationen
- Implementierung von Cursor-Variablen und dynamischen Cursorn für flexible Datenabrufe
- Arbeiten mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
- Durchführung von Massenvorgängen mittels
BULK COLLECT- undFORALL-Anweisungen - Effizientes Behandeln von Ausnahmen in Massenvorgängen
Objektorientierte Funktionen in Oracle-Datenbanken
- Definieren von Objekttypen (Klassen) und ihren Methoden
- Erstellen persistenter Sammlungen für die langfristige Datenspeicherung
- Entwickeln von Tabellennfunktionen für erweiterte Datenmanipulation
- Implementierung von Streaming-Funktionen zur Echtzeitdatenverarbeitung
- Design benutzerdefinierter Aggregatfunktionen zur Erweiterung der SQL-Funktionalität
Fortgeschrittene Funktionsnutzung in SQL
- Aufruf von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
- Verständnis von Einschränkungen, Reinheitsstufen und Determiniertheit beim Funktionsdesign
Organisation von PL/SQL-Programmeinheiten
- Verwaltung von Berechtigungen und Sicherheit innerhalb des PL/SQL-Codes
- Nutzung von Namenskontexten zur Vermeidung von Identifier-Konflikten
Integration von PL/SQL mit anderen Sprachen
- Einfügen von Java-Methoden in PL/SQL-Programme
- Anbindung von C-Sprachen-Prozeduren für performancekritische Operationen
- Einsatz nativer Kompilierungstechniken zur Erhöhung der Ausführungsgeschwindigkeit
Vorgefertigte Lösungen und Sicherheitsmechanismen
- Erstellung von Anwendungskontexten für sessionspezifische Informationen
- Implementierung einer Virtual Private Database (VPD) für feingranulare Zugriffssteuerung
- Effizientes Management von Benutzersitzungen und Kontexten
- Profiling und Tracing des PL/SQL-Codes 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 der Cursor-Sharing und ihrer Auswirkungen auf die Leistung
- Anwendung von Query-Optimierungstechniken für effiziente Datenabrufe
- Konfiguration der Kompilierungseinstellungen für optimale Performance
- Implementierung von Caching-Strategien für Funktionen und Abfrageergebnisse
Verhinderung von SQL-Injection-Angriffen
- Adoption bewährter Praktiken zum Schutz des PL/SQL-Codes vor Injektionslücken
Zusammenfassung und weitere Schritte
Voraussetzungen
- Sichere Kenntnisse in SQL und Vertrautheit mit der Oracle-Datenbankumgebung
- Tiefes Verständnis der grundlegenden PL/SQL-Konzepte und Erfahrung im Schreiben von PL/SQL-Code
Zielgruppe
- Entwickler
- PL/SQL-Spezialisten
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