Schulungsübersicht
Einführung
Komplexe Datentypen und Sammlungen
- Nutzung von Untertypen zur spezifischen Darstellung von Daten
- Verwendung von Cursor-Variablen sowie dynamischen Cursoren zur flexiblen Datenauslesung
- Umgang mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
- Durchführung von Bulk-Operationen mittels der Anweisungen
BULK COLLECTundFORALL - Effektive Behandlung von Fehlern bei Bulk-Operationen
Objektorientierte Funktionen in Oracle-Datenbanken
- Definieren von Objekttypen (Klassen) samt zugehörigen Methoden
- Erstellung persistenter Sammlungen für die langfristige Datenspeicherung
- Entwicklung von Tabellenfunktionen zur fortgeschrittenen Datenbearbeitung
- Implementierung von Streaming-Funktionen zur Echtzeitverarbeitung von Daten
- Konzeption benutzerdefinierter Aggregatfunktionen zur Erweiterung der SQL-Möglichkeiten
Fortgeschrittene Funktionseinsatzmöglichkeiten in SQL
- Aufrufen von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
- Verständnis von Einschränkungen, Reinheitsgraden sowie Determinismus bei der Funktionsgestaltung
Organisation von PL/SQL-Programmeinheiten
- Verwaltung von Berechtigungen und Sicherheitsmaßnahmen im PL/SQL-Code
- Nutzung von Namenskontexten zur Vermeidung von Konflikten zwischen Bezeichnern
Integration von PL/SQL mit anderen Sprachen
- Einbindung von Java-Methoden in PL/SQL-Programme
- Verknüpfung von C-Prozeduren für rechenintensive Vorgänge
- Einsatz nativer Kompilierungstechniken zur Steigerung der Ausführungsgeschwindigkeit
Vorgefertigte Lösungen und Sicherheitsmechanismen
- Erstellung von Anwendungskontexten zur Speicherung sessionspezifischer Informationen
- Implementierung des Virtual Private Database (VPD) für granulare Zugriffskontrollen
- Effektive Verwaltung von Benutzer-Sessions und -Kontexten
- Analyse und Nachverfolgung von PL/SQL-Code zur Identifizierung performancebegrenzender Faktoren
Optimierung der PL/SQL-Codeleistung
- Einsatz gebundener Variablen in SQL-Anweisungen zur Verbesserung der Ausführungspläne
- Verständnis des Cursorerweiterns und dessen Einfluss auf die Leistung
- Anwendung von Abfrage-Optimierungstechniken für effizientes Datenauslesen
- Konfiguration der Kompilierungseinstellungen zur Maximierung der Performance
- Umsetzung von Caching-Strategien für Funktionen sowie Abfrageergebnisse
Schutz vor SQL-Injection-Angriffen
- Einhaltung bewährter Praktiken zum Schutz des PL/SQL-Codes vor Injektionsgefahren
Zusammenfassung und weitere Schritte
Voraussetzungen
- Gute Kenntnisse in SQL sowie Vertrautheit mit der Oracle-Datenbankumgebung
- Solides Verständnis grundlegender PL/SQL-Konzepte 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