1. Ralibajnokok

A rali az autósport egyik szakága, amelynél két versenyző ül a versenyautóban, a pilóta, aki vezeti, és a navigátor, aki az aktuális szakaszról információkat közöl.

Rendelkezésünkre állnak az 1974–2019 időszak magyar bajnokainak adatai a bajnok.txt és a versenyzo txt állományokban. Minden évben csak egy páros (pilóta-navigátor) nyert bajnoki címet.

Feladatok:

Ügyeljen arra, hogy a megoldásban pontosan a kívánt mezők szerepeljenek!

  1. Készítse el a 'bajnok' és 'versenyzo' táblákat! A mellékelt két állományt importálja az elkészített adattáblákba (bajnok.sql, versenyzo.sql)! A létrehozás során állítsa be a megfelelő típusokat és a kulcsokat!

Táblák

bajnok (ev, pilotaid, navigatorid, csapat, auto)
    ev              A bajnokság éve (szám), ez a kulcs
    pilotaid        A versenyautó vezetőjének azonosítója (szám)
    navigatorid     A navigátor azonosítója (szám)
    csapat          A versenyzőpáros csapatának neve (szöveg)
    auto            A versenyautó gyártója vagy típusa (szöveg)

versenyzo (id, nev)
    id      A versenyző azonosítója (szám), ez a kulcs
    nev     A versenyző neve (szöveg), az adatbázisban egyedi
  1. A Rally szórészlet több csapat nevében szerepel. Lekérdezés segítségével listázza ki ábécérendben ezeket a neveket úgy, hogy mindegyik csak egyszer jelenjen meg!

  2. Készítsen lekérdezést, amely megadja a 2000–2010 időszak minden évére a navigátor nevét! A listában az év és a navigátor neve jelenjen meg évek szerinti sorrendben!

  3. Készítsen lekérdezést, amely felsorolja, hogy Kiss Ferenc pilóta mellett melyik évben ki volt a navigátor! A listában a bajnokság éve és a navigátor neve jelenjen meg!

  4. Lekérdezés segítségével adja meg annak a versenyzőnek a nevét és bajnoki címeinek számát, aki a megadott adatok alapján a legtöbbször volt pilótaként bajnok!

  5. Készítsen lekérdezést, amely felsorolja a navigátorokat, a bajnoki címeik évével és pilótájukkal! A listát navigátoronként, azon belül időrendben jelenítse meg!



2. Magyar együttesek

Magyar könnyűzenét játszó együttesek adatai szerepelnek az egyuttesek.txt és zeneszek.txt állományokban.

Feladatok

Ügyeljen arra, hogy a megoldásban pontosan a megoldást adó mezők szerepeljenek!

  1. Importálja az együttesek és a zenészek adatait az egyuttesek, illetve zeneszek nevű táblákba! Az egyuttesek táblában csak az sql állományban lévő adatok legyenek! A zeneszek táblában a zenészek azonosítására vegyen fel új mezőt azon néven! A táblák mezőinek nevét, adattípusát és a kulcsokat az alábbi leírásnak megfelelően adja meg!

Táblák:

egyuttesek (ekod, nev, ev, mufaj, emerton)
    ekod        az együttes kódja (szám), ez a kulcs
    nev         az együttes neve (szöveg)
    ev          az együttes alakulásának éve (szám)
    mufaj       az együttes által játszott zenei műfajos felsorolása (szöveg)
    emerton     az együttes kapott-e eMeRTon-díjat (logikai)

zeneszek (azon, nev, ekod, szuldt, haldt, szerep)
    azon        egyedi azonosító (szám), ez a kulcs
    nev         a zenész neve (szöveg)
    ekod        az együttes kódja (szám)
    szuldt      a zenéz születési dátuma (dátum)
    haldt       a zenész halálozási dátuma (dátum)
    szerep      a zenész szerepe az együttesben (szöveg)

A két tábla közötti kapcsolatot az ekod mező biztosítja.

alt text

  1. Listázza ki a (bármilyen) gitáron játszó zenészeket!

  2. Hány tagja van az egyes együtteseknek?

  3. Melyik együttes – esetleg több együttes – rendelkezik a legtöbb énekessel?

  4. Listázza ki a legkorábban alakult együttes tagjait és az együttesben betöltött szerepüket is, a zenészek neve szerint rendezve!

  5. A neves zenészek némelyike már eltávozott az élők sorából. Melyek azok az együttesek, amelyek ez okból már biztosan nem fognak eredeti felállásban együtt zenélni?

egyuttesek.sql, zeneszek.sql