Utazás

A Napfény Tours utazási iroda internetes foglalási rendszere meghibásodott, így az irodában dolgozó munkatársak nem tudják elérni a központi adatbázist. Szerencsére a 2011-es tavaszi ajánlatok adatairól készült egy mentés, ami a tavasz.txt, a szalloda.txt és a helyseg.txt állományokban áll rendelkezésre. A központi rendszer helyreállításáig ezen állományok segítségével kell az iroda munkatársainak az érdeklődőket információval ellátni.

  1. Készítsen új adatbázist utazas néven! Importálja az adattáblákat az adatbázisba tavasz, szalloda és helyseg néven! A három szöveg típusú, ISO8859-2 kódolású adatállomány tabulátorokkal tagolt, az első sor tartalmazza a mezőneveket
  2. A létrehozás során állítsa be a megfelelő típusokat és kulcsokat! A tavasz táblához adjon hozzá sorszam néven egyedi azonosítót!

    Táblák:

    tavasz (sorszam, szalloda_az, indulas, idotartam, ar)
    sorszamAz út azonosítója (számláló), ez a kulcs
    szalloda_azA szálloda azonosítója (szöveg)
    indulasAz út kezdete (dátum)
    idotartamAz út hossza napokban megadva (szám)
    arAz út Ft-ban megadott ára, egy főre számolva (szám)
     
    szalloda (az, nev, besorolas, helyseg_az, tengerpart_tav, repter_tav, felpanzio)
    azA szálloda azonosítója (szöveg), ez a kulcs
    nevA szálloda neve (szöveg)
    besorolasA szállodák minősítéseként használt csillagok száma 1-től 5-ig (1 csillag a legalacsonyabb minősítés, 5 a legnagyobb) (szám)
    helyseg_azA helység neve, ahol a szálloda található (szám)
    tengerpart_tavA szálloda távolsága a tengerparttól, m-ben kifejezve (szám)
    repter_tavA szálloda távolsága a repülőtértől, km-ben kifejezve (szám)
    felpanzioA szállodában biztosított ellátás. Igaz az értéke félpanziós ellátás, hamis teljes ellátás esetén (logikai)
     
    helyseg (az, nev, orszag)
    azA helység azonosítója (szám), ez a kulcs
    nevA helység neve (szöveg)
    orszagAz ország neve, ahol a szálloda található (szöveg)

    Készítse el a következő feladatok megoldását! A zárójelben lévő néven mentse el azokat!

  3. Az érdeklődők először a szállodákról és az ellátásról tudakozódnak. Lekérdezés segítségével listázza ki a szállodák minden adatát! A lekérdezésben az adatok a besorolas szerint csökkenő sorrendben, egyezés esetén pedig a szálloda neve szerint ábécérendben jelenjenek meg! (3szalloda)
  4. A legtöbben a tunéziai utak iránt érdeklődnek. Készítsen lekérdezést, ami ezeket listázza ki! Csak a szálloda neve, az indulási időpont és az ár jelenjen meg! (4tunezia)
  5. A Szabó család március folyamán szeretne indulni. Mindenképpen közvetlen tengerparti szállodába szeretnének menni. Készítsen lekérdezést, ami az ezeknek a feltételeknek megfelelő utakat listázza ki! A lekérdezésben jelenítse meg az országot, a szálloda nevét, a szálloda besorolását, az indulási időpontot és az árat! (5szabo)
  6. A Kiss család az olcsóbb lehetőségeket keresi, az indulási időpont szempontjából rugalmasak. Az 5 csillagos szállodákat túl drágának ítélik, nem igényelnek teljes ellátást, viszont – mivel kisgyermekkel utaznak – nem szeretnék, ha a reptér 20 km-nél távolabb lenne a szállodától. Készítsen lekérdezést, ami a Kiss család igényeinek megfelelő öt legolcsóbb lehetőséget listázza ki! A lekérdezésben kizárólag csak az ország neve, a szálloda azonosítója és az ár szerepeljen, az ár szerint növekvő sorrendbe rendezve! Egy adott szállodában azonos áron szereplő utakat ne tekintse külön lehetőségnek! (6kiss)
  7. Egy baráti társaság közös utazást tervez. Összesen hatan utaznak, és a korábban már megkedvelt "Marhaba" hotelt választották ismét. Készítsen lekérdezést, ami kilistázza a rendelkezésre álló utak esetén a teljes társaságra vonatkozó költséget! Jelenítse meg az út kezdő és befejező dátumát, valamint az összköltséget! (Az út hosszába beszámít az indulás és a hazautazás napja is!) A lista legyen az indulási dátum szerint csökkenő sorrendben rendezve! (7tarsasag)
  8. Készítsen jelentést az 5szabo lekérdezés alapján, melyben országok szerint, azon belül a szálloda besorolása szerint csoportosítva jeleníti meg a szálloda nevét, az indulási időpontot és az árat! Ügyeljen arra, hogy a jelentésben minden adat olvasható legyen! (Amenynyiben az 5szabo lekérdezés nem áll rendelkezésre, akkor készítsen jelentést az utakról, amiben a fenti csoportosításban az ország neve, a szálloda neve, a szálloda besorolása, az indulási időpont és az ár jelenik meg!) (8jel)