Befehlsübersicht:
http://sql.1keydata.com/de/sql-select.php
SQL mit PHP - Einführung:
http://www.php-kurs.com/relationen-tabellen-verbinden.htm
Übungen mit E-Learning:
http://www.schulserver.hessen.de/darmstadt/lichtenberg/SQLTutorial/main.php?uebung=1
Lsg.:
Übung 1 Lsg:
SELECT * FROM cia
SELECT Name FROM cia
SELECT Name FROM cia WHERE Einwohner>100000000
SELECT Name FROM cia WHERE BIP>1000000000 AND BIP<100000000000
SELECT Name, Einwohner FROM cia WHERE Name='Deutschland' OR Name='Frankreich' OR Name='Polen'
SELECT Name, Einwohner/1000000 FROM cia WHERE Region='Südamerika'
SELECT Name, BIP FROM cia WHERE Einwohner>200000000
SELECT Name, BIP FROM cia WHERE Einwohner>200000000
ORDER BY BIP desc
SELECT Name FROM cia WHERE Name LIKE '%Vereinigte%'
SELECT DISTINCT Region FROM cia
SELECT Name FROM cia WHERE BIP IS NULL
—
Übung 2 Lsg:
SELECT COUNT(*) FROM cia
SELECT SUM(Einwohner) FROM cia
SELECT SUM(BIP)/COUNT(*) FROM cia WHERE BIP IS NOT NULL
SELECT SUM(BIP), SUM(Einwohner) FROM cia WHERE Region='Europa'
SELECT Name, Fläche FROM cia WHERE Fläche=(SELECT MIN(Fläche) FROM cia) OR Fläche=(SELECT MAX(Fläche) FROM cia)
Aufgaben zur Videothek-Datenbank (lösen mit PHP):
- Löst diese über die lokale Datenbank (Server2Go - SQL-Dump ist auch im Wiki) und PHP-Files.
- Schickt mir danach per E-Mail gezippt die fertigen PHP-Files.
- Diese Abgabe wird in die Note miteinfließen
- Deadline für die Abgabe ist Samstag der 28.11.2009 um 12:00 Uhr
1. Gib die Einträge der Tabelle Filme aus
2. Füge einen neuen Film hinzu
3. Gib die Anzahl der Filme aus
4. Lösche einen Film
5. Ändere den Filmnamen eines Films:
6. Zu welcher Kategroie gehört der Film XY
freiwillige Zusatzaufgabe: Erstelle einen Join zwischen Kategorie und Film
—
Aufgabe zur Videothek-Datenbank Teil 2:
Über ein Textfeld wird ein Teil des Filmnamen eingegeben und danach in der Filmdatenbank danach gesucht und ausgegeben.
Vorgehensweise:
- Erstelle ein HTML-File mit einem Textfeld und einem Button
- Erstelle ein PHP-File, dass über den Post-Befehl diese Eingabe übernimmt und per SQL-Befehl die Such-Abfrage danach ausführt. Es soll die Anzahl der gefundenen Ergebnisse ausgegeben werden, sowie Titel und Dauer der gefundenen Filme.
- freiwillige Zusatzaufgabe: Gib zu jedem Film auch Kategorie und Preis aus.