Zusammenfassung
SQL (Structured Query Language) ist die wichtigste Sprache im Bereich der relationalen Datenbanksysteme. Obwohl sie als Query Language bezeichnet wird, bietet SQL weit mehr Möglichkeiten als blosse Datenabfrage. So kann man etwa die Struktur von Daten definieren, Daten in einer Datenbank modifizieren und Sicherheitsbedingungen aufbauen. Nach einer Kurzeinführung in SQL werden wir in diesem Kapitel im Detail zeigen, wie mit SQL Datenbankabfragen formuliert werden können. Dabei betrachten wir auch die verschiedenen Arten von Join-Operationen, Gruppierung und Aggregation, sowie rekursive Queries.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
SQL basiert auf der Abfragesprache SEQUEL, welche in den frühen 70er Jahren von IBM entwickelt wurde [3]. Das American National Standards Institute (ANSI) legte dann 1986 den ersten Standard für SQL fest. Seither gab es mehrere Aktualisierungen und Erweiterungen. Die neueste Version des Standards ist SQL:2011 [1]. Eine Schritt-für-Schritt Einführung in SQL findet sich im Buch von Unterstein und Matthiessen [5]. PostgreSQL, mit dem ursprünglichen Namen Postgres, geht auf Ingres zurück, eines der ersten relationalen Datenbanksysteme. Der Name Postgres steht denn auch für Post-Ingres. Die Basis von Postgres wurde 1986 von Stonebraker und Rowe [4] erstmals beschrieben. Eine ausgezeichnete Beschreibung der verschiedenen Möglichkeiten die Division in SQL zu implementieren findet sich in [2].
Weiterführende Literatur
ANSI: Database language SQL (2011). Dokument X3.135-2011
Celko, J.: Divided we stand: the SQL of relational division (2009). Abrufbar unter https://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/. (2009)
Chamberlin, D.D., Boyce, R.F.: Sequel: a structured english query language. In: Proceedings of the 1974 ACM SIGFIDET (Now SIGMOD) Workshop on Data Description, Access and Control (SIGFIDET ’74), pp. 249–264. ACM (1974). doi: 10.1145/800296.811515
Stonebraker, M., Rowe, L.A.: The design of postgres. In: Proceedings of the 1986 ACM SIGMOD International Conference on Management of Data, S. 340–355. ACM (1986). doi: 10.1145/16894.16888
Unterstein, M., Matthiessen, G.: Relationale Datenbanken und SQL in Theorie und Praxis. Springer, Berlin (2012)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Studer, T. (2016). SQL Abfragen. In: Relationale Datenbanken. eXamen.press. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-46571-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-46571-4_5
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-46570-7
Online ISBN: 978-3-662-46571-4
eBook Packages: Computer Science and Engineering (German Language)