Oracle SQL ( Structured Query Language ) ist eine Programmiersprache , die entwickelt, um Daten in RDBMS ( relationale Datenbank -Management-Systeme ) Datenbanken gespeichert verwalten. Ein RDBMS ist ein System von Tabellen , die Daten speichern und die Beziehungen zwischen ihnen darstellt. SQL hat verschiedene Strukturelemente, insbesondere Klauseln , ausdrücke, Fragen , Aussagen und Prädikate . Oracle SQL wird üblicherweise für die Verwaltung von Daten in Oracle Datenbanken gespeichert (auch als Oracle RDBMS oder einfach Oracle) eingesetzt. Vorteil: Zentralisierte Management System and Control
Oracle SQL-Anweisungen können Daten von einem zentralen Repository tabellarische gesteuert werden. Ein Datenbankadministrator (DBA) ist verantwortlich für die Benutzer zu erstellen , Berechtigungen zuweisen , hinzuzufügen , zu löschen redundante Informationen , modifizieren bestehende Daten-und Prozessmanagement Abfragen. Das zentral gespeicherten Daten gemeinsam genutzt und der Zugriff von verschiedenen Anwendungen . Dadurch entfällt die Dateneingabe und Datenspeicherung Redundanz
. Vorteil: Normung
Ein großer Vorteil von Oracle SQL ist die Standardisierung und Konsistenz zwischen verschiedenen Implementierungen . SQL wurde erstmals standardisiert durch ANSI (American Standards Institute ) im Jahr 1986 und weiter im Jahr 1987 von der International Organization for Standardization (ISO ), die ihre Standardisierung Körper bleibt ratifiziert
. Nachteil: Unfähigkeit um rekursive Verarbeitung
nach Implementieren " SQL für Dummies ", einer der größten Nachteile von SQL ist seine Unfähigkeit, rekursiv auszuführen. Rekursive Verarbeitung ist eine Art von Computer -Funktion ( oder Programm ), worin einer der Schritte eines Programms ( oder das Verfahren) Wiederholungen des gesamten Programms ( oder das Verfahren) . SQL fehlt Schleifenkonstrukte , die häufig in anderen High-Level- Programmiersprachen , wie und was schleift . Es kann nicht wiederholen Aktionen und es gibt keinen Weg , um sich wiederholende Schleifen -Konstrukte in SQL definieren
Nachteil: . Inkompatibilität und Komplexität
Einer der größten Nachteile von Oracle SQL ist Inkonsistenz Daten und Inkompatibilität in den Bereichen Zeit-und Datum -Syntax , die String-Verkettung und Groß-und Kleinschreibung . Die Sprache ist komplex, mit einem Schlüsselwort Ansatz in der Struktur ähnlich COBOL (Common Business-orientierte Sprache ) , mit weniger Syntax und Grammatik
Nachteil: . Limited Functionality
SQL ist ein Domain- spezifische oder besondere Zwecke Sprache und ihre Verwendung ist einem besonderen Programm-Domäne beschränkt. SQL-Anweisungen auf Tabellen und Datensätze , wie Personal -und Rechnungswesen Tabellen Datenbanken betrieben . SQL ist eine deklarative Domain Specific Language , die der tabellarischen Darstellung der Daten begrenzt ist.