Herzlich willkommen,
liebe Schülerinnen und Schüler der Klasse 9c am DBG!
Aktueller Arbeitsauftrag (21. u. 24.02.2022):
Eigenes Mini-Datenbank-Projekt im Mini-Team
1. Team-Findung und Thema-Findung
a) Finde 1 bis 2 MitschüerInnen, mit denen Du zusammenarbeiten möchtest!
b) Überlegt Euch ein geeignetes Mini-Datenbank-Projekt!
Beispiele: Musiker, Filme, Computerspiele, Autos, Bücher, Urlaubsorte, Sportvereine, ...
2. Einigung auf Arbeits-Datenbank und Anlegen einer Tabelle "Team"
a) Einigt Euch darauf, wer aus Eurem Team seine bzw. ihre Datenbank für das Projekt zur Verfügung stellt. Diese Person muss seine bzw. ihre Zugangsdaten den anderen zur Verfügung stellen.
b) Legt eine Tabelle "Team" in der vereinbarten Arbeits-Datenbank an, in der nur die Namen der Team-Mitglieder eingetragen sind.
3. Entwurf der Projekt-Datenbank und Eintragung einiger Datensätze
a) Überlegt Euch zunächst gut, welche Attribute (mit welchem jeweiligen Datentyp) Eure Projekt-Datenbank-Tabelle enthalten soll. (Tipp: Nicht zu viele!)
b) Überlegt auch, welches Attribut (oder welche Kombination von Attributen) der Primärschlüssel sein soll.
c) Legt entsprechend Eurer Überlegungen die Datenbank-Tabelle an.
d) Befüllt die Datenbank-Tabelle mit geeigneten Datensätzen.
e) Überlegt Euch auch sinnvolle SQL-Abfragen aus Eurer Datenbank-Tabelle.
Viel Erfolg und viel Spaß!
Früherer Arbeitsauftrag (18.02.2022):
Datenbank-Tabelle "Lehrer"
Tabelle "Lehrer" anlegen und SQL-Abfragen dazu
Lege in Deiner Datenbank die Datenbank-Tabelle "Lehrer" an, die alle Deine Fächer mit den jeweiligen Lehrkräften und weiteren Eigenschaften enthät.
Orientiere Dich am folgenden Tabellenschema:
| Field | Type | Null | Key |
| Fach | varchar(3) | NO | PRI |
| FachLang | varchar(40) | NO | |
| Kuerzel | varchar(3) | NO | |
| LName | varchar(30) | NO | |
| LVorname | varchar(30) | NO | |
| AnzStunden | int(1) | NO | |
| Kernfach | varchar(1) | NO | |
Erstelle SQL-Abfragen, um die folgenden Fragen mit Hilfe Deiner Datenbank-Tabelle zu beantworten:
a) Wie viele Fächer hast Du in Jgst. 9?
b) Welche Lehrkräfte (ohne Doppelungen) hast Du in Jgst. 9?
c) Welche Deiner Fächer sind Kernfächer?
d) Wie viele Wochenstunden hast Du in Jgst. 9?
e) Überlege Dir weitere sinnvolle SQL-Abfragen aus der Tabelle "Lehrer"!
Viel Erfolg und viel Spaß!
Datenbankschema ein-/ausblenden:
Einkaufsdaten - Land und Ort - Sortiment - Bundesland - Olympia -
Tabelle "EINKAUF"
| Field | Type | Null | Key |
| Kunde | varchar(50) | NO | |
| Geschlecht | varchar(1) | NO | |
| Sparte | varchar(25) | NO | |
| Warenbezeichnung | varchar(50) | NO | |
| Preis | decimal(8,2) | NO | |
| Zahlungsart | varchar(10) | NO | |
| Geschäft | varchar(25) | NO | |
| Kaufdatum | date | NO | |
Tabelle "Land"
| Field | Type | Null | Key |
| LNR | varchar(4) | NO | |
| Name | varchar(50) | NO | |
| Einwohner | double(20,2) | YES | |
| Flaeche | double(53,0) | YES | |
| Hauptstadt | varchar(30) | YES | |
| Kontinent | varchar(15) | YES | |
| KontinentFlaeche | double(8,0) | YES | |
| KontinentEinwohner | double(8,0) | NO | |
Tabelle "Ort"
| Field | Type | Null | Key |
| Name | varchar(30) | YES | |
| Land | varchar(50) | NO | |
| Einwohner | int(11) | YES | |
| Laenge | double(10,4) | YES | |
| Breite | double(10,4) | YES | |
Tabelle "Sortiment"
| Field | Type | Null | Key |
| ArtNr | int(11) | NO | PRI |
| Artikel | varchar(50) | YES | |
| Kategorie | varchar(50) | YES | |
| Hersteller | varchar(50) | YES | |
| EP | decimal(5,2) | YES | |
| VP | decimal(5,2) | YES | |
| Bestand | int(11) | YES | |
Tabelle "BUNDESLAND"
| Field | Type | Null | Key |
| name | varchar(25) | NO | |
| kuerzel | varchar(2) | NO | PRI |
| hauptstadt | varchar(15) | NO | |
| regierungschef | varchar(20) | NO | |
| bundesratsstimmen | int(1) | NO | |
| flaeche | int(5) | NO | |
| einwohnerzahl | decimal(4,2) | NO | |
| wappen | varchar(130) | NO | |
Tabelle "Olympia"
| Field | Type | Null | Key |
| jahr | int(11) | NO | PRI |
| sportart | varchar(100) | NO | PRI |
| disziplin | varchar(100) | NO | PRI |
| nachname | varchar(100) | NO | PRI |
| vorname | varchar(100) | NO | PRI |
| geschlecht | char(1) | YES | |
| platzierung | varchar(6) | YES | |
| herkunftsland | varchar(100) | NO | |
| austragungsort | varchar(100) | NO | |
Ergebnis: 45 Datensätze
| LNR | Name | Einwohner | Flaeche | Hauptstadt | Kontinent | KontinentFlaeche | KontinentEinwohner |
| A | Österreich | 8.51 | 83879 | Wien | Europa | 10 | 733 |
| AL | Albanien | 2.80 | 28748 | Tirana | Europa | 10 | 733 |
| AN | Andorra | 0.08 | 468 | Andorra la Vella | Europa | 10 | 733 |
| B | Belgien | 11.27 | 30528 | Brüssel | Europa | 10 | 733 |
| BG | Bulgarien | 7.36 | 110879 | Sofia | Europa | 10 | 733 |
| BIH | Bosnien und Herzegowina | 3.79 | 51197 | Sarajevo | Europa | 10 | 733 |
| BY | Weißrussland | 9.46 | 207600 | Minsk | Europa | 10 | 733 |
| CH | Schweiz | 8.18 | 41285 | Bern | Europa | 10 | 733 |
| CY | Zypern | 0.89 | 5896 | Nicosia | Europa | 10 | 733 |
| CZ | Tschechische Republik | 10.53 | 78866 | Prag | Europa | 10 | 733 |
| D | Deutschland | 82.17 | 357375 | Berlin | Europa | 10180 | 733000 |
| DK | Dänemark | 5.63 | 43094 | Kopenhagen | Europa | 10 | 733 |
| E | Spanien | 46.61 | 504645 | Madrid | Europa | 10 | 733 |
| EST | Estland | 1.32 | 45227 | Tallinn | Europa | 10 | 733 |
| FL | Liechtenstein | 0.04 | 160 | Vaduz | Europa | 10 | 733 |
| GB | Großbritannien | 63.71 | 244820 | London | Europa | 10 | 733 |
| GR | Griechenland | 10.81 | 131957 | Athen | Europa | 10 | 733 |
| H | Ungarn | 9.90 | 93030 | Budapest | Europa | 10 | 733 |
| HR | Kroatien | 4.28 | 56538 | Zagreb | Europa | 10 | 733 |
| I | Italien | 60.78 | 301338 | Rom | Europa | 10 | 733 |
| IRL | Irland | 4.58 | 70285 | Dublin | Europa | 10 | 733 |
| IS | Island | 0.33 | 103000 | Reykjavik | Europa | 10 | 733 |
| L | Luxemburg | 0.55 | 2586 | Luxemburg | Europa | 10 | 733 |
| LT | Litauen | 2.93 | 65300 | Vilnius | Europa | 10 | 733 |
| LV | Lettland | 2.00 | 64589 | Riga | Europa | 10 | 733 |
| M | Malta | 0.42 | 316 | Valletta | Europa | 10 | 733 |
| MC | Monaco | 0.04 | 2 | Monaco-Ville | Europa | 10 | 733 |
| MD | Moldawien | 3.15 | 33843 | Chisinau | Europa | 10 | 733 |
| MK | Mazedonien | 2.08 | 25713 | Skopje | Europa | 10 | 733 |
| MNE | Montenegro | 0.63 | 13812 | Podgorica | Europa | 10 | 733 |
| N | Norwegen | 5.06 | 385199 | Oslo | Europa | 10 | 733 |
| NL | Niederlande | 16.91 | 42508 | Amsterdam | Europa | 10 | 733 |
| P | Portugal | 10.60 | 92212 | Lissabon | Europa | 10 | 733 |
| PL | Polen | 38.56 | 312683 | Warschau | Europa | 10 | 733 |
| RKS | Kosovo | 1.74 | 10877 | Prishtina | Europa | 10 | 733 |
| RO | Rumänien | 20.12 | 238391 | Bukarest | Europa | 10 | 733 |
| RSM | San Marino | 0.03 | 61 | San Marino | Europa | 10 | 733 |
| S | Schweden | 9.64 | 449964 | Stockholm | Europa | 10 | 733 |
| SCV | Vatikanstadt | 0.00 | 1 | Vatikanstadt | Europa | 10 | 733 |
| SF | Finnland | 5.43 | 338144 | Helsinki | Europa | 10 | 733 |
| SK | Slowakei | 5.41 | 49036 | Bratislava | Europa | 10 | 733 |
| SLO | Slowenien | 2.06 | 20253 | Ljubljana | Europa | 10 | 733 |
| UA | Ukraine | 42.85 | 603700 | Kiew | Europa | 10 | 733 |
| YU | Serbien | 7.19 | 77484 | Belgrad | Europa | 10 | 733 |
| Frankreich | | | | Europa | | 0 |