Oracle PL/SQL
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.
Inhalte des Seminars
Grundlagen von PL/SQL
- Skriptaufbau
- SQLPlus und SQLPlus-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
undDBMS_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
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Datenbankadministratoren, Software-Entwickler
- Vorkenntnisse: Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.
- Seminar-Software: Jeder Version der Oracle Enterprise Edition oder Oracle Express.
Weiterführende Seminare
Der Kurs Oracle Datenbank-Administration betrachtet die Administration des Oracle Datenbankservers.