EN - FR - DE - ES - IT - PT -

LexiconDream

🗣️ SQL

Eine Standardsprache zum Abfragen und Verwalten relationaler Datenbanken.

SQL

SQL ist die Standardsprache für Abfragen und die Verwaltung relationaler Datenbanken. Sie wurde in den 1970er-Jahren bei IBM entwickelt und 1986 von ANSI standardisiert. Die Sprache hat sich bewährt. Die Kernbefehle – SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER und DROP – haben sich kaum verändert. Diese Befehle erledigen den Großteil der Arbeit. Jede gängige relationale Datenbank unterstützt sie. Die Dialekte unterscheiden sich zwar in Details, die Grundlagen bleiben jedoch konsistent. Wer SQL einmal gelernt hat, kann mit MySQL, PostgreSQL, SQL Server, Oracle und SQLite arbeiten.

SQL ist deklarativ. Man beschreibt, was man will, nicht wie man es bekommt. Der Abfrageplaner der Datenbank legt die Ausführungsstrategie fest. Diese Abstraktion macht SQL zugänglich. Sie bedeutet aber auch, dass zwei Abfragen mit derselben Fragestellung sehr unterschiedlich performen können. Der Planer trifft seine Entscheidung anhand von Statistiken, Indizes und Kostenschätzungen. Effizientes SQL zu schreiben erfordert ein Verständnis der Funktionsweise des Planers. SQL hat sich über einfache Abfragen hinaus entwickelt. Fensterfunktionen, Common Table Expressions (CTEs) und JSON-Operatoren haben Funktionen hinzugefügt, die früher prozeduralen Code erforderten. Einige Datenbanken unterstützen gespeicherte Prozeduren und Trigger, die Logik innerhalb der Datenbank ausführen. SQL dient nicht mehr nur zum Abfragen. Es ist eine umfassende Datenmanipulationssprache. Außerdem ist es die Lingua franca der Datenarbeit. Analysten, Ingenieure und Wissenschaftler sprechen sie. Wer mit Daten arbeitet, lernt SQL.

SQL-Befehlskategorien

SQL ist die Sprache der Daten. Sie hat alle Konkurrenten und alle Vorhersagen ihres Niedergangs überdauert. Lernen Sie sie.

Comments

No comments yet. Be the first to share a thought.

Leave a comment