PL/SQL - Umgebungssetup

Hallo da draußen, zukünftige PL/SQL-Zauberer! Ich freue mich sehr, Ihr Guide auf dieser aufregenden Reise in die Welt der PL/SQL zu sein. Als jemand, der schon seit mehr Jahren als ich zugeben möchte (lassen wir einfach sagen, ich erinnere mich, als Floppy-Disketten tatsächlich flexibel waren) Informatik unterrichtet, bin ich hier, um Ihnen bei der Einrichtung Ihrer PL/SQL-Umgebung zu helfen. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – wir fangen ganz am Anfang an und gehen schrittweise vor. Also, holen Sie sich Ihr liebstes Getränk, machen Sie es sich gemütlich, und tauchen wir ein!

PL/SQL - Environment

Was ist PL/SQL?

Bevor wir mit der Einrichtung unserer Umgebung beginnen, lassen Sie uns schnell darauf eingehen, was PL/SQL eigentlich ist. PL/SQL steht für "Prozedurale Sprache zur Erweiterung von SQL". Es ist wie der coolere, vielseitigere Cousin von SQL. Während SQL hervorragend zum Verwalten und Abfragen von Datenbanken geeignet ist, fügt PL/SQL programmatische Konstrukte hinzu, die es ermöglichen, komplexe Anwendungen zu schreiben. Denken Sie daran, dass SQL wie ein Schweizer Taschenmesser ist, und PL/SQL wie eine voll ausgestattete Werkzeugkiste.

Texteditor

Das erste, was Sie auf Ihrer PL/SQL-Abenteuerreise benötigen, ist ein zuverlässiger Texteditor. Dort werden Sie Ihren PL/SQL-Code schreiben. Nun, Sie könnten denken: "Kann ich nicht einfach Notepad verwenden?" Nun, Sie könnten es tun, aber das wäre wie das Malen der Mona Lisa mit einem Buntstift. Lassen Sie uns über einige bessere Optionen sprechen:

1. Oracle SQL Developer

Dies ist die kostenlose, integrierte Entwicklungsumgebung (IDE) von Oracle, die speziell für die Arbeit mit Oracle-Datenbanken und PL/SQL entwickelt wurde. Es ist wie das Schweizer Taschenmesser der PL/SQL-Entwicklungstools.

2. Visual Studio Code

VS Code ist ein kostenloser, leichtgewichtiger, aber leistungsstarker Code-Editor. Mit den richtigen Erweiterungen kann es eine großartige Umgebung für PL/SQL-Entwicklung sein. Es ist wie der coole, anpassungsfähige Sportwagen der Texteditoren.

3. Notepad++

Ein Schritt über das reguläre Notepad hinaus, Notepad++ ist ein kostenloser Quellcode-Editor, der mehrere Programmiersprachen unterstützt, einschließlich PL/SQL. Denken Sie daran, dass es wie der klügere, talentiertere Bruder von Notepad ist.

4. Toad for Oracle

Dies ist ein kommerzielles Tool, das in der Branche weit verbreitet ist. Es ist umfassend und leistungsstark, aber es hat einen stolzen Preis. Es ist wie der Luxus-SUV der PL/SQL-Tools – schick, vollgepackt, aber nicht notwendig für Anfänger.

Für diesen Tutorial verwenden wir Oracle SQL Developer, da es kostenlos ist und speziell für PL/SQL entwickelt wurde. Außerdem verfügt es über einige praktische Funktionen, die Ihr Leben erleichtern werden.

Einrichtung von Oracle SQL Developer

  1. Zunächst gehen Sie auf die Oracle-Website und laden Sie SQL Developer herunter. Es ist kostenlos, aber Sie müssen ein Oracle-Konto erstellen.

  2. Nach dem Herunterladen installieren Sie es wie jedes andere Programm. Machen Sie sich keine Sorgen, es wird Sie nicht bitten, ein Rubik's Cube zu lösen oder ähnliches.

  3. Nach der Installation öffnen Sie SQL Developer. Sie sollten etwas wie folgendes sehen:

[Insert screenshot of SQL Developer main window]

Glückwunsch! Sie haben den ersten Schritt in die größere Welt der PL/SQL-Entwicklung gemacht.

Verbindung zu einer Datenbank herstellen

Nun, wo wir unseren Texteditor haben, müssen wir ihn mit einer Datenbank verbinden. Schließlich funktioniert PL/SQL ohne eine Datenbank genauso wenig wie ein Fisch ohne Wasser.

Hier ist, wie Sie eine Verbindung einrichten:

  1. In SQL Developer klicken Sie auf das grüne Plus-Symbol im "Verbindungen"-Bereich.

  2. Sie sehen das Fenster "Neu / Datenbankverbindung auswählen". Füllen Sie die Details aus:

  • Verbindungsname: Geben Sie ihm einen Namen nach Ihrem Geschmack, z.B. "MyFirstPLSQLConnection"
  • Benutzername: Ihr Datenbank-Benutzername
  • Passwort: Ihr Datenbank-Passwort
  • Hostname: Die Adresse Ihres Datenbank-Servers
  • Port: Normalerweise 1521 für Oracle-Datenbanken
  • SID: Ihr Datenbank-SID (Systemkennung)
  1. Klicken Sie auf "Test", um sicherzustellen, dass die Verbindung funktioniert. Wenn sie funktioniert, klicken Sie auf "Speichern" und dann auf "Verbinden".

Hier ist ein kleiner Code-Snippet, um Ihre Verbindung zu testen:

BEGIN
DBMS_OUTPUT.PUT_LINE('Hallo, PL/SQL Welt!');
END;
/

Wenn Sie "Hallo, PL/SQL Welt!" in der Ausgabe sehen, Glückwunsch! Sie haben gerade Ihren ersten PL/SQL-Code ausgeführt.

Struktur eines PL/SQL-Blocks

Nun, da wir alles eingerichtet haben, werfen wir einen kurzen Blick auf die Struktur eines PL/SQL-Blocks. Machen Sie sich keine Sorgen, wenn das jetzt wie Kauderwelsch aussieht – wir werden es in den nächsten Lektionen genauer besprechen.

DECLARE
-- Deklarationsabschnitt (optional)
v_message VARCHAR2(50) := 'Willkommen in PL/SQL!';
BEGIN
-- Ausführbarer Abschnitt (erforderlich)
DBMS_OUTPUT.PUT_LINE(v_message);
EXCEPTION
-- Ausnahmeabschnitt (optional)
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Ein Fehler ist aufgetreten');
END;
/

Dieser Block deklariert eine Variable, gibt eine Nachricht aus und behandelt mögliche Fehler. Es ist wie ein winziges, selbst contained Programm.

Nützliche SQL Developer-Funktionen

Bevor wir schließen, werfen wir einen Blick auf einige praktische Funktionen in SQL Developer:

  1. Codevervollständigung: Beginnen Sie mit der Eingabe eines Schlüsselworts, und SQL Developer wird Vervollständigungen vorschlagen. Es ist wie ein kluger Freund, der Ihnen Tipps flüstert.

  2. Syntaxhervorhebung: Unterschiedliche Teile Ihres Codes werden unterschiedlich eingefärbt, was ihn leichter lesbar macht. Es ist wie eine farbkodierte Karte Ihres Codes.

  3. Explain Plan: Diese Funktion zeigt Ihnen, wie Oracle Ihre SQL-Anweisungen ausführt. Es ist wie Röntgenblick für Ihre Abfragen.

  4. Debugging: Sie können Zeile für Zeile durch Ihren Code gehen und beobachten, was bei jedem Schritt passiert. Es ist wie die Fähigkeit, die Zeit in Ihrem Code anzuhalten und zurückzuspulen.

Hier ist eine Tabelle, die einige nützliche SQL Developer-Tastaturkürzel zusammenfasst:

Tastaturkürzel Beschreibung
F5 Die aktuelle Anweisung ausführen
F9 Das ganze Skript ausführen
Strg + / Zeilen kommentieren/entkommentieren
Strg + Leertaste Codevervollständigung
F4 Das Describe-Fenster für das ausgewählte Objekt anzeigen

Und das war's! Sie haben Ihre PL/SQL-Umgebung eingerichtet, Ihre erste Datenbankverbindung hergestellt und Ihren ersten PL/SQL-Code ausgeführt. Sie sind auf dem besten Weg, ein PL/SQL-Professionist zu werden. In unserer nächsten Lektion tauchen wir tiefer in die PL/SQL-Syntax ein und beginnen mit der Erstellung komplexerer Programme. Bis dahin, viel Spaß beim Coden!

Credits: Image by storyset