Színházi bemutatók

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)

szinhazi bemutatok ER

Ügyeljen arra, hogy a lekérdezésekben pontosan a kívánt mezők szerepeljenek, felesleges mezőt ne jelenítsen meg!

Feladatok:

  1. A bemutatoforras.sql állomány tartalmazza az adatokat. (A táblákat és a táblába beszúró SQL-paracsokat.) Futtassa le a bemutatoforras.sql-t.
    A továbbiakban a bemutato adatbázisban dolgozzon!

  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!

    📊 Eredmény

    eredmeny2


  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!

    📊 Eredmény

    eredmeny3


  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!

    📊 Eredmény

    eredmeny4


  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!

    📊 Eredmény ![eredmeny5](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_5.jpg)

  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!

    📊 Eredmény ![eredmeny6](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_6.jpg)

  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!

    📊 Eredmény ![eredmeny7](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_7.jpg)

  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.

    📊 Eredmény ![eredmeny8](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_8.jpg)

  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!

    📊 Eredmény ![eredmeny9](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_.jpg)

  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!

    📊 Eredmény ![eredmeny10](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_10.jpg) 32 sor

  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!

    📊 Eredmény ![eredmeny11](/school/db_dev/labs/szinhazi_bemutato/src/eredmeny_11.jpg)



Forrás: oktatási hivatal