Datenbankprogrammierung mit PL/SQL

In diesem Seminar erlernen Sie die Grundlagen und weiterführende Elemente der prozeduralen Programmierung in Oracle. Das Seminar versetzt Sie in die Lage, eigene, komplexe PL/SQL Programme strukturiert und effizient zu schreiben. Wir zeigen Ihnen, wie Sie Funktionen, Prozeduren und Packages in der Datenbank speichern. Sie lernen den Programmblauf durch DML Trigger zu steuern. In Übungsaufgaben wenden Sie die Theorie direkt praktisch an.

Inhalt

  • Aufgaben, Zweck und Sprachumfang von PL/SQL
  • Architektur, Aufbau und Struktur eines PL/SQL-Blocks
  • Ablaufsteuerung (IF-THEN-ELSE, CASE)
  • Cursors (Implizite und Explizite) und Cursor-Attribute
  • Schleifen (INFINITE, WHILE, Cursor FOR, EXIT WHEN)
  • Fehlerbehandlung (Exception Handling)
  • Transaktionshandling
  • Datentypen, Records und Associative Arrays
  • Stored Procedures, Functions und Packages:
    (Aufbau und Features, Information Hiding, Overloading, Persistent State Variables)
  • Sicherheitsmodelle (Definer und Invoker Rights)
  • Autonome Transaktionen
  • Programmierung und Einsatz von DML-Triggern

Methoden

Vortrag, Diskussion, Fallbeispiele, Praktikum am System.

Zielgruppe

Entwickler, Datenbankadministratoren und technische Projektleiter

Voraussetzungen

SQL, idealerweise Kenntnis einer anderen prozeduralen Programmiersprache