SQL
Eine Sprache zum Definieren, Abfragen und Ändern von Daten; kein einzelnes Datenbankprodukt.
Was ist SQL?
SQL steht für Structured Query Language. Die Sprache wird genutzt, um Datenstrukturen zu definieren, Daten abzufragen und Änderungen auszuführen. Ein SELECT wählt beispielsweise Daten aus. SQL ist kein einzelnes Datenbankprodukt; Systeme setzen die Sprache mit unterschiedlichen Erweiterungen und Einzelheiten um. Eine Abfrage ist deshalb nicht ohne Prüfung auf jedes System übertragbar.
In einem erfundenen Serviceportal soll eine Liste freigegebener Anfragen nach ihrer eindeutigen Kennung sortiert erscheinen. Die beispielhafte Leseabfrage lautet: SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Sie nennt die Ausgabespalte, eine Bedingung und die Sortierung ausdrücklich. Das Beispiel ist keine ausgeführte Abfrage. Welche Datensätze eine Person sehen darf, muss die Lösung zusätzlich durchsetzen; eine fachliche Filterbedingung allein belegt keine Zugriffskontrolle.
Quellen
Verwandte Begriffe
- DatenbankEine organisierte Sammlung von Daten, auf die Software gezielt zugreifen und Änderungen anwenden kann.
- Relationales DatenmodellDaten in Tabellen mit Zeilen, Spalten und ausdrücklich beschriebenen Beziehungen modellieren.
- NoSQLEin Sammelbegriff für Datenbanksysteme mit unterschiedlichen, nicht primär relationalen Datenmodellen.
- DatenvalidierungDatenvalidierung prüft Daten gegen festgelegte Anforderungen, etwa Format, Pflichtfelder oder erlaubte Wertebereiche.
- Object-Relational MappingObjekte im Programm mit Daten einer relationalen Datenbank verbinden.
- DatenbankabfrageEine Datenbankabfrage fordert Daten nach festgelegten Bedingungen an. Auswahl, Ergebnisumfang und Reihenfolge sollten zum Arbeitszweck passen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.