Sie befinden sich hier: Home » Seminare » Datenbanken » ORAPLSQL

Oracle PL/SQL

Kursziele

Oracles PL/SQL ist eine wichtige Erweiterung der standardisierten Datenbanksprache SQL, um die Oracle Datenbank optimal anzusprechen. Das Seminar geht auf Variablen, Bedingungen, Ausnahmen, Cursor und das Bibliotheksangebot der Standard-Pakete sowie die Neuerungen aus PL/SQL ein. Seminarteilnehmer können nach dem PL/SQL-Training komplexe PL/SQL-Skripte und Prozeduren schreiben und die Module optimal einsetzen.

Zielgruppe

  

Empfohlene Dauer

Datenbankadministratoren, Software-Entwickler  5 Tage, insgesamt 30 Zeitstunden

Inhalte

  • Grundlagen von PL/SQL
    • Skriptaufbau
    • SQL*Plus und SQL*Plus-Worksheet
    • Rechte
    • Einfache Datentypen
    • Zuweisungen
    • Operatoren
    • Fallunterscheidungen und Schleifen
    • Die CASE-Anweisung
    • Gültige SQL-Befehle in PL/SQL-Skripten
    • Beispiele für SQL in PL/SQL: SELECT, INSERT, UPDATE, DELETE
    • Transaktionssteuerung
  • Fortgeschrittene PL/SQL-Konzepte
    • Cursor, Cursor-Variablen, dynamischer Cursor
    • Array-Typen in PL/SQL
    • Arbeiten mit assoziativen Arrays
    • Nested tables vs. Varrays
    • Zusammengesetzte/Komplexe Datentypen
    • BULK COLLECTs und BULK DML
    • Objektorientierte Konzepte in PL/SQL
    • Objekt-Relationales Mapping
    • Besondere Behandlung von LOBs
    • Abhängigkeiten verwalten
    • Dynamisches SQL oder PL/SQL: Anwendungen, EXECUTE IMMEDIATE
    • Arbeiten mit REF CURSOR
    • Verarbeitung von XML-Daten
    • Obfuscating von PL/SQL-Programmen
  • Fehlerbehandlung
    • Programmteile für Deklarationen und Fehlerbehandlung
    • Vordefinierte Fehler
    • Benutzerdefinierte Fehler
    • Arten der Fehlerbehandlung
    • Fehler behandeln bei BULK-Operationen
    • Tipps zur Fehlersuche
  • Trigger
    • Einsatzgebiete von Triggern
    • Trigger-Typen
    • Row-Trigger
    • Statement-Trigger
    • DDL-Trigger
    • Trigger auf Systemereignissen
    • Kaskadierende Trigger
    • Abhängigkeiten
  • Gespeicherte Prozeduren/Funktionen
    • Erstellen gespeicherte Prozeduren
    • Rechte
    • Aufruf gespeicherter Prozeduren aus Programmiersprachen
    • In-Out-Parameter
    • Arbeiten mit Packages
    • Der Ausführungsteil einer Package
    • Globale Variablen in Packages
  • Pakete, PL/SQL-Module
    • Überblick über Standard-Pakete
    • Oracle DBMS_OUTPUT
    • Inter-Session Communication mit DBMS_PIPE und DBMS_ALERT
    • Oracle Job Scheduling mit DBMS_SCHEDULER
    • PL/SQL Warnungen über DBMS_WARNING steuern
    • Oracle Dynamic SQL
    • Dateien auf dem Server lesen und schreiben mit UTL_FILE
    • Log Analyzer Tool über DBMS_LOGMNR nutzen
    • Tracing von Anweisungen über DBMS_TRACE
    • Performance-Engpässe finden über Pakete DBMS_PROFILER
    • Erstellung eigener Pakete
    • Jobeinplanung mit DBMS_JOB

Voraussetzungen

Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.

Software

Jeder Version der Oracle Enterprise Edition oder Oracle Express.

Schlagwörter

  

Unternehmen

  
  • Oracle Corporation