1: Was ist PL/SQL?
PL/SQL ist eine Erweiterung der in Oracle verwendeten Structured Query Language (SQL). Im Gegensatz zu SQL ermöglicht PL/SQL Programmierern das Schreiben von Code in einem prozeduralen Format. Die vollständige Form von PL/SQL ist eine „Spracherweiterung von SQL“. Durch die Kombination der Datenverarbeitungsfunktionen von SQL mit den Verarbeitungsfunktionen prozeduraler Sprachen können äußerst leistungsstarke SQL-Abfragen erstellt werden. PL/SQL soll dem Compiler durch den prozeduralen Ansatz von SQL anweisen, was zu tun ist, und ähnlich wie andere Datenbanksprachen gibt es dem Programmierer durch die Verwendung von Schleifen, Bedingungen und objektorientierten Konzepten mehr Kontrolle.
2: PL/SQL-Architektur
Die PL/SQL-Architektur umfasst hauptsächlich die folgenden drei Komponenten:
1.PL/SQL-Block
ist eine Komponente mit tatsächlichem PL/SQL-Code, der verschiedene Teile zur logischen Aufteilung des Codes, einen Ausführungsteil zur Verarbeitung von Anweisungen und einen Ausnahmebehandlungsteil zur Behandlung von Fehlern enthält. Außerdem enthält er SQL-Anweisungen zur Interaktion mit der Datenbank Server werden alle PL/SQL-Einheiten als PL/SQL-Blöcke behandelt, was die Anfangsphase der Architektur als Haupteingabe darstellt.
2.PL/SQL-Engine
Die PL/SQL-Engine ist die Komponente, die die eigentliche Codeverarbeitung durchführt.
Die PL/SQL-Engine trennt PL/SQL-Einheiten und SQL-Teile in der Eingabe.
Die getrennte PL/SQL-Einheit wird von der PL/SQL-Engine selbst verwaltet.
Der SQL-Teil wird an den Datenbankserver gesendet, wo die eigentliche Interaktion mit der Datenbank stattfindet.
Kann auf Datenbankservern und Anwendungsservern installiert werden.
3. Datenbankserver
Der Datenbankserver ist die wichtigste Komponente in der Pl/SQL-Einheit, die Daten speichert.
Die PL/SQL-Engine verwendet SQL von der PL/SQL-Einheit, um mit dem Datenbankserver zu interagieren.
Und besteht aus einem SQL-Executor, der die eingegebene SQL-Anweisung analysiert und den gleichen Vorgang ausführt.
Drei: Vorteile der Verwendung von PL/SQL
Bessere Leistung, da SQL in Stapeln statt in einzelnen Anweisungen ausgeführt wird
Hohe Produktivität
Enge Integration mit SQL
Vollständig portierbar
Hohe Sicherheit
Unterstützt objektorientierte Programmierkonzepte.
Das Obige ist die Einführung in was ist PL/SQL? Eine vollständige Einführung in die Architektur von PL/SQL. Wenn Sie mehr über das SQL-Tutorial erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.
Das obige ist der detaillierte Inhalt vonWas ist PL/SQL? Was ist die Architektur von PL/SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!