Kontakt aufnehmen

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 COLLECT und FORALL
  • 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
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien