faecher:informatik:oberstufe:datenbanken:sql_tabellen:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:datenbanken:sql_tabellen:start [20.10.2020 16:17] sbelfaecher:informatik:oberstufe:datenbanken:sql_tabellen:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-===== Tabellenstrukturen mit SQL ===== 
- 
-Mit den Befehlen ''ALTER TABLE'', ''CREATE TABLE'' und ''DROP TABLE'' können Tabellen geändert, erstellt und gelöscht werden. Die Funktionsweise der Befehle kannst du  herausfinden, indem du die SQL-Ausgaben betrachtest, die phpMyAdmin anzeigt, nachdem du über die passenden Schaltflächen eine Tabelle geändert, erstellt oder gelöscht hast. 
- 
-Erstelle in deiner Datenbank zwei neue Tabellen mit dem Präfix  ''schule_'' und löse die folgenden Aufgaben mit diesen Tabellen, indem du ausschließlich das SQL-Abfragefenster verwendest. 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A1) === 
- 
-Führe die beiden folgenden SQL-Befehle aus und erkläre jeweils ihre Funktion: 
- 
-<code sql> 
-  CREATE TABLE schule_Schueler ( 
-   SNr INT(5) PRIMARY KEY, 
-   Nachname VARCHAR(40), 
-   Vorname VARCHAR(30), 
-   Geburtsdatum DATE, 
-   StrasseNr VARCHAR(40), 
-   PLZ VARCHAR(7), 
-   Ort VARCHAR(40) 
-  ); 
-</code> 
-<code sql> 
-CREATE TABLE schule_Kurs ( 
- KursID VARCHAR(10) PRIMARY KEY, 
- Fach VARCHAR (5), 
- Thema VARCHAR (50), 
- Art ENUM('GK', 'LK'), 
- Halbjahr VARCHAR (10), 
- Stunden INT(1) 
-); 
-</code> 
- 
-Hinweise:  
- 
-  * Der Datentyp ''ENUM'' ermöglicht die Speicherung bestimmter Werte aus einer Liste.  
-  * Der Zusatz ''PRIMARY KEY'' gibt an, dass die entsprechende Spalte der bevorzugt zu verwendende "Schlüssel" ist -näheres dazu später. 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A2) === 
- 
-Löse die folgenden Aufgabenstellungen und notiere dir die SQL Abfragen. 
- 
-(i) Entferne die Tabelle Schüler mithilfe des ''DROP''-Befehls. 
- 
-(ii) Füge eine Tabelle namens ''schule_zeugnis'' mithilfe des ''CREATE''-Befehls hinzu, die die Notenpunktzahlen von Schülern in Kursen speichert. 
- 
-(iii) Recherchiere das ''ALTER TABLE''-Statement und beschreibe mindestens drei Verwendungsmöglichkeiten. 
- 
-(iv) Ermögliche mithilfe des ''ALTER TABLE''-Befehls auch die Speicherung sechsstelliger Schülernummern  in der Tabelle ''Schueler''. 
  
  • faecher/informatik/oberstufe/datenbanken/sql_tabellen/start.1603203435.txt.gz
  • Zuletzt geändert: 20.10.2020 16:17
  • von sbel