Méterben mért olimpia

A nyári olimpiai játékokon sok versenyszám nem test a test elleni küzdelemben dől el, hanem a méterben mért teljesítmény rangsorol. Ilyenek az atlétika ugró- és dobószámai. Az adatbázisban ezek dobogós versenyzőit és az általuk elért eredményeket rögzítettük.

  1. Készítsen új adatbázist meterben néven! Importálja az adattáblákat az adatbázisba versenyzo, eredmeny és versenyszam néven! Ezek UTF-8 kódolású, tabulátorral tagolt szövegfájlok, első soruk tartalmazza a mezőneveket. Az eredmeny táblában hozzon létre kulcsnak alkalmas mezőt az néven!
  2. Beolvasás után állítsa be a megfelelő adatformátumokat és kulcsokat!
    Táblák:
    versenyzo (az, nev, szulev, halev)
    az A versenyző azonosítója (szám), ez a kulcs
    nev A versenyző neve (szöveg), formailag a www.olympic.org lapon található adatokkal egyezik. Feltételezheti, hogy nincs két azonos nevű sportoló.
    szulev A versenyző születési éve (szám), üres, ha az adat nem állt rendelkezésre
    halev A versenyző halálozási éve (szám), üres, ha a versenyző az adatrögzítés idején még élt, illetve, ha az adat nem állt rendelkezésre
    eredmeny (az, ev, versenyzoaz, orszag, versenyszamaz, meter, helyezes)
    az Az eredmény azonosítója (számláló), ez a kulcs
    ev Annak az olimpiának az éve, amikor az eredmény született (szám)
    versenyzoaz Az eredményt elérő versenyző azonosítója (szám)
    orszag Az ország, amelynek színeiben az eredményt elérték (szöveg) az olimpiai bizottság hivatalos rövidítésének formájában
    versenyszamaz A versenyszám azonosítója (szám)
    meter A versenyen elért, méterben mért eredmény (valós szám)
    helyezes A versenyen elért helyezés (szám); holtverseny esetén több azonos érték lehetséges, vagy hiányzó helyezési adat esetén üres
    versenyszam (az, nev, tipus, nem)
    az A versenyszám azonosítója (szám), ez a kulcs
    nev A versenyszám neve (szöveg)
    tipus A versenyszám típusa (szöveg), értéke dobó, illetve ugró lehet
    nem A versenyszámot melyik nem számára írták ki (szöveg), értéke férfi, illetve női lehet


    Készítse el a következő feladatok megoldását! Ügyeljen arra, hogy a megoldásban pontosan a kívánt mezők, kifejezések szerepeljenek, felesleges mezőt ne jelenítsen meg! A megoldásait a zárójelben lévő néven mentse el!

  3. Készítsen lekérdezést, amely a férfi versenyszámok nevét ábécérendben jeleníti meg! (3ferfi)
  4. Adja meg lekérdezés segítésével, hogy ki volt a legfiatalabb győzelme évében! Adja meg a versenyző nevét és korát! (4legfiatalabb)
  5. Készítsen lekérdezést, amely megadja, hogy az egyes versenyszámokban a nők mióta versenyeznek az olimpián! (5miota)
  6. Készítsen lekérdezést, amely megadja azon versenyzők nevét, akik legalább 90 évet éltek, vagy az adatfelvétel évében, 2012-ben már betöltötték a 90. évüket! (A fel nem lelhető születési és halálozási dátumok miatt valószínűtlenül magas életkorok is előfordulhatnak.) (6min90)
  7. Adja meg lekérdezés segítségével, hogy kik azok a sportolók, akik ugyanabban a versenyszámban legalább háromszor értek el helyezést! A név mellett tüntesse fel a versenyszámot, valamint a dobogós helyezések számát! (7tobbszor)
  8. Alfred Oerter hosszú évekig az atlétika kimagasló alakja volt. Készítsen lekérdezést, amely kilistázza, hogy ez idő alatt kik álltak mellette a dobogón! Ügyeljen arra, hogy mindegyik csak egyszer jelenjen meg, Oerter pedig ne szerepeljen a listában! (8oerter)
  9. Készítsen jelentést, amely az 1968-as olimpia eredményeit az alábbi minta szerint jeleníti meg! Ügyeljen arra, hogy minden adat teljes szélességében látható legyen! A jelentést lekérdezéssel készítse elő! (9eredmeny)