Zum Hauptinhalt springen

Tag 1

1 Dokumentationsaufträge

1.1 Beschreiben Sie in eigenen Worten die Abkürzungen SQL, SQL DDL, SQL DML

1.1 SQL

SQL (Structured Query Language) ist eine Datenbankabfragesprache die bei relationalen Datenbanken wie z.B. MySQL genutzt wird. Der Syntax ist einfach zu verstehen (englische Sprache).

Beispiel: Abfrage einer User-Datenbank
SELECT * FROM users;

1.2 SQL DDL

SQL DDL (Data Definition Language) wird genutzt beim erstellen/ändern einer Datenstruktur (engl. Database schema). DDL wird meistens nur im Backend genutzt, da es nur die Struktur einer Datenbank behandelt. Diese Commands werden daher eher weniger von Usern genutzt. Die DDL Commands sind: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME

Beispiel: Erstellen einer Tabelle und anschliessend diese umbenennen
CREATE TABLE users (
id INT,
username varchar(255)
);

ALTER TABLE users
RENAME TO user_table;

1.3 SQL DML

SQL DML (Data Manipulation Language) "manipuliert" die Daten in einer Datenbank. Diese Commands regeln den Zugriff auf die Daten. Die DML Commands sind: INSERT, UPDATE, DELETE, LOCK

Datensatz in die User-Datenbank hinzufügen und anschliessend abändern
INSERT INTO users (id, username)
VALUES (1, "muster");

UPDATE users
SET username = "mustermann"
WHERE username = "muster";

Quellen: