Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 Training  

PL SQL Datenbankprogrammierung Schulung: Umfassende Einführung in PL/SQL

PL SQL Datenbankprogrammierung Schulung Oracle Schulung

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 erfahren sie, wie anonyme PL/SQL-Blöcke sowie Stored Procedures und Stored Functions erstellt werden. Die Teilnehmer lernen, PL/SQL-Stored Program Units zu entwickeln, auszuführen und zu verwalten, beispielsweise Prozeduren, Funktionen, Packages und Datenbank-Trigger. Im Kurs werden die Grundfunktionen vorgestellt, beispielsweise das Debuggen von Funktionen und Prozeduren mithilfe von SQL Developer Debugger. Außerdem lernen die Teilnehmer, wie sie PL/SQL-Unterprogramme und Trigger verwalten, Bezeichner deklarieren und Exceptions abfangen. Den Teilnehmern wird gezeigt, wie sie einige der von Oracle bereitgestellten Packages verwenden. Darüber hinaus lernen die Teilnehmer den Umgang mit dynamischem SQL, Überlegungen zum Design von PL/SQL-Code, die Funktionsweise des PL/SQL-Compilers und die Verwaltung von Abhängigkeiten kennen. Kurse Oracle Database 11g: PL/SQL-Grundlagen und Oracle Database 11g: PL/SQL-Datenbankprogrammierung. Die Teilnehmer entwickeln die Programmeinheiten mit Oracle SQL Developer. SQL*Plus und JDeveloper werden als optionale Tools eingeführt. Dieser Kurs ist auch für Anwender von 10g geeignet. Zwischen den Features von 10g und 11g gibt es nur geringfügige Änderungen.

Diese PL SQL Datenbankprogrammierung Schulung bieten wir Ihnen auch als individuelles PL SQL Datenbankprogrammierung Training vor Ort als Firmen-Seminar an.

Zielgruppe  

Entwickler, PL/SQL-Entwickler, Formsentwickler, Systemanalytiker, Businessanalytiker, Data Warehouse-Administrator

Voraussetzungen  

Erforderlich sind folgende Kenntnisse:

  • Oracle Database 11g: Einführung in SQL (Kombination aus Oracle Database 11g: SQL Grundlagen I Basiswissen und Oracle Database 11g: SQL Grundlagen II F)
  • Oracle Database 11g: SQL Fundamentals I Release 2
  • Oracle Database 11g: SQL Fundamentals II Release 2

Empfohlen ist Programmiererfahrung.

Für weitere Informationen über die Voraussetzungen zu diesem PL SQL Datenbankprogrammierung Kurs, rufen Sie kostenfrei an unter (0800) 477 246 6

PL SQL Datenbankprogrammierung Seminar-Inhalt  

  • Einführung

    • Lernziele
    • Kursagenda
    • Schema Human Resources (HR) 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-Bezeichner deklarieren

    • Verschiedene Bezeichnertypen in PL/SQL-Unterprogrammen
    • Bezeichner im deklarativen Bereich definieren
    • Daten in Variablen speichern
    • Skalare Datentypen
    • Attribut %TYPE
    • 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 in PL/SQL mit der Anweisung SELECT abrufen
    • SQL-Cursorkonzept
    • Fehler bei Abfrage- und DML-Anweisungen mithilfe von Benennungskonventionen vermeiden
    • Daten im Server mit PL/SQL bearbeiten
    • SQL-Cursorkonzept verstehen
    • Durch SQL-Cursorattribute 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

    Mit zusammengesetzten Datentypen arbeiten

    • Mehrere Werte verschiedenen Typs mit PL/SQL-Records speichern
    • Attribut %ROWTYPE
    • Mit PL/SQL-Records einfügen und aktualisieren
    • Mehrere Werte desselben Datentyps mit INDEX BY-Tabellen speichern
    • 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 %NOTFOUND und %ROWCOUNT
    • Klauseln FOR UPDATE und WHERE CURRENT

    Exceptions behandeln

    • Exceptions verstehen
    • Exceptions mit PL/SQL behandeln
    • Vordefinierte Oracle-Serverfehler abfangen
    • Nicht vordefinierte Oracle-Serverfehler abfangen
    • Benutzerdefinierte Exceptions abfangen
    • Exceptions propagieren
    • Prozeduren vom Typ 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 Befehl CREATE und SQL Developer erstellen, aufrufen und entfernen
    • Prozedurparameter und Parametermodi
    • Prozedurinformationen mit Data Dictionary Views und SQL Developer anzeigen

    Stored Functions und Debugging-Unterprogramme erstellen

    • Stored Functions mit dem Befehl CREATE 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
    • Funktionen und Prozeduren debuggen

    Packages erstellen

    • Vorteile von Packages auflisten
    • Packages beschreiben
    • Komponenten eines Packages
    • Packages entwickeln
    • Sichtbarkeit von Packagekomponenten
    • Packagespezifikation und Package-Body mit der SQL-Anweisung CREATE und SQL Developer erstellen
    • Packagekonstrukte aufrufen
    • PL/SQL-Quellcode mit dem Data Dictionary anzeigen

    Mit Packages arbeiten

    • Unterprogramme in PL/SQL überladen
    • Package STANDARD
    • Mit Vorwärtsdeklarationen Probleme mit ungültigen Prozedurreferenzen lösen
    • Packagefunktionen in SQL - Verwendung und Einschränkungen
    • Persistenter Status von Packages
    • Persistenter Status eines Packagecursors
    • Seiteneffekte von PL/SQL-Unterprogrammen ausschalten
    • PL/SQL-Record-Tabellen in Packages

    Von Oracle bereitgestellte Packages zur Anwendungsentwicklung

    • Von Oracle bereitgestellte Packages
    • Von Oracle bereitgestellte Packages - Beispiele
    • Funktionsweise des Packages DBMS_OUTPUT
    • Mit dem Package UTL_FILE mit Betriebssystemdateien interagieren
    • Package UTL_MAIL
    • Unterprogramme vom Typ UTL_MAIL

    Dynamisches SQL

    • Ausführungsablauf von SQL-Anweisungen
    • Was ist dynamisches SQL?
    • Cursorvariablen deklarieren
    • PL/SQL-Blöcke dynamisch ausführen
    • PL/SQL-Code mit nativem dynamischem SQL kompilieren
    • Package DBMS_SQL
    • DBMS_SQL mit parametrisierten DML-Anweisungen
    • Umfassende Funktionalität von dynamischem SQL

    Überlegungen zum Design von PL/SQL-Code

    • Konstanten und Exceptions standardisieren
    • Lokale Unterprogramme
    • Autonome Transaktionen
    • Compiler-Hint NOCOPY
    • Hint PARALLEL_ENABLE
    • Sessionübergreifender Ergebniscache für PL/SQL-Funktionen
    • Klausel DETERMINISTIC und Funktionen
    • Mit Bulk Binding die Performance steigern

    Trigger erstellen

    • Mit Triggern arbeiten
    • Trigger-Ereignistypen und Body identifizieren
    • Trigger implementieren - Szenarios für Geschäftsanwendungen
    • DML-Trigger mit der Anweisung CREATE TRIGGER und SQL Developer erstellen
    • Trigger-Ereignistypen, Body und Ausführungszeitpunkt identifizieren
    • Trigger auf Anweisungs- bzw. Zeilenebene - Vergleich
    • Trigger INSTEAD OF und deaktivierte Trigger erstellen
    • Trigger verwalten, testen und entfernen

    Komplexe, DDL- und Datenbankereignis-Trigger erstellen

    • Mit komplexen Triggern arbeiten
    • Ausführungszeitpunkt-Bereiche von komplexen Triggern für Tabellen identifizieren
    • Struktur komplexer Trigger für Tabellen und Views
    • Fehler in sich verändernden Tabellen mit komplexen Triggern beheben
    • Datenbank-Trigger und Stored Procedures - Vergleich
    • Trigger für DDL-Anweisungen erstellen
    • Trigger für Datenbankereignisse und Systemereignisse erstellen
    • Erforderliche Systemberechtigungen zur Trigger-Verwaltung

    PL/SQL-Compiler

    • PL/SQL-Compiler
    • Initialisierungsparameter für PL/SQL-Kompilierung
    • Neue PL/SQL-Kompilierungszeitwarnungen
    • PL/SQL-Kompilierungszeitwarnungen für Unterprogramme - Überblick
    • Vorteile von Compilerwarnungen
    • PL/SQL-Kompilierungszeit-Warnmeldungen - Kategorien
    • Warnmeldungsstufen einstellen - mit SQL Developer, dem Initialisierungsparameter PLSQL_WARNINGS und den DBMS_WARNING-Packageunterprogrammen
    • Compiler-Warnungen anzeigen - mit SQL Developer, SQL*Plus oder Data Dictionary Views

    PL/SQL-Code verwalten

    • Was ist Conditional Compilation, und wie funktioniert das Feature?
    • Auswahlanweisungen
    • Vordefinierte und benutzerdefinierte Abfrageanweisungen
    • Parameter PLSQL_CCFLAGS und Abfrageanweisungen
    • Benutzerdefinierte Fehler mit Conditional Compilation-Fehleranweisungen auslösen
    • Package DBMS_DB_VERSION
    • Quelltext mit DBMS_PREPROCESSOR-Prozeduren ausgeben oder abrufen
    • Obfuscation und Wrapping von PL/SQL-Code

    Abhängigkeiten verwalten

    • Abhängigkeiten von Schemaobjekten - Überblick
    • Direkte Objektabhängigkeiten abfragen - View USER_DEPENDENCIES
    • Objektstatus abfragen
    • Invalidierung abhängiger Objekte
    • Direkte und indirekte Abhängigkeiten anzeigen
    • Fein granulierte Abhängigkeitsverwaltung in Oracle Database 11g
    • Fernabhängigkeiten
    • PL/SQL-Programmeinheiten rekompilieren

Weitere Informationen  

Das Kursmaterial ist in englisch, die Unterrichtssprache ist deutsch.

Termine und Preise  

Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 Schulung

Preis:
€ 3.150,00 zzgl. MwSt.
€ 3.748,50 inkl. MwSt.

Dauer:
5 Tage

PDF Download
Frankfurt

Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 in Frankfurt

Gummersbach

Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 in Gummersbach

Dortmund

Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 in Dortmund

Hamburg

Oracle Database 11g: PL SQL und Datenbankprogrammierung Release 2 in Hamburg

 Organisatorisches zum Seminar 

Kategorie: PL SQL Datenbankprogrammierung Aufbauseminar

Uhrzeiten:

Montags:
Dienstags bis Freitags:

9.30 - 17.00 Uhr
9.00 - 17.00 Uhr

 

Sonstiges:
Getränke, Mittagessen, Oracle Database 11g-Teilnahmezertifikat und PL SQL Datenbankprogrammierung-Schulungsunterlagen sind im Preis inbegriffen

 Alternative Oracle Trainings

PL SQL Datenbankprogrammierung Firmenschulung  

Die Vorteile einer PL SQL Datenbankprogrammierung Firmenschulung in Ihrem Hause (InHouse Schulung) oder bei der INCAS liegen auf der Hand:

  • Teilnehmerunabhängiger Tagessatz
  • Zeitersparnis durch eine kurze und intensive PL SQL Datenbankprogrammierung Schulung
  • Freie Terminwahl, auf Wunsch auch Abends oder an Wochenenden
  • Zielorientierter als eine offene PL SQL Datenbankprogrammierung Schulung, da exakt auf Ihre Bedürfnisse zugeschnitten
  • Vertraulicher, da Internes auch intern bleibt
  • Wir leihen Ihnen auf Wunsch gerne Schulungsrechner

PDF Download Firmenschulung Senden Sie mir ein unverbindliches Angebot:

Ansprechpartner

Gewünschter PL SQL Datenbankprogrammierung Seminarort

  •  
  •  
  •  

Nimm zwei! - Die große INCAS Bonus Aktion  

Diese INCAS Aktion gibt Ihnen nicht nur doppeltes Wissen, sondern auch einen iPod nano der 7. Generation für puren Musikgenuss. Nimm zwei! heißt: Sie buchen zwei Trainings aus dem über 2000 Seminare starken [...]

Ich habe in den fünf Tagen mehr gelernt, als ich erwartet hatte, mit den wichtigsten Funktionen bin ich nun vertraut und freue mich auf den Einsatz auf der Arbeit.

Ralph Gräser, Oracle Database 11g: Administration Workshop

Kompetenter Trainer vermittelt breit gefächertes Wissen in angenehmer Atmosphäre. Empfehlenswert!

Hans-Peter Müller, Deutsche Bahn MySQL für Entwickler

Der erste Kurs bei dem ich vieles mit nach Hause nehmen und ausbauen kann gepaart mit einer guten Trainingsatmosphäre und gemeinsamen leckeren Essen -- für die kurzen Zeit optimal... hab Feuer gefangen!

Hartmut Lehmann, TKN Java Programming Language, Java SE 6

Frische Präsentation mit praxisorientierten Ausführungen.

Volker Kox, Volksbank Immobilien GmbH / Volksbank Schwalmtal eG OpenOffice Writer und Calc

Herr Reinhard ist der geborene Trainer! Er hat es verstanden die drei Tage Schulung als eine äußerst angenehme und lehrreiche Zeit darzustellen!

Jusuf Didsarovic, 3M Solaris 10 ZFS-Administration

ORACLE Certified Master

Kontakt  

INCAS Training und Projekte GmbH & Co. KG
Europark Fichtenhain A 15
D-47807 Krefeld
Fon: 02151 366250
Freecal: 0800 4772466
Fax: 02151 3662529
E-Mail: info@incas-training.de