Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


dbs:db04

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dbs:db04 [08.05.2012 15:45] Stefan Gaumdbs:db04 [02.10.2014 18:18] (aktuell) – gelöscht Stefan Gaum
Zeile 1: Zeile 1:
-[[dbs:db03|Lektion 3 - Zusammenführen der Datensätze mit SQL]] 
- 
-====== Lektion 4 - Übungen ====== 
- 
- 
-==== Aufgabe 1 - Finde den Fehler ==== 
- 
-In folgenden SQL Befehlen wurden Fehler eingebaut. Versuche die Fehler zu finden ohne den SQL Befehl in phpmyadmin auszuführen. 
-Erst nach deiner Korrektur kannst du den Befehl eingeben und testen. 
-Die Aufgaben beziehen sich auf die Tabellen ''schueler'' und ''buecher''. 
- 
-  - <code sql> 
-SELECT * 
-FROM buecher 
-WHERE BPreis = '100' 
-</code> 
-  - <code sql> 
-SELECT SVorname SNachname 
-FROM SCHUELER 
-WHERE SNachname = '%E%'  
-</code> 
-  - <code sql> 
-SELECT COUNT (*) 
-FROM schueler 
-</code> 
- 
-  - <code sql> 
-SELECT * 
-FROM schueler 
-WHERE SNachname = Kohler 
-</code> 
- 
-  - <code sql> 
-SELECT * 
-FROM schueler 
-WHERE 'SNachname' = 'Schwarz' 
-</code> 
- 
-==== Aufgabe 2 - Verständnis ==== 
- 
-Haben Fremdschlüssel in der eigenen Tabelle die Eigenschaft eines Schlüssels? 
- 
- 
-==== Aufgabe 3 - Auch SQL kann rechnen ==== 
- 
-Lösung in 3 Zeilen: 
- 
-In der Datei {{:dbs:notendurchschnitt.zip|notendurchschnitt.sql}} ist eine leere Tabelle vorgegeben. 
-Finde heraus, wie du mit Hilfe von phpmyadmin diese Tabelle mit Werten füllst und schreibe dann eine Abfrage, die aus einer gegebenen Anzahl von Noten den Notendurchschnitt berechnet. 
- 
-==== Aufgabe 4: SQL ==== 
-Ein Datenbankenbenutzer hat folgende Anfrage an eine Tabelle gestellt: 
-Die Tabelle hat den Namen ''R'' und die Spalten ''A,B,C''. 
-<code sql> 
-SELECT DISTINCT A, B 
-FROM R 
-WHERE C = A 
-</code> 
-Das Datenbanksystem hat folgende Datenbank herausgegeben: 
-^R ^^ 
-^ A ^ B ^ 
-| 1 | 2 |  
-| 2 | 1 | 
- 
-Welche der drei Datenbanken kann die "Ausgangsdatenbank" gewesen sein. Also die Datenbank, die die obige Antwort liefert. 
-<note important>Achtung: Es kommt hier nicht auf die Reihenfolge der Zeilen im Ergebnis an.</note> 
- 
-^R ^^^^ 
-^ A ^ B ^ C ^ D ^ 
-| 1 | 4 | 3 | 1 | 
-| 2 | 1 | 2 | 4 |  
-| 1 | 2 | 1 | 3 |  
-| 2 | 1 | 2 | 2 |  
- 
-^R ^^^^ 
-^ A ^ B ^ C ^ D ^ 
-| 1 | 2 | 1 | 1 | 
-| 2 | 1 | 2 | 1 |  
-| 2 | 1 | 2 | 2 |  
-| 1 | 3 | 1 | 2 | 
- 
-^R ^^^ 
-^ A ^ B ^ C ^ 
-| 0 | 2 | 2 | 
-| 2 | 1 | 2 |  
-| 1 | 2 | 1 |  
- 
-  
- 
  
dbs/db04.1336491933.txt.gz · Zuletzt geändert: 08.05.2012 15:45 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki