Oracle Database Logo
Datenbank

Oracle Database

Leistungsfähiges relationales System für große Unternehmen; PL/SQL erweitert SQL um prozedurale Programmierung.

Offizielle Quelle: docs.oracle.com/en/database

Überblick

Oracle Database ist ein relationales Datenbankmanagementsystem, das vor allem in großen Unternehmen und bei anspruchsvollen, geschäftskritischen Workloads eingesetzt wird. Die zugehörige prozedurale Spracherweiterung ist PL/SQL (Procedural Language/SQL).

PL/SQL

PL/SQL erweitert SQL um prozedurale Konstrukte und erlaubt es, komplette Programmlogik innerhalb der Datenbank auszuführen:

  • Blockstruktur aus Deklaration, Ausführung und Ausnahmebehandlung.
  • Packages, Prozeduren und Funktionen zur strukturierten Kapselung von Logik.
  • Cursor für die zeilenweise Verarbeitung von Abfrageergebnissen.

PL/SQL wird verwendet, um in der Oracle Database umfangreiche Geschäftslogik serverseitig umzusetzen, Datenverarbeitung performant nah an den Daten auszuführen und wiederverwendbare Datenbankschnittstellen bereitzustellen.

Typische Einsatzgebiete

Oracle kommt häufig in Branchen mit hohen Anforderungen an Verfügbarkeit, Datenvolumen und Transaktionssicherheit zum Einsatz – etwa im Finanz-, Versicherungs- und Telekommunikationsumfeld sowie bei großen ERP-Systemen.

Stärken

  • Skalierbarkeit und Verfügbarkeit: ausgereifte Mechanismen wie Real Application Clusters (RAC) und umfangreiche Hochverfügbarkeitsoptionen.
  • PL/SQL: sehr mächtige serverseitige Programmierung.
  • Reife: jahrzehntelang erprobt im Einsatz bei großen Datenmengen.

Grenzen und Abwägungen

Oracle ist mit erheblichen Lizenz- und Wartungskosten verbunden und in Betrieb und Administration anspruchsvoll. Für kleinere Projekte oder Standardanwendungen ist der Aufwand selten gerechtfertigt; hier sind schlankere Systeme wirtschaftlicher.

Einordnung

Oracle Database ist dort sinnvoll, wo sehr große Datenmengen, höchste Anforderungen an Verfügbarkeit und transaktionale Sicherheit sowie die Mächtigkeit von PL/SQL gefragt sind und die entsprechenden Lizenz- und Betriebskosten vertretbar sind.