Was ist SQL?

Was ist SQL?

Was ist SQL?

SQL ist eine standardisierte Datenbanksprache und ermöglicht das Arbeiten mit Datenbanken. Das Kürzel SQL steht dabei stellvertretend für die Bezeichnung Structured Query Language.

Die Sprache wird verwendet um beispielsweise die Struktur einer Datenbank zu erstellen oder auch um die Daten innerhalb einer Datenbank abzufragen oder zu bearbeiten.
Da die meisten Datenbanksysteme über eine geeignete SQL-Schnittstelle verfügen, ist eine plattformübergreifende Verwendung mit verschiedenen Datenbanksystemen möglich.

Wichtig ist zu erwähnen, dass SQL als Datenbanksprache die Kommunikation mit Datenbanken ermöglicht. Es handelt sich bei ihr jedoch nicht um eine vollwertige Programmiersprache, da mit den SQL-Befehlen keine vollständigen Programme erstellt werden können. SQL kann jedoch sehr gut mit anderen Programmiersprachen kombiniert oder in vorhandene Programme eingebettet werden.

Die Sprache selber basiert auf der relationalen Algebra, welche es uns vereinfacht gesagt erlaubt, eine neue Relation aus zwei oder mehreren vorhandenen Relationen zu bilden. Die Syntax von SQL ist dabei sehr einfach aufgebaut und orientiert sich semantisch an der englischen Umgangssprache.

Die Befehle innerhalb von SQL werden in drei verschiedene Kategorien gegliedert, wobei jeder Kategorie eine eigene Aufgabe zugeschrieben wird. Diese Kategorien sind:

  • DML – Befehle (Data Manipulation Language)
  • DDL – Befehle (Data Definition Language)
  • DCC – Befehle (Data Control Language)

Data Manipulation Language (DML)

Die SQL-Befehle der Kategorie DML gehören zu dem Teil von SQL, der sich mit der Datenverarbeitung bzw. der Datenbearbeitung befasst. Sie werden konkret verwendet, wenn Daten geschrieben, gelesen, geändert oder gelöscht werden sollen.

Wichtige DML – Befehle sind z.B.

SELECT FROM tbl1 (um Daten in der Tabelle tbl1 zu lesen)

DELETE FROM tbl1 (um Daten in der Tabelle tbl1 zu löschen)

INSERT INTO tbl1 (um Daten in die Tabelle tbl1 hinzuzufügen)

Data Definition Language (DDL)

Die Befehle der Kategorie DDL dienen wiederum dafür, das grundsätzliche Datenbankschema zu definiert und darüber hinaus die dort enthaltenen Datenstrukturen zu beschreiben, ändern oder auch zu löschen. So werden DDL-Befehle beispielsweise dafür verwendet, um etwa neue Tabellen anzulegen, vorhandene Tabellen zu verändern oder zu löschen oder aber auch um innerhalb von Tabellen Schlüssel bzw. Indizes zu definieren.

Wichtige DDL – Befehle sind z.B.

CREATE TABLE tbl1 (um eine neue Tabelle tbl1 anzulegen)

DROP INDEX indexname (um den Index „indexname“ zu löschen)

ALTER TABLE tbl1 (um die Tabelle tbl1 zu verändern)

Data Control Language (DCL)

Die SQL-Befehle der Kategorie DCL gehören zu dem Teil von SQL, der sich mit der Datenüberwachung befasst. Die Befehle dieser Kategorie dienen der Berechtigungsverwaltung oder der Kontrolle einzelner Transaktionen. So ermöglichen sie etwa die Vergabe von Berechtigungen (Lesen/Schreiben) an andere Benutzer.

Wichtige DCL – Befehle sind z.B.

GRANT operation ON tbl1 TO user (gibt einem Benutzer user entsprechende Rechte an einer Tabelle tbl1. Für einen Lesezugriff wird anstatt operation SELECT eingesetzt, wenn der Benutzer die Tabelle auch verändern darf, kann UPDATE eingesetzt werden)

REVOKE (um vergebende Rechte zu widerrufen)

 

Über unsren Link können Sie sich gerne einen Austauschtermin einstellen.

Link: https://calendly.com/kristijanmarkovic/it-data-analytics-recruiting[KM1] .

Handeln Sie jetzt und kontaktieren Sie uns über unsere Mailadresse: recruiting@ma-d.consulting 

oder rufen Sie mich direkt an: +49 179 4223572