Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien