SQL-Aufgaben

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.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License