? Oracle produziert relationale Datenbanken. Diese Datenbanken werden über eine Reihe von Befehlen aufgerufen Structured Query Language oder SQL abgerufen. Seit den 1970er Jahren hat Oracle einer der wichtigsten Beiträge zur Entwicklung von SQL . Es hat auch den SQL-Befehl Sprache in eine prozedurale Programmiersprache entwickelt. SQL History
Die frühesten Inkarnation von SQL wurde von IBM in den frühen 1970er Jahren erfunden und hieß Structured English Query Language, oder Fortsetzung. Die Fortsetzung Name wurde bald zu SQL verkürzt. Oracle produziert die erste kommerzielle Implementierung von SQL 1979 . Als SQL wurde formalisiert in einem Industrie-Standard , Oracle umbenannt seine Version SQL * Plus , seine Auf-und Ausbau von grundlegenden SQL auszudrücken.
Format
Oracle hat zwei Implementierungen SQL: SQL * Plus und PL /SQL . SQL * Plus ist ein Befehl, Sprache und nicht so leicht in die traditionelle Format einer prozeduralen Programmiersprache integrieren. PL /SQL ist eine prozedurale Programmiersprache Oracle und bietet die Möglichkeit, Werte in Variablen speichern. Es beinhaltet bedingte Verzweigungen - zum Beispiel mit einer IF-Anweisung - und es enthält viele Merkmale der traditionellen Programmiersprache. Ein Skript in SQL * Plus geschrieben hat , um seinen Ausgang in einer Anweisung zu erreichen. Diese Aussage kann und Unterabfragen .
Data Definition Language
SQL beinhaltet eine Untersprache genannt Data Definition Language , DDL oder . Eine relationale Datenbank speichert Daten in Tabellen. DDL erstellt, ändert und fällt Tabellen . Die Tabelle beinhaltet Entstehungsprozess Angabe der Datentyp jeder Spalte. Indizes erzwingen Primärschlüsselspalten .
Data Manipulation Language
Die SQL-Abfrage in Oracle ist als Teilmenge von SQL genannt Data Manipulation Language , DML oder klassifiziert . Es kombiniert eine Reihe von Standard- Befehle einfügen , ändern, löschen oder Ausgabe von Daten aus einer relationalen Tabelle . Der grundlegende Befehl ist der SELECT-Anweisung. Die Struktur der Befehl ermöglicht dem Programmierer bestimmte Spalten in der Tabelle für die Manipulation nennen , zur Verknüpfung von Tabellen zusammen, um Daten aus verschiedenen Quellen zu gewinnen und die Voraussetzungen dieser Join- und die Auswahlkriterien festzulegen, Einengung Ergebnisse nur Zeilen Erfüllung vorgegebener Kriterien .
Procedures
eine SQL-Anweisung hat die gleiche Funktion über viele Zeilen eines bestimmten oder mehrerer Tabellen. Die Struktur des Befehls integriert auch Boolesche Logik mit AND, OR und NOT Phrasen. Ein UND- Anweisung setzt zwei oder mehrere Bedingungen , von denen alle für die Daten in einer Reihe zufrieden sein mit einbezogen werden müssen . Eine OR-Anweisung bietet Alternativen : Wenn eine Zeile mit dieser Bedingung oder diesem Zustand, dann sind es . Die NICHT- Anweisung kehrt die Wirkung des UND-und ODER -Anweisungen.