Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:sql_manipulationen:start [14.11.2019 13:03] – sbel | faecher:informatik:oberstufe:datenbanken:sql_manipulationen:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== SQL – Manipulation von Daten ====== | ||
- | |||
- | Bei einer Bestellung in einem Webshop müssen nicht nur Datensätze abgefragt werden (" | ||
- | |||
- | Der **INSERT**-Befehl fügt neue Datensätze in eine Datenbank ein: | ||
- | | ||
- | |||
- | Der **UPDATE**-Befehl ändert bestehende Datensätze: | ||
- | | ||
- | |||
- | Der **DELETE**-Befehl löscht bestehende Datensätze: | ||
- | | ||
- | |||
- | <WRAP center round important 60%> | ||
- | Vorsicht: Mit der " | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ===== Aufgabe 1 ===== | ||
- | |||
- | Lösen Sie die folgenden Aufgaben innerhalb der Datenbank webshop, indem Sie ausschließlich das SQL-Abfragefenster verwenden. Speichern Sie Ihre Lösungen in einer Textdatei. | ||
- | |||
- | (1) Das Buch „Die Informatikfibel“ wurde in 90-facher Stückzahl angeliefert. Es wird zum Preis von 24,99 Euro verkauft. Fügen Sie den Artikel in die Datenbank ein. | ||
- | |||
- | (2) Setzen Sie die Bestände der Artikel mit den Nummern 100010 und 100011 auf Null. | ||
- | |||
- | (3) Löschen Sie alle Artikel, die ausverkauft sind. | ||
- | |||
- | (4) Verdoppeln Sie den Bestand des Artikels mit der Nummer 100009. | ||
- | |||
- | (5) Erhöhen Sie den Preis des Artikels mit der Nummer 100008 um 2 Euro und verringeren Sie seinen Bestand um 10 Stück. | ||
- | |||
- | (6) Erhöhen Sie die Preise aller Artikel um 1 Euro | ||
- | |||
- | (7) Erhöhen Sie die Preise aller Artikel um 10%. | ||
- | |||
- | |||
- | ===== Aufgabe 2: Exkurs „Tabellenstrukturen“ ===== | ||
- | |||
- | Mit den Befehlen '' | ||
- | |||
- | Erstellen Sie in Ihrer Datenbank zwei neue Tabellen mit dem Präfix | ||
- | |||
- | (1) Führen Sie die beiden folgenden SQL-Befehle aus und erklären Sie jeweils ihre Funktion: | ||
- | |||
- | |||
- | CREATE TABLE schule_Schueler ( | ||
- | SNr INT(5) PRIMARY KEY, | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | PLZ VARCHAR(7), | ||
- | Ort VARCHAR(40) | ||
- | ); | ||
- | |||
- | <code sql> | ||
- | CREATE TABLE schule_Kurs ( | ||
- | | ||
- | Fach VARCHAR (5), | ||
- | Thema VARCHAR (50), | ||
- | Art ENUM(' | ||
- | | ||
- | | ||
- | ); | ||
- | </ | ||
- | |||
- | Hinweise: Der Datentyp '' | ||
- | |||
- | (2) Entfernen Sie die Tabelle Schüler mithilfe des '' | ||
- | |||
- | (3) Fügen Sie eine Tabelle namens '' | ||
- | |||
- | (4) Recherchieren Sie das '' | ||
- | |||
- | (5) Ermöglichen Sie mithilfe des '' | ||