Heim  >  Artikel  >  Datenbank  >  Was ist PL/SQL? Was ist die Architektur von PL/SQL?

Was ist PL/SQL? Was ist die Architektur von PL/SQL?

云罗郡主
云罗郡主Original
2019-01-10 15:02:166697Durchsuche

Was ist PL/SQL? Was ist die Architektur von PL/SQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn