Informatik 9.Klasse SQL: Unterschied zwischen den Versionen

Aus ComeniusWiki
 
(74 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Übungen ==
== Tutorials ==
<big>[[Arbeiten mit SQLiteSpy]] (Tabellen erstellen,bearbeiten,löschen und Datensätze einfügen, ändern und löschen)</big><br>


=== Gemischte SQL-Abfragen ===
== Freie Übungsdatenbanken für SQL-Abfragen ==
*[http://dbup2date.uni-bayreuth.de/bundesliga.html Fussball Bundesliga Datenbank (Aktuelle Saison 2015/2016)]
*[http://dbup2date.uni-bayreuth.de/wetterdaten.html Wetter Datenbank der Universität Bayreuth]


'''Schema:'''<br>
== Übungen mit Lösungen==
<code>BUNDESLAND [ <span style="text-decoration: underline;">Name</span> : VARCHAR(100) ; <span style="text-decoration: overline;">Landeshauptstadt</span> : INT ; Einwohner : INT ; Fläche : INT ; <span style="text-decoration: overline;">Ministerpräsident</span> : INT ]<br>
LANDKREIS [ <span style="text-decoration: underline;">Name</span> : VARCHAR(100) ; Bevölkerungsdichte ; <span style="text-decoration: overline;">Bundesland</span> : VARCHAR(100) ]<br>
STADT [ <span style="text-decoration: underline;">ID</span> : INT ; Name : VARCHAR(100) ; Vorwahlen : VARCHAR(100) ; Webadresse : VARCHAR(100) ; Einwohner : INT ; <span style="text-decoration: overline;">Landkreis</span> : VARCHAR (100) ]<br>
POLITIKER [<span style="text-decoration: underline;">ID</span> : INT ; Name : VARCHAR(50) ; Vorname : VARCHAR(50) ; GebDat : DATE ] <br>
</code>


'''Formuliere für nachfolgende Aufgaben die zugehörige SQL-Abfrage!''' <br>
=== Datentypen in MySQL ===
<big>Übung 1: [[Zuordnungsübung Datentypen]]</big><br>


<u>Aufgabe 1:</u><br>
=== Schema erstellen ===
Gib alle Informationen über Städte aus und sortiere sie absteigend nach der Anzahl ihrer Einwohner.
<big>[[Übung 1: Schema aus Tabelle erstellen]]</big><br>
<popup name="Lösung">
<big>[[Übung 2: Schema aus Tabelle erstellen]]</big><br>
SELECT *<br>
FROM STADT<br>
ORDER BY Einwohner DESC<br>
</popup>


<u>Aufgabe 2:</u><br>
=== Klassendiagramm ===
Gib den Namen und das Geburtsdatum des Politikers aus, der Ministerpräsident von Bayern ist.
<big>Übung 1: [[Kardinalität bestimmen]]</big><br>
<popup name="Lösung">
 
SELECT P.Name, P.GebDat<br>
=== Schlüsselkandidat und Primärschlüssel ===
FROM POLITIKER AS P, BUNDESLAND AS B<br>
<big>Übung 1: [[Primärschlüssel bestimmen]]</big><br>
WHERE B.Ministerpräsident = P.ID<br>
 
</popup>
=== Schema und Klassendiagramm ===
<u>Aufgabe 3:</u><br>
<big>[[Übung 1: Klassendiagramm aus Schema erstellen]]</big><br>
<big>[[Übung 2: Klassendiagramm aus Schema erstellen]]</big><br>
 
=== SQL-Abfragen ===
<big>Übung 1: [[SQL-Abfragen über eine Tabelle]]</big><br>
<big>Übung 2: [[SQL-Abfragen mit Datumsfunktionen]]</big><br>
<big>Übung 3: [[Aggregatfunktionen und Gruppierung]]</big><br>
<big>Übung 4: [[SQL-Abfragen über mehrere Tabellen]]</big><br>
<big>Übung 5: [[SQL-Abfragen über mehrere Tabellen II]]</big><br>
<big>Übung 6: [[Gemischte SQL-Abfragen (Join, Datumsfunktionen, Aggregatfunktionen, Gruppierung, Sortierung)]]</big>
 
== Interaktive LearningApps ==
 
<big>[[Gemischte SQL-Abfragen - Pferderennen (Multiplayer)]] (basiert auf dem Schema aus '''Übung 2: Klassendiagramm aus Schema erstellen''')</big><br>

Aktuelle Version vom 11. März 2016, 06:57 Uhr