|
Das grosse PL/SQL Tutorial umfaßt derzeit die wohl wichtigsten Aspekte der Programmentwicklung und bietet einen guten Überblick über die Features dieser doch recht mächtigen Programmiersprache. Anfängern empfehle ich dringend, die Kapitel der Reihenfolge nach abzuarbeiten. Und vielleicht lohnt sich ein Blick auf den Artikel Wie werde ich PL/SQL Entwickler. Dies ist kein Tutorial über die Grundlagen der Programmierung, es ist also hilfreich, grundlegende Programmierkenntnisse aus einer anderen Sprache mitzubringen. Zu guter letzt sei an dieser Stelle erwähnt: PL/SQL hat zwar eine gewisse Eleganz, gilt aber dennoch als langsame Programmierumgebung. Versuchen Sie stets, erst einmal eine Lösung in SQL zu realisieren, bevor Sie Fragestellungen mit PL/SQL beantworten wollen. SQL-Statements werden in der Regel (auch hier gibt es natürlich Ausnahmen) schneller sein als die Ausführung eines PL/SQL-Programms. Meines Erachtens spielt PL/SQL seine Mächtigkeit nur an ganz bestimmten Stellen aus: Bei Stored Functions, weil sie wie built-in-functions in SQL Kommandos genutzt werden können. Bei Packages, weil sie einen Zustand haben und bei Triggern, weil Sie komplexere Integritätsbedingungen prüfen können oder Protokollfunktionen übernehmen können.
Ausserdem realisiert ORACLE selbst viele administrative Funktionalitäten mit Hilfe von PL/SQL (dbms_stats, dbms_logmnr, tuning advisor etc.), so daß sich das Auseinandersetzen mit dieser Sprache auch für den Administrator lohnen kann, selbst, wenn er nicht programmieren möchte. So sollte man dennoch das Handwerkzeug beherrschen, um Schnittstellen, Abhängigkeiten und Zustände von Programmeinheiten ermitteln zu können. Daneben gibt es natürlich auch in PL/SQL Ansätze zur Objektorientierten Entwicklung: PL/SQL Objects. Diese sind bisher jedoch nicht Teil dieses Tutorials. Eine PL/SQL-Kurzreferenz findet Ihr in Form eines Pocketmod im Downloadbereich. Diskussionen, Anregungen und Wünsche sind jederzeit willkommen! Und bitte, werfen Sie einen Blick auf diesen Artikel.
|