1. Földrengések

Hazánk a földrengések száma és intenzitása szempontjából összességében közepes aktivitásúnak tekinthető. A földrengések eloszlása nem homogén, a helyi földrengés- veszélyeztetettség statisztikailag vizsgálható. Rendelkezésére állnak az 1995-2020-as évek magyarországi kiindulású földrengéseinek legfontosabb adatai a naplo.txt és a telepules.txt állományokban.

Feladatok

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

Táblák:

naplo (id, datum, ido, telepid, magnitudo, intenzitas)
    id              A regisztrált földrengés azonosítója (szám), ez a kulcs
    datum           A földrengés dátuma (dátum)
    ido             A földrengés időpontja (idő)
    telepid         A földrengéshez legközelebbi település azonosítója (szám)
    magnitudo       A földrengés energiáját kifejező mérési érték (valós szám, a tizedesjegyek 
                    száma 1), üres, ha nem ismert
    intenzitas      A földrengés környezetre gyakorolt hatása (valós szám, a tizedesjegyek száma 
                    1), üres, ha nem ismert

telepules (id, nev, varmegye)
    id          A település azonosítója (szám), ez a kulcs
    nev         A település neve (szöveg)
    varmegye    A település vármegyéje (szöveg)

alt text

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

  1. Sorolja fel ábécérendben lekérdezés segítségével az adatbázisban szereplő Somogy vármegyei települések nevét, és más adatot ne jelenítsen meg!
  2. Készítsen lekérdezést, amely megadja, hogy az egyes vármegyékhez hány feljegyzett földrengés tartozik! A listát darabszám szerint csökkenő sorrendben, a vármegyék nevével együtt jelenítse meg!
  3. Lekérdezés segítségével írassa ki a legnagyobb magnitúdójú földrengés településének nevét, dátumát, időpontját és magnitúdóját! Ha több ilyen van, akkor egyet, de az összeset is megjelenítheti.
  4. A 2,0 és 3,0 intenzitásértékek közötti földrengéseket alig érzékelik az emberek, kisebbet már nem is. Adja meg lekérdezés segítségével, hogy 2000 előtti években mely településeken volt alig érzékelhető földmozgás (az intenzitás határokat is beleértve)! A listában a település neve, a dátum és az intenzitás jelenjen meg a dátum szerinti növekvő sorrendben!
  5. Sorolja fel lekérdezés segítségével azt a három évet, amikor a legtöbb 3,0-nál nagyobb intenzitású földrengés volt! A listában a meghatározott évszámok és a feltételnek eleget tevő rengések száma jelenjen meg, a rengések száma szerint csökkenő sorrendben!
  6. Törölje az adatbázisból a naplo és telepules táblákat!

2. Thorma János Múzeum

A nagybányai festőiskola néhány szép képét őrzi a kiskunhalasi Thorma János Múzeum. A gyűjtemény képeit és azok festőinek adatait dolgozza fel az alábbi feladat. A galéria adatai megtalálhatók a kepek.txt és festok.txt állományokban.

Feladatok:

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

Táblák:

kepek (leltar, fazon, cím, keszult, anyag, technika, szeles, magas)
    leltar      A kép leltári azonosítója (szöveg), ez a kulcs
    fazon       A kép festőjének azonosítója (szám)
    cim         A kép címe (szöveg)
    keszult     A kép alkotásának befejező éve (szám)
    anyag       A kép alapjának anyag, pl. vászon, fa (szöveg)
    technika    A kép festéstechnikája, pl. olaj (szöveg)
    szeles      A kép szélessége centiméterben (valós szám, a tizedesjegyek száma 1)
    magas       A kép magassága centiméterben (valós szám, a tizedesjegyek száma 1)

festok (azon, nev, szuletett, meghalt)
    azon        A festő azonosítója (szám), ez a kulcs
    nev         A festő neve (szöveg)
    szuletett   A festő születési éve (szám)
    meghalt     A festő halálának éve (szám)

alt text

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

  1. Adja meg azoknak a festőknek a nevét, akik éltek az I. világháború kitörésének évében (azaz 1914-ben vagy előtte születtek, és 1914-ben vagy utána haltak meg)! A lekérdezés a festők nevét ABC-sorrendben jelenítse meg!
  2. Készítsen lekérdezést, amely megadja azokat az anyagokat, amelyekre festettek „olaj” technikával képet! Minden anyag neve csak egyszer jelenjen meg a listában!
  3. A művészeket sok esetben megihlette a táj. Készítsen lekérdezést, amely megadja azokat a képeket, amelyek címében szerepel a „domb” karaktersorozat! Jelenítse meg a kép címét, szélességét és magasságát, valamint a festő nevét!
  4. Adja meg lekérdezéssel, hogy melyik festő készítette a legmagasabb képet! A kép címét és a festő nevét jelenítse meg!
  5. Készítsen lekérdezést, amely meghatározza, hogy melyik évben hány kép készült! A lista legyen az alkotások darabszáma szerint csökkenő sorrendben!
  6. Törölje az adatbázisból a kepek és festok táblákat!

3. Testvértelepülések

A testvértelepülések választásának az az oka, hogy távol élő emberek közötti kulturális kapcsolatokat erősítsék. Budapest kerületei több településsel, vagy azok kerületeivel alakítottak ki ilyen kapcsolatot. Rendelkezésünkre állnak Budapest kerületeinek és testvértelepüléseinek adatai a kerulet.txt és a testver.txt állományokban.

Feladatok:

  1. Készítse el a 'kerulet' és 'testver' táblákat! A mellékelt két szöveges állományt importálja az elkészített adattáblákba (kerulet.sql, testver.sql)! A létrehozás során állítsa be a megfelelő típusokat és kulcsokat! A testver táblához adjon hozzá azon néven egyedi azonosítót!

Táblák:

kerulet (szam, nev, lakossag, terulet)
    szam        A kerület sorszáma római számmal jelölve (szöveg), ez a kulcs
    nev         A kerület neve (szöveg), üres, ha a kerületnek nincs neve
    lakossag    A lakosság száma az utolsó felméréskor (szám)
    terulet     Területe km2-ben (valós szám, a tizedesjegyek száma 2).

testver (azon, szam, telepules, resz, orszag)
    azon        A testvértelepülés azonosítója (szám), ez a kulcs
    szam        A budapesti kerület azonosítója római számmal jelölve (szöveg)
    telepules   A testvértelepülés neve (szöveg)
    resz        A testvértelepülés kerületének, vagy részének neve (szöveg). Ha nincs, akkor üres.
    orszag      A testvértelepülés országának neve (szöveg)

alt text

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

  1. Sorolja fel lekérdezés segítségével a budapesti kerületeket lakosságszám szerint csökkenő sorrendben! A listában a kerületek római számos jelölése és a lakosságszám jelenjen meg!
  2. Készítsen lekérdezést, amely megadja a XIII. kerület testvértelepüléseinek adatait az ország neve szerint ábécérendben! A település és részének nevét és országát jelenítse meg!
  3. Néhány kerületnek magyarországi testvérvárosa van. Készítsen lekérdezést, amely felsorolja a budapesti kerületek magyar testvérvárosait! A listában a kerület és a testvérváros neve jelenjen meg!
  4. Sorolja fel lekérdezés segítségével a három legtöbb testvértelepüléssel rendelkező kerületet és a testvértelepülései számát! A listában a kerület neve és a testvértelepüléseinek száma jelenjen meg!
  5. Készítsen lekérdezést, amely minden kerülethez meghatározza, hogy hány ország településeivel van testvértelepülési kapcsolatban! Ha szükséges, akkor a lekérdezést segédlekérdezéssel készítse elő! A listában a kerület sorszáma és az országok száma (beleértve Magyarországot is) jelenjen meg az utóbbi szerint csökkenő sorrendben!
  6. Törölje az adatbázisból a kerulet és testver táblákat!