Kontakt aufnehmen

Schulungsübersicht

Einführung

Komplexe Datentypen und Sammlungen

  • Verwendung von Subtypen für spezialisierte Datenrepräsentationen
  • Implementierung von Cursor-Variablen und dynamischen Cursern für flexible Datenabrufe
  • Arbeit mit assoziativen Arrays und Sammlungen zur Verwaltung von Datensätzen
  • Durchführung von Massenvorgängen mittels der Anweisungen BULK COLLECT und FORALL
  • Effiziente Behandlung von Ausnahmen bei Massenvorgängen

Objektorientierte Funktionen in Oracle-Datenbanken

  • Definition von Objekttypen (Klassen) und deren Methoden
  • Erstellung persistenter Sammlungen für langfristige Datenspeicherung
  • Entwicklung von Tabellenfunktionen für erweiterte Datenmanipulation
  • Implementierung von Streaming-Funktionen für Echtzeit-Datenverarbeitung
  • Design benutzerdefinierter Aggregatfunktionen zur Erweiterung der SQL-Fähigkeiten

Erweiterte Funktionsnutzung in SQL

  • Aufruf von PL/SQL-Funktionen innerhalb von SQL-Anweisungen
  • Verständnis von Einschränkungen, Reinheitsgraden und Determinismus im Funktionsdesign

Organisation von PL/SQL-Programmeinheiten

  • Verwaltung von Berechtigungen und Sicherheit innerhalb von PL/SQL-Code
  • Nutzung von Namenskontexten zur Vermeidung von Bezeichnerkonflikten

Integration von PL/SQL mit anderen Sprachen

  • Einbindung von Java-Methoden in PL/SQL-Programme
  • Anbindung von C-Spracheprozeduren für performancekritische Operationen
  • Einsatz von Native Compilation zur Steigerung der Ausführungsgeschwindigkeit

Vorgefertigte Lösungen und Sicherheitsmechanismen

  • Erstellung von Anwendungskontexten für sessionspezifische Informationen
  • Implementierung von Virtual Private Database (VPD) für feinkörnige Zugriffskontrolle
  • Effizientes Management von Benutzersitzungen und Kontexten
  • Profiling und Tracing von PL/SQL-Code 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 des Cursor-Sharings und dessen Auswirkung auf die Leistung
  • Anwendung von Query-Optimierungstechniken für effiziente Datenabrufe
  • Konfiguration der Compilierungseinstellungen für optimale Leistung
  • Implementierung von Caching-Strategien für Funktionen und Abfrageergebnisse

Verhinderung von SQL-Injection-Angriffen

  • Einhaltung von Best Practices zum Schutz von PL/SQL-Code vor Injektionsschwachstellen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Sicherer Umgang mit SQL und Vertrautheit mit der Oracle-Datenbankumgebung
  • Grundlegendes Verständnis von PL/SQL-Konzepten 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