Zum Hauptinhalt springen

Die Structured Query Language – besser bekannt als SQL

SQL ist eine Sprache für relationale Datenbanken. Mit SQL können Sie in der Datenbank Tabellen anlegen und löschen. Daten in diese Tabellen einfügen, bearbeiten und löschen.

SQL ist nicht gleich SQL. SQL ist im Prinzip eine genormte Sprache, bietet in der Praxis aber viele verschiedene Dialekte. Einer der bekanntesten ist MySQL, darauf aufbauend bzw. abzweigend MariaDB.

SQL lässt sich grob in drei Kategorien einteilen. Zuerst gibt es Anweisungen für die Rechteverwaltung und Transaktionskontrolle. Mit diesen Anweisungen können Sie den verschiedenen Datenbankbenutzern verschiedene Rechte zuweisen. Nicht jeder Benutzer soll Tabellen erstellen und löschen können. Für viele Situationen reichen Anfragerechte vollkommen aus. In anderen Fällen müssen zwar neue Datensätze der Tabelle hinzugefügt werden, doch die Struktur der Tabelle soll unberührt bleiben.

Die zweite Kategorie von SQL-Anweisungen sind die Anweisungen für die Struktur der Datenbank. Welche Tabellen es gibt. Welchen Namen diese besitzen. Welche Felder verfügbar sind. Von welchem Typ das einzelne Feld ist. Ohne eine Tabelle und ihre Struktur zu erstellen, können Sie keine Daten in die Datenbank schreiben.

Die dritte und letzte Kategorie sind die Anweisungen zur Abfrage, Erstellung, Bearbeitung und Löschen von Datensätzen. Dabei ist die SELECT-Anweisung wohl die am häufigsten genutzte. Mit dieser Anweisung fragen Sie nach Daten in der Datenbanktabelle. Ob Sie Daten zurückbekommen, hängt natürlich von der Abfrage und den gespeicherten Daten ab. Wenn noch keine Daten in der Datenbank gespeichert sind, werden Sie nie Ergebnisse zurückbekommen.

Anfragen an die Datenbank werden täglich, oder gar öfter, gestellt. Einen Datensatz zu erstellen, geschieht seltener. Diesen zu löschen wohl noch seltener. Doch seltener heißt nicht nie. Daten in der Datenbank zu behalten, die nicht mehr gebraucht werden, macht keinen Sinn. Dies bläht die Datenbank nur unnötig auf. Anfragen können zudem länger dauern. Sie sollten allerdings sicher sein, dass Sie diese Daten wirklich nicht mehr brauchen. Ein Zurückholen ist ohne BackUp nahezu ausgeschlossen. Ein Verlust von wichtigen Daten ist aber nie gewünscht.

Kommentar schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Ein Gedanke zu “Die Structured Query Language – besser bekannt als SQL”

  • Jack
    Geschrieben am 10. September 2016 um 2:43

    Hello, I read your new stuff regularly. Your writing
    style is awesome, keep up the good work!