Schulung/Seminar: Oracle Database 11g: PL/SQL und Datenbankprogrammierung |
![]() |
| Seminar-ID: | D49992 | ||
| Preis: | EUR 2950,- zzgl. Mwst. | ||
| Dauer: | 5 Tage | ||
Lerninhalte
Teilnehmerkreis
Vorkenntnisse
Kursziel
Sachgebiete
Aktuelle Termine
Zurück zur Seminarauswahl
Lerninhalte
• Stored Procedures und Stored Functions erstellen und verwenden• Überladene Package-Unterprogramme für größere Flexibilität erstellen
• Trigger erstellen, um Geschäftsanforderungen gerecht zu werden
• Stored Procedures und Stored Functions beschreiben
• PL/SQL-Features und -Syntax beschreiben
• Anonyme PL/SQL-Blöcke entwerfen, die effizient ausgeführt werden
• PL/SQL-Code für vordefinierte Datentypen, lokale Unterprogramme, zusätzliche PRAGMAs und standardisierte Konstanten und Exceptions konzipieren
• PL/SQL-Packages entwerfen und verwenden, die zusammengehörige Konstrukte gruppieren und enthalten
• Laufzeitfehler behandeln
• Abhängigkeiten zwischen PL/SQL-Unterprogrammen verwalten
• PL/SQL-Programmkonstrukte verwenden sowie Codeabläufe (Schleifen, Kontrollstrukturen und explizite Cursor) mit Bedingungsanweisungen steuern
• Mit Hilfe von Conditional Compilation die Funktionalität in einer PL/SQL-Anwendung ohne Entfernung von Quellcode anpassen
• Mit den von Oracle bereitgestellten PL/SQL-Packages Output auf dem Bildschirm, in Dateien und in E-Mails generieren
• Dynamisches SQL für größere Flexibilität bei der Codierung erstellen
Top
Teilnehmerkreis
• Datenbankadministratoren• Entwickler
• Formsentwickler
• PL/SQL-Entwickler
• Systemanalytiker
• Technischer Berater
Top
Vorkenntnisse
• ProgrammiererfahrungTop
Kursziel
Dieser Kurs gibt den Teilnehmern eine Einführung in PL/SQL und unterstützt sie dabei, die Vorteile dieser leistungsstarken Programmiersprache zu verstehen. Darüber hinaus lernen die Kursteilnehmer, wie sie Blöcke von PL/SQL-Anwendungscode erstellen, die von vielen Formular-, Berichts- und Daten-Management-Anwendungen gemeinsam verwendet werden können. Außerdem lernen sie, anonyme PL/SQL-Blöcke sowie Stored Procedures und Stored Functions zu erstellen.Die Teilnehmer lernen, PL/SQL-Stored Program Units zu entwickeln, auszuführen und zu verwalten, beispielsweise Prozeduren, Funktionen, Packages und Datenbank-Trigger. Außerdem lernen die Teilnehmer, wie sie PL/SQL-Unterprogramme und Trigger verwalten, Identifier deklarieren und Exceptions abfangen. Den Teilnehmern wird gezeigt, wie sie einige der von Oracle bereitgestellten Packages verwenden. Die Teilnehmer entwickeln die Programmeinheiten mit Oracle SQL Developer. SQL*Plus und JDeveloper werden als optionale Tools eingeführt.
Learn to:
• Codeabläufe (Schleifen, Kontrollstrukturen) mit Bedingungsanweisungen steuern
• Mit einigen der von Oracle bereitgestellten PL/SQL-Packages Output auf dem Bildschirm und in Dateien generieren
• PL/SQL-Packages entwerfen und verwenden, die zusammengehörige Konstrukte gruppieren und enthalten
• Anonyme PL/SQL-Codeblöcke erstellen
• Mit Triggern geschäftliche Herausforderungen bewältigen
• PL/SQL-Variablen deklarieren
Top
Sachgebiete
Einführung• Kursziele
• Kursagenda
• Human Resources-(HR-)Schema beschreiben
• In diesem Kurs verfügbare PL/SQL-Entwicklungsumgebungen
• Einführung in SQL Developer
Einführung in PL/SQL
• PL/SQL – Überblick
• PL/SQL-Unterprogramme – Vorteile
• Typen von PL/SQL-Blöcken – Überblick
• Einfache anonyme Blöcke erstellen und ausführen
• Ausgaben von PL/SQL-Blöcken generieren
PL/SQL-Identifier deklarieren
• Verschiedene Identifier-Typen in PL/SQL-Unterprogrammen
• Identifier im deklarativen Bereich definieren
• Daten in Variablen speichern
• Skalare Datentypen
• %TYPE-Attribut
• Bind-Variablen
• Sequences in PL/SQL-Ausdrücken
Ausführbare Anweisungen erstellen
• Grundlegende Richtlinien für die Syntax von PL/SQL-Blöcken beschreiben
• Code kommentieren
• SQL-Funktionen in PL/SQL
• Datentypen konvertieren
• Verschachtelte Blöcke
• Operatoren in PL/SQL
Mit dem Oracle-Server interagieren
• SELECT-Anweisungen in PL/SQL aufnehmen, um Daten abzurufen
• Daten im Server mit PL/SQL bearbeiten
• SQL-Cursor-Konzept
• Durch SQL-Cursor-Attribute Feedback zu DML erhalten
• Transaktionen speichern und verwerfen
Kontrollstrukturen erstellen
• Bedingte Verarbeitung mit IF-Anweisungen
• Bedingte Verarbeitung mit CASE-Anweisungen
• Einfache LOOP-Anweisungen
• WHILE-Schleifen
• FOR-Schleifen
• CONTINUE-Anweisungen
Zusammengesetzte Datentypen verwenden
• PL/SQL-Records
• %ROWTYPE-Attribut
• Mit PL/SQL-Records einfügen und aktualisieren
• INDEX BY-Tabellen
• INDEX BY-Tabellenmethoden
• INDEX BY-Tabelle mit Records
Explizite Cursor
• Explizite Cursor verstehen
• Cursor deklarieren
• Cursor öffnen
• Daten aus Cursorn lesen
• Cursor schließen
• Cursor FOR-Schleifen
• Attribute von expliziten Cursorn
• FOR UPDATE-Klausel und WHERE CURRENT-Klausel
Exceptions behandeln
• Exceptions verstehen
• Exceptions mit PL/SQL behandeln
• Vordefinierte Oracle-Serverfehler abfangen
• Nicht vordefinierte Oracle-Serverfehler abfangen
• Benutzerdefinierte Exceptions abfangen
• Exceptions propagieren
• Prozeduren RAISE_APPLICATION_ERROR
Stored Procedures erstellen
• Modularisierte Unterprogramme und Unterprogramme mit Schichten erstellen
• Entwicklung mit PL/SQL-Blöcken modularisieren
• PL/SQL-Ausführungsumgebung
• PL/SQL-Unterprogramme – Vorteile
• Anonyme Blöcke und Unterprogramme – Unterschiede
• Stored Procedures mit dem CREATE-Befehl und SQL Developer erstellen, aufrufen und entfernen
• Prozedurparameter und Parametermodi
• Prozedurinformationen mit Data Dictionary Views und SQL Developer anzeigen
Stored Functions erstellen
• Stored Functions mit dem CREATE-Befehl und SQL Developer erstellen, aufrufen und entfernen
• Vorteile von Stored Functions in SQL-Anweisungen angeben
• Schritte zum Erstellen von Stored Functions angeben
• Benutzerdefinierte Funktionen in SQL-Anweisungen
• Einschränkungen beim Aufrufen von Funktionen aus SQL-Anweisungen
• Seiteneffekte beim Aufruf von Funktionen aus SQL-Ausdrücken ausschalten
• Funktionsinformationen anzeigen
Packages erstellen
Mit Packages arbeiten
Von Oracle bereitgestellte Packages zur Anwendungsentwicklung
Dynamisches SQL
Überlegungen zum Design von PL/SQL-Code
Trigger erstellen
Komplexe, DDL- und Datenbankereignis-Trigger erstellen
PL/SQL-Compiler
PL/SQL-Code verwalten
Abhängigkeiten verwalten
Top
Termine
| 06.09.2010 | Düsseldorf |
| 06.09.2010 | Frankfurt |
| 13.09.2010 | München |
| 27.09.2010 | Dresden |
| 04.10.2010 | Bonn |
| 18.10.2010 | Dortmund |
| 25.10.2010 | Gummersbach |
| 08.11.2010 | Berlin |
| 15.11.2010 | Hamburg |
| 15.11.2010 | Stuttgart |
| 22.11.2010 | München |
| 06.12.2010 | Düsseldorf |
| 13.12.2010 | Dresden |
| 13.12.2010 | Frankfurt |
Info-Hotline von 9.00 - 18.00 Uhr:
Kostenlos aus dem Deutschen Festnetz,
oder +49.2302.914210 aus dem Ausland bzw. vom Handy
