Schulungsübersicht

Einführung

Komplexe Datentypen und Sammlungen

  • Verwendung von Subtypen für spezialisierte Datendarstellungen
  • Implementierung von Cursor-Variablen und dynamischen Cursorn für den flexiblen Datenabruf
  • Arbeiten mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
  • Durchführung von Massenoperationen mit BULK COLLECT und FORALL-Anweisungen
  • Effiziente Behandlung von Ausnahmen bei Bulk-Operationen

Objektorientierte Funktionen in Oracle Databases

  • Definieren von Objekttypen (Klassen) und deren Methoden
  • Erstellen von persistenten Sammlungen für die langfristige Datenspeicherung
  • Entwickeln von Tabellenfunktionen für die erweiterte Datenmanipulation
  • Implementierung von Streaming-Funktionen für die Datenverarbeitung in Echtzeit
  • Entwurf von benutzerdefinierten Aggregatfunktionen zur Erweiterung der SQL-Funktionen

Fortgeschrittene Funktionsverwendung in SQL

  • Aufrufen von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
  • Verstehen von Einschränkungen, Reinheitsgraden und Determinismus im Funktionsentwurf

Organisieren von PL/SQL-Programmeinheiten

  • Verwaltung von Berechtigungen und Sicherheit innerhalb von PL/SQL-Code
  • Verwendung von Benennungskontexten zur Vermeidung von Bezeichnerkonflikten

Integration von PL/SQL mit anderen Languages

  • Einbinden von Java-Methoden in PL/SQL-Programme
  • Verknüpfung von C-Sprachprozeduren für leistungskritische Operationen
  • Einsatz von nativen Kompilierungstechniken zur Verbesserung der Ausführungsgeschwindigkeit

Vorgefertigte Lösungen und Sicherheitsmechanismen

  • Erstellen von Anwendungskontexten für sitzungsspezifische Informationen
  • Implementierung von Virtual Private Database (VPD) für feinkörnige Zugriffskontrolle
  • Effektive Verwaltung von Benutzersitzungen und Kontexten
  • Profiling und Tracing PL/SQL von Code zur Ermittlung von Leistungsengpässen

Optimieren der PL/SQL Codeleistung

  • Verwendung von Bindungsvariablen in SQL-Anweisungen zur Verbesserung von Ausführungsplänen
  • Verstehen der gemeinsamen Nutzung von Cursorn und ihrer Auswirkungen auf die Leistung
  • Anwendung von Techniken zur Abfrageoptimierung für einen effizienten Datenabruf
  • Konfigurieren von Kompilierungseinstellungen für optimale Leistung
  • Implementieren von Caching-Strategien für Funktionen und Abfrageergebnisse

Verhinderung von SQL Injektionsangriffen

  • Übernahme von Best Practices zum Schutz von PL/SQL Code vor Injection-Schwachstellen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Beherrschung von SQL und Vertrautheit mit der Oracle-Datenbankumgebung
  • Solides Verständnis grundlegender PL/SQL Konzepte und Erfahrung im Schreiben von PL/SQL Code

Zielgruppe

  • Entwickler
  • PL/SQL Praktiker
 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien