AP2 SQL Flashcards
Was ist DDL? Wozu dient es?
Data Definition Language
erstellen, ändern, löschen von DB objekten
Welche Befehle sind gängig für DDL? ein beispiel?
CREATE, ALTER, DROP
bsp:
CREATE TABLE Tb_Kunde (KdNR_PK INT, KdName CHAR (50),…)
Was ist DML? Wozu dient es?
Data Manipulation Language
hinzufügen, ändern, löschen von datensätzen
Welche Befehle sind gängig für DML? ein beispiel?
INSERT, UPDATE, DELETE
bsp:
INSERT INTO Tb_Kunde (KdName, KdVorname,…) VALUES (“Abel”,”John”…)
Was ist DML? Wozu dient DML?
Date Query Language
Strukturiertes Abfragen von Informationen
Was sind gängie Befehle für DQL? ein beispiel?
SELECT
FROM
WHERE
AND/OR
ORDER BY …
bsp:
SELECT KdName, StrNr, FROM Tb_Kunde WHERE Ort= “München” ORDER BY 1
Was ist DCL? Wozu dient es?
Data Control Language
Geben und Nehmen von Benutzerrechten
Was sind gängige befehle für DCL? ein Beispiel?
GRANT
REVOKE
bsp: GRANT ALL TO PUBLIC
REVOKE ALL FROM PUBLIC
Befehl: Legen Sie zunächst eine Datenbank mit dem Namen „firma“ an.
CREATE DATABASE firma;
Befehl: Legen Sie als nächstes eine Tabelle mit dem Namen „produkt“ mit Ihren Spaltennamen an
CREATE TABLE Tabellenname (Spaltenname1 Datentyp1, S2 D2, …);
Notieren Sie hier das fertige Datenbankstatement zum Anlegen der Tabelle produkt:
CREATE TABLE produkt (bezeichnung varchar(50), einheit varchar(20), preis double(6), );
Befehl zum herrausfinden der Straße (incl hausnummer) der “Mitarbeiterin”(tabellenname) von frau Lorenz
SELECT strasse FROM mitarbeiter WHERE name =”Lorenz”;
Befehl für diesen Fall: Gesucht ist das Einstellungsdatum von Sonja Kaufmann und Michael Wolff.
Kontrollergebnis:
SELECT name, Vorname, Eingestellt FROM mitarbeiter WHERE name = “Kaufmann” OR name = “Wolff” AND vorname = “Michael”;
Befehl für diesen fall:Erstellen Sie eine alphabetisch sortierte Liste der Mitarbeiter (Nachname und Vorna-
me). Dabei soll nach nach dem Nachnamen absteigend sortiert werden.
SELECT name, Vorname FROM mitarbeiter ORDER BY 1 DESC;