Színházi bemutatók (2025. május - idegen nyelv)

Kategória: sql - emelt szint

Feladat leírása

Színházi bemutatók (2025. május - idegen nyelv) illusztráció

A magyar színházi élet igen sokszínű és gazdag. Az elmúlt 10 évben több száz állandó és
időszakosan működő színház és színtársulat nyújtott igényes szórakozási és művelődési
lehetőséget a közönségnek. Ez az adatbázis 2011-től tartalmazza a színházak bemutatóinak
néhány adatát. 

Az adatbázis a következő, színházi bemutatókkal kapcsolatos táblákat tartalmazza: 

Táblák: 

szinhaz (id, nev, szekhely, belfoldi)

id A színház vagy színtársulat azonosítója (szám), ez az elsődleges kulcs; a feladat szövegében a színház alatt színtársulatot is értünk
nev A színház vagy színtársulat neve (szöveg), minden név eltérő
szekhely A település, ahol a színház vagy színtársulat működik (szöveg)
belfoldi Megadja, hogy a székhely országhatáron belül van-e (szám), ha országhatáron belüli, akkor értéke igaz esetén 1, hamis esetén 0

eloadas (id, cim, szinhazid, datum, mufaj, nyelv) 

id Az előadás azonosítója (szám), ez az elsődleges kulcs
cim Az előadott darab címe (szöveg)
szinhazid A darabot bemutató színház vagy színtársulat azonosítója (szám), idegen kulcs; egyes előadások esetén nincs megadva
datum A bemutató dátuma (dátum)
mufaj A darab műfaja (szöveg), előfordulhat, hogy nincs megadva
nyelv Az előadás nyelve (szöveg), előfordulhat, hogy nincs megadva

tulajdonsag (id, eloadasid, nev, ertek) 

id A tulajdonság azonosítója (szám), ez az elsődleges kulcs
eloadasid Az előadás, amelyhez a tulajdonság tartozik (szám)
nev A tulajdonság neve (szöveg), a perc az előadás percekben mért hosszát, a felvonás a felvonások számát, a tol a megtekintés alsó korhatárát, az ig a megtekintés javasolt felső korhatárát adja meg
ertek A tulajdonság értéke (szám)

A következő feladatokat megoldó SQL-parancsokat rögzítse a feladatok végén zárójelben
megadott nevű és .sql kiterjesztésű szöveges állományba! Például a 3. feladat megoldását
a 3nyelv.sql nevű állományba. A javítás során csak ezeknek az állományoknak a tartalmát
értékelik! Ügyeljen arra, hogy a lekérdezésekben pontosan a kívánt mezők szerepeljenek,
felesleges mezőt ne jelenítsen meg! 


Részfeladatok

  1. 1. A bemutatoforras.sql állomány tartalmazza az adatbázist és a táblákat létrehozó, és
    az adatokat a táblába beszúró SQL-parancsokat. Futtassa az SQL-szerveren
    a bemutatoforras.sql parancsfájlt, és a továbbiakban a bemutato adatbázisban
    dolgozzon! (A „Nincs kiválasztott adatbázis” üzenet nem befolyásolja az adatimportálás
    sikerességét.) 

  2. 2. Lekérdezés segítségével írassa ki azon belföldi színházak nevét és székhelyét, amelyek
    nevében szerepel a „Kamara” karaktersorozat! (2kamara

  3. 3. Lekérdezéssel adja meg, hogy a magyaron kívül milyen nyelveken tartottak bemutatókat!
    Ügyeljen arra, hogy ez a mező nincs minden előadásnál kitöltve! Minden nyelvet csak
    egyszer jelenítsen meg! (3nyelv)

  4. 4. Vannak olyan bemutatók, amelyek adatait hiányosan rögzítették. Készítsen lekérdezést, amely kilistázza azokat a 2017-es bemutatókat, amelyekhez nem rögzítettek színházat! A lekérdezésben az előadás címe és az előadás dátuma jelenjen meg! (4nincs

  5. 5. Készítsen lekérdezést, amely megadja, „A kis herceg” című mű bemutatóit! Adja meg a színház nevét, a bemutató dátumát, az előadás műfaját! A lista a bemutató dátuma szerint legyen rendezett! (5kh)

  6. 6. Adja meg lekérdezés segítségével, hogy átlagosan hány óra hosszúak voltak azok az adatbázisban szereplő „opera” műfajú előadások, amelyek hosszáról rendelkezünk adatokkal! (6opera)  

  7. 7. Lekérdezés segítségével adja meg azon színházak nevét és a bemutatók számát, amelyeknek legalább 100 bemutatóját tartalmazza az adatbázis! (7min100

  8. 8. Azt a legtöbben sejtik, hogy hazánkban melyik városban működik a legtöbb társulat / játszóhely. Határozza meg a szinhaz tábla felhasználásával, hogy melyik székhelyen működik a második legtöbb! Adja meg a település nevét és a színházak számát! Ha több ilyen település is van, elegendő az egyiket megadnia. (8masodik

  9. 9. Készítsen lekérdezést, amely megadja azoknak a szegedi székhelyű színházaknak a nevét, amelyek nem mutattak be operettet! (9operett

  10. 10. Készítsen lekérdezést, amely megadja, mely miskolci előadásokon adtak meg alsó (tol) és felső (ig) korhatárt is! Jelenítse meg az előadás címét, valamint az alsó és a felső korhatárt! (10korhatar)

  11. 11. Készítsen lekérdezést, amely megadja, hogy az adatbázis hányszor annyi budapesti színházat tartalmaz, mint Budapesten kívülit! (11sokszor


Mintaképek