SQL, die Structured Query Language, ist der heutige Standard für die Arbeit mit relationalen Datenbanksystemen, wie sie von Oracle, Microsoft oder MySQL angeboten werden. Der Sprachkern dieser Sprache ist in allen Datenbanksystemen gleich, allerdings existieren für komplexe Anforderungen jeweils unterschiedliche Dialekte. Dies reicht soweit, dass sogar ganze Programmiersprachen wie PL/SQL oder Transact SQL auf Basis von SQL entstanden sind, mit deren Hilfe Prozeduren, Funktionen und Trigger bzw. teilweise ganze Software-Projekte umgesetzt werden können. Die Syntax von SQL lässt sich in drei Bereiche für die Einrichtung von Datenbankstrukturen, die Veränderung/Abfrage von Daten und für Verwaltung der Datenbank enteilen.
|
| 
Relationale Algebra und Relationenkalkül SQL basiert, was die direkte Arbeit mit Daten anbelangt, unmittelbar auf der Mengenlehre. Dies fällt insbesondere bei der Auswahl von Daten über den SELECT-Befehl ins Auge. Dieser Artikel gibt einen kurzen Überblick über die in der Sprache implementierten Konzepte der relationalen Algebra und des Tupelkalküls.
Mehr
|