0% fanden dieses Dokument nützlich (0 Abstimmungen)
9 Ansichten2 Seiten

Handout SQL

Handout sql

Hochgeladen von

matti.scholz.220505
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als DOCX, PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
9 Ansichten2 Seiten

Handout SQL

Handout sql

Hochgeladen von

matti.scholz.220505
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als DOCX, PDF, TXT herunterladen oder online auf Scribd lesen

Matti Scholz, Maja Schubert 11.09.

2023

Handout SQL
1. Was ist SQL?
- SQL= Structured Query Language
- Ist eine spezielle Programmiersprache zur Verwendung in relationalen Datenbanken
 Bspw. Für Abfragen oder Verwaltung dieser
- SQL ist eine deklarative Programmiersprache, d.h. sie beschreibt welches Ergebnis erreicht
werden soll, ohne zu spezifizieren, welche exakten Schritte dafür notwendig sind

2. Welche Verschieden Sprachen gibt es und wie lauten ihre Befehle?


DDL (Data Definition Language)
o Diese bezieht sich auf SQL-Befehle, die die Datenbankstruktur entwerfen
o DDL wird verwendet, um Datenbankobjekte basierend auf den Anforderungen zu
erstellen, zu ändern oder zu löschen
 CREATE: Dieser Befehl wird verwendet, um die Datenbank oder ihre Objekte (wie Tabellen,
Indizes, Funktionen, Ansichten, Speicherprozeduren und Trigger) zu erstellen
 DROP: Dieser Befehl wird verwendet, um Objekte aus der Datenbank zu löschen
 ALTER: Dieser Befehl wird verwendet, um die Struktur der Datenbank zu ändern
 TRUNCATE: Dieser Befehl wird verwendet, um alle Datensätze aus einer Tabelle zu
entfernen, einschließlich aller für die Datensätze zugewiesenen Speicherplätze
 RENAME: Dient zum Umbenennen eines in der Datenbank vorhandenen Objekts

DQL (Data Query Language)


o Diese besteht aus Anweisungen zum Abrufen von Daten, die in der Datenbank
gespeichert sind

 SELECT: Mit diesem Befehl werden Abfragen durchgeführt und damit bestimmte Daten aus
einer SQL-Tabelle hervorgerufen, dazu zählen auch FROM und WHERE, wobei FROM angibt
aus welcher Tabelle die Daten abgefragt werden sollen und WHERE die jeweiligen
Datensätze filtert, die die gesetzte Bedingung erfüllen

DML (Data Manipulation Language)


o Mit dieser werden neue Informationen in die Datenbank eingetragen oder es
werden bestehende Datensätze geändert bzw. gelöscht

 INSERT: Wird verwendet, um Daten in eine Tabelle einzufügen


 UPDATE: Wird verwendet, um bestehende Daten in einer Tabelle zu aktualisieren
 DELETE: Wird verwendet, um Datensätze aus einer Datenbanktabelle zu löschen

DCL (Data Control Language)


o Mithilfe DCL kann der Datenbankzugriff verwaltet werden, so kann bspw. Der
Administrator den Zugriff für bestimmte Benutzer autorisieren oder einschränken

 GRANT: Mit diesem Befehl erhalten Benutzer Zugriffsrechte auf die Datenbank
 REVOKE: Dieser Befehl entzieht dem Benutzer die mit dem GRANT-Befehl erteilten
Zugriffsberechtigungen
Matti Scholz, Maja Schubert 11.09.2023

3. Beispiel
Als Beispiel dient eine Datenbank mit dieser Tabelle „Kunden“:

- Mithilfe von DQL kann man jetzt verschiedene Abfragen durchführen:


o SELECT * FROM Kunden;

Das könnte Ihnen auch gefallen