Schulung/Seminar: Oracle Database 11g: PL/SQL und Datenbankprogrammierung

Seminar-ID:D49992 PDFBeschreibung
Preis:EUR 2950,- zzgl. Mwst. PDFAngebot
Dauer:5 Tage PDFBuchung

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

• Programmiererfahrung
Top

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.2010Düsseldorf
06.09.2010Frankfurt
13.09.2010München
27.09.2010Dresden
04.10.2010Bonn
18.10.2010Dortmund
25.10.2010Gummersbach
08.11.2010Berlin
15.11.2010Hamburg
15.11.2010Stuttgart
22.11.2010München
06.12.2010Düsseldorf
13.12.2010Dresden
13.12.2010Frankfurt
Top

 

Info-Hotline von 9.00 - 18.00 Uhr:



Kostenlos aus dem Deutschen Festnetz,
oder +49.2302.914210 aus dem Ausland bzw. vom Handy

zurück