Datenbankprogrammierung mit PL/SQL

www.oracle.com/academy
Datenbankprogrammierung mit PL/SQL – Kursbeschreibung
Überblick
Dieser Kurs bietet den Studenten eine Einführung in PL/SQL, die prozedurale Erweiterungssprache für SQL von
Oracle, und in die relationale Datenbank von Oracle. Die Teilnehmer lernen hierbei die Unterschiede zwischen SQL
und PL/SQL kennen. Außerdem untersuchen Sie die Merkmale von PL/SQL und erfahren, wie dies zur Erweiterung
und Automatisierung von SQL bei der Verwaltung der Oracle-Datenbank verwendet wird. Am Ende dieses Kurses
steht ein Projekt, bei dem Studenten eine Datenbanklösung für ein Unternehmen oder eine Organisation
programmieren, implementieren und vorführen.
Verfügbare Sprachen für Schulungsunterlagen:

Englisch
Dauer


Empfohlene Kursdauer (gesamt): 180 Stunden*
Anrechenbare Fortbildungsstunden für Lehrkräfte, die an einer Oracle Academy-Schulung teilnehmen: 60
* Die Kursdauer umfasst Anweisungen, Eigenstudium/Hausaufgaben, Übungen, Projekte und Beurteilung.
Zielgruppen
Lehrkräfte


Fakultätsmitglieder an Fach- und Berufsschulen sowie Akademien und Universitäten,
die Computerprogrammierung oder ein entsprechendes Fach unterrichten
Lehrkräfte an weiterführenden Schulen, die Computerprogrammierung unterrichten
Studenten
 Studenten, die die Verfahren und Tools zum Automatisieren von Datenbankanwendungsaufgaben erlernen
möchten
 Studenten, die über mathematische und logische Grundkenntnisse und analytische
Problemlösungsfähigkeiten verfügen
 Einsteiger in die Programmierung und fortgeschrittene Programmierer, die fundierte Kenntnisse der
PL/SQL-Programmiersprache aufbauen möchten
Voraussetzungen
Erforderlich

Vorherige Erfahrung mit mindestens einer Programmiersprache
Empfohlen

Vorherige Erfahrung mit einer Datenbankanwendung

Oracle Academy-Kurs: Datenbankdesign und -programmierung mit SQL
Empfohlene nächste Kurse




Getting Started with Java Using Alice
Creating Java Programs with Greenfoot
Java-Einführung
Java-Programmierung
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen
Unternehmen. Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
2
Themen der einzelnen Lektionen
Grundlagen



Einführung in PL/SQL
Vorteile von PL/SQL
PL/SQL-Blöcke erstellen
Variablen und Datentypen definieren







Variablen in PL/SQL verwenden
Lexikalische PL/SQL-Einheiten erkennen
Datentypen erkennen
Skalare Datentypen verwenden
Ausführbare PL/SQL-Anweisungen schreiben
Verschachtelte Blöcke und Variablengeltungsbereich
Bewährte Programmierverfahren
SQL in PL/SQL verwenden




Prüfung von SQL-DML
Daten in PL/SQL abrufen
Daten in PL/SQL bearbeiten
Transaktionskontrollanweisungen verwenden
Programmstrukturen zum Steuern des Ausführungsflusses





Bedingungskontrolle: IF-Anweisungen
Bedingungskontrolle: CASE-Anweisungen
Iterative Kontrolle: Einfache Schleifen
Iterative Kontrolle: WHILE- und FOR-Schleifen
Iterative Kontrolle: Verschachtelte Schleifen
Cursor und Parameter verwenden






Einführung in explizite Cursor
Explizite Cursorattribute verwenden
Cursor-FOR-Schleifen
Cursor mit Parametern
Cursor für UPDATE verwenden
Mehrere Cursor verwenden
Composite-Datentypen verwenden


Benutzerdefinierte Datensätze
Datensatztabellen indizieren
Exception-Behandlung




Exceptions bearbeiten
Oracle Server-Exceptions abfangen
Benutzerdefinierte Exceptions abfangen
Umfang von Exceptions erkennen
Prozeduren verwenden und verwalten



Prozeduren erstellen
Parameter in Prozeduren verwenden
Parameter übergeben
Funktionen verwenden und verwalten






Funktionen erstellen
Funktionen in SQL-Anweisungen verwenden
Prüfung des Data Dictionarys
Prozeduren und Funktionen verwalten
Prüfung von Objektberechtigungen
Rechte des aufrufenden Benutzers und autonome Transaktionen verwenden
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.
3
Packages verwenden und verwalten



Packages erstellen
Packagekonzepte verwalten
Fortgeschrittene Packagekonzepte
Packages optimal einsetzen


Persistenter Status von Packagevariablen
Von Oracle bereitgestellte Packages verwenden
PL/SQL-Performance verbessern


Dynamische SQL verwenden
PL/SQL-Performance verbessern
Trigger verwenden und verwalten





Einführung in Trigger
DML-Trigger erstellen, Teil I
DML-Trigger erstellen, Teil II
DDL- und Datenbankereignistrigger erstellen
Trigger verwalten
Abhängigkeiten erkennen und verwalten


Einführung in Abhängigkeiten
Remote-Abhängigkeiten
PL/SQL-Compiler verwenden




PL/SQL-Initialisierungsparameter verwenden
Compiler-Warnmeldungen anzeigen
Bedingte Kompilierung verwenden
Quellcode verbergen
Im Academy-Veranstaltungskalender können Sie nach Veranstaltungen in Ihrer Nähe suchen und sich dafür registrieren.
Copyright © 2016, Oracle und/oder verbundene Unternehmen. All rights reserved. Alle Rechte vorbehalten. Oracle und Java sind eingetragene Marken von Oracle und/oder verbundenen Unternehmen.
Andere Namen und Bezeichnungen können Marken ihrer jeweiligen Inhaber sein.