AuD Übung 7 SQL - Einführung in Datenbanken (Stefan Bosse) [10.1.2025]

Übung 7 SQL - Einführung in Datenbanken

Gruppennummer und Namen der Gruppenmitglieder (Zeilenformat!)
Punkte:Total/22./23./24./25./26./2

Abgabe: 17.1.2025

Übung 7 SQL - Einführung in Datenbanken

In dieser Übung soll die Erzeugung, der Zugriff und die Manipulation von Daten mit dem relationalen Datenbankmodell und Tabellen erlernt werden. Dazu wird die "Programmiersprache" SQL verwendet.

Aufgabe 1. Lese Modul DB aus der Vorlesung adikDB.pdf. Weiterführende Informationen zu SQL finden sich z.B. in sqltutorial.pdf

Die Vorgehensweise ist wie folgt:

  1. Erzeugung einer Tabelle mittels eines Schemas der Attribute
  2. Einfügen von Zeilen in die Tabelle
  3. Auswahl von Daten aus der Tabelle
  4. Zeilen verändern.

Erzeugung einer Tabelle

 ▸ 
[]
 ✗ 
 ≡ 


Einfügen von Daten in eine Tabelle und Änderung der letzten Zeile

 ▸ 
[]
 ✗ 
 ≡ 

Aufgabe 2. Vereinfache das Einfügen durch eine einzige Operation (erzeuge dann die Tabelle neu).

aW5zZXJ0IGludG8gc3F0YWIgdmFsdWVzIAogICAgICAgKDEsMSksKDIsNCksKDMsOSksCiAgICAgICAoNCwxNiksKDUsMjUpLCg2LDM2KSwoNyw0OSk7


Auswahl von Daten einer Tabelle

 ▸ 
[]
 ✗ 
 ≡ 

Aufgabe 3. Wähle nur Zeilen aus deren y-Wert größer 4 und kleiner 30 ist.

c2VsZWN0ICogZnJvbSBzcXRhYiB3aGVyZSB5PjQgYW5kIHk8MzA7

Aufgabe 4. Erzeuge eine neue Tabelle cubtab die y=x3 für x=1,3,5,7 abbildet.


Erzeugung einer weiteren Tabelle cubtab mit Zeileneinfügung

 ▸ 
[]
 ✗ 
 ≡ 

ZHJvcCB0YWJsZSBpZiBleGlzdHMgY3VidGFiOyAKY3JlYXRlIHRhYmxlIGN1YnRhYiAoeCBpbnQsIHkgaW50KTsKaW5zZXJ0IGludG8gY3VidGFiIHZhbHVlcyAKICAgICAgICgxLDEpLCgzLDI3KSwKICAgICAgICg1LDEyNSksKDcsMzQzKTs=

Aufgabe 5. Wähle alle Zeilen beider Tabellen aus und kombiniere sie (union), aber nur wenn die x Werte in beiden Tabellen vorkommen. Die gleichnamige y-Werte sollen jeweils durch xpow2 und xpow3 ersetz werden (as).


Auswahl Zeilen in sqtab und cubtab mit Umbennung

 ▸ 
[]
 ✗ 
 ≡ 

c2VsZWN0IHNxdGFiLngsc3F0YWIueSBhcyB4cG93MixjdWJ0YWIueSBhcyB4cG93MyBmcm9tIHNxdGFiLGN1YnRhYgogICAgICAgd2hlcmUgc3F0YWIueD1jdWJ0YWIueDs=

Aufgabe 6. Füge noch die Zeilen für x=2,4,6 in die Tabelle ein und ändere die Zeile für x=7 auf (7,999) ab. Führe die obige Auswahl noch einmal aus und prüfe das Ergebnis.


Weitere Zeilen in cubtab einfügen, und eine Zeile ändern (UPDATE).

 ▸ 
[]
 ✗ 
 ≡ 

aW5zZXJ0IGludG8gY3VidGFiIHZhbHVlcyAKICAgICAgICgyLDgpLCg0LDY0KSwoNiwyMTYoOwp1cGRhdGUgY3VidGFiIHNldCB5PTk5OSB3aGVyZSB4PTc7


Created by the NoteBook Compiler Ver. 1.33.2 (c) Dr. Stefan Bosse (Fri Jan 10 2025 23:55:58 GMT+0100 (Central European Standard Time))