Netz-Weise Logo

Oracle: PL/SQL und Datenbankprogrammierung

Es richtet sich vorrangig an Fachkräfte im Bereich Datenbankentwicklung und -administration sowie Anwendungsentwicklung und Systemanalyse. Der Fokus des Seminars liegt darauf, den Teilnehmern das Implementieren von Prozeduren, Funktionen, Packages und Triggern in Oracle-Datenbanken zu vermitteln. 

Kursinhalt

Dieser Kurs behandelt folgende Themen:

PL/SQL-Grundlagen:

  • Technologie
    • Einführung in PL/SQL
    • Unterschied zwischen SQL und PL/SQL
    • Architektur und Ausführungsmechanismus
  • Interaktion mit dem Oracle Server
    • SQL in PL/SQL verwenden
    • Binden und Host-Variablen
    • Native dynamische SQL-Anweisungen
  • Sprachelemente
    • Deklaration, Anweisungs- und Ausnahmebereich
    • Bedingte Kontrollstrukturen und Schleifen
    • Blöcke und Verschachtelung
  • Datentypen
    • Skalare, zusammengesetzte, Referenz- und LOB-Datentypen
  • Funktionen und Prozeduren erstellen
    • Erstellen, Aufrufen und Löschen
    • Formaler und tatsächlicher Parameter, IN, OUT, IN OUT Parameter

Unterprogramme und Packages:

  • Unterprogramme verwalten
    • Überladen von Unterprogrammen
    • Forward-Deklarationen
  • Abhängigkeiten verwalten
    • Direkte und indirekte Abhängigkeiten
    • Nutzung des Oracle Data Dictionary
  • Exceptions behandeln
    • Systemdefinierte und benutzerdefinierte Exceptions
    • Anheben und Behandeln von Exceptions

Erweiterte Datentypen und Cursor:

  • Definition und Anwendung von PL/SQL Tabellen und Records
    • Index-By-Tables und Nested Tables
    • Records und deren Nutzung
  • Explicite Cursor verfassen
    • Cursorattribute
    • Parametrisierte Cursor
  • Fortgeschrittene Konzepte expliciter Cursor
    • FOR UPDATE-Klausel
    • Cursorvariablen

Packages und Trigger:

  • Arbeiten mit zusammengesetzten Datentypen
    • Nested Tables und VARRAYs
    • Typen in der Datenbank speichern
  • Weitere Package-Konzepte
    • Packages erstellen und verwalten
    • Öffentliche und private Konstrukte
    • Verwendung von Standard-Packages wie DBMS_OUTPUT und UTL_FILE
  • Datenbank-Trigger erstellen
    • Trigger-Events und Trigger-Typen
    • Trigger auf Zeilen- und Tabellenebene

Fortgeschrittene Konzepte:

  • LOBs (Large Objects) bearbeiten
    • Arbeiten mit BLOBs, CLOBs und NCLOBs
    • Externe LOBs
  • Richtlinien für die PL/SQL Programmierung
    • Best Practices für Performance
    • Lesbarkeit und Wartungsfähigkeit
  • Analyse und Fehlersuche
    • Debugging in PL/SQL
    • Ausnahmebehandlungsstrategien
    • Nutzung des DBMS_TRACE und DBMS_PROFILER
Anforderungen
Kenntnisse entsprechend der Inhalte des Seminars "Professioneller Einstieg in Oracle SQL" und Programmiererfahrung.
Kurs-Daten
Seminar: OR2
Preis: 2590.00 € zzgl. Mwst.
Dauer: 5 Tage
Termine







Termine Online