Kutyaaktivitás (2023. május)

Kategória: access - középszint

Feladat leírása

Kutyaaktivitás (2023. május) illusztráció

Egy évtizede még ritkaság volt, ma már sok ember csuklóján látjuk az egyre többet tudó
okosórákat. Ezek az órák figyelik a fizikai aktivitást, mérnek pulzust, véroxigénszintet, de akár
vérnyomást és EKG-t is. Ma még kevesen tudják, de vehetünk aktivitásmérőt a macskánknak
és a kutyánknak is. A kutyák eszköze figyeli a mozgást, az alvást, az ugatást, de figyelmeztet
arra is, ha rendellenesen sokat vakarózik vagy rázza magát a kedvencünk. 

Egy kutyás egyesületben 2022 tavaszán szerezte be az első ilyen eszközt az egyik gazdi,
azóta sokan követték példáját. A tavasztól augusztus végéig mért adatok a kutya.txt és
az aktivitas.txt állományokban találhatók. 

Táblák: 

kutya (id, nev, szuldatum, kan, ivartalanitott, testtomeg, kaloria) 

id A kutya azonosítója (szám), ez a kulcs
nev A kutya neve (szöveg), értéke egyedi
szuldatum A kutya születési dátuma (dátum)
kan A kutya neme (logikai), ha kan, akkor igaz, ha szuka, értéke hamis
ivartalanitott A kutya állapota (logikai), ha ivartalanított, akkor igaz, egyébként hamis
testtomeg A kutya testtömege egész kg-ban kifejezve (szám)
kaloria A kutya napi energiaigénye kilokalóriában kifejezve (szám). Legalább ennyi energiát kell a nap folyamán felhasználnia normális táplálás mellett, hogy súlyát és kondícióját megőrizze.

aktivitas (id, datum, kutyaid, razas, vakarozas, ugatas, kaloria, alvas)

id Az aktivitás bejegyzésének azonosítója (szám), ez a kulcs
datum A napi adatok dátuma (dátum)
kutyaid A méréshez tartozó kutya azonosítója (szám)
razas Megadja, hogy a kutya rendellenesen sokat rázta-e magát (logikai)
vakarozas Megadja, hogy a kutya rendellenesen sokat vakarózott-e (logikai)
ugatas Megadja, hogy az adott napon hány időszakban ugatott (szám)
kaloria A kutya adott napi energiafelhasználása kilokalóriában (szám)
alvas A kutya alvásminősége (szám), értéke 0 és 100 közötti szám

A következő feladatok megoldásánál a lekérdezéseket a zárójelben olvasható néven mentse!
Ügyeljen arra, hogy a megoldásban pontosan a kívánt mezők szerepeljenek! 


Részfeladatok

  1. 1. Készítsen új adatbázist kutyaaktivitas néven! A mellékelt két – tabulátorokkal tagolt, UTF-8 kódolású – szöveges állományt (kutya.txt, aktivitas.txt) importálja az adatbázisba a fájlnévvel azonos nevű táblába (kutya, aktivitas)! Az állományok első sora a mezőneveket tartalmazza. A létrehozás során állítsa be a megfelelő típusokat és kulcsokat! 

  2. 2. Lekérdezés segítségével listázza ki ábécérendben az ivartalanított szukák nevét! (2szuka)  

  3. 3. Készítsen lekérdezést, amely megadja azon kutyák nevét, amelyeknél volt olyan nap, hogy alvásukat legfeljebb 80 ponttal értékelte a mérő, és ugyanezen nap rázás vagy vakarózás miatt is figyelmeztetett! Minden kutya neve egyszer jelenjen meg! (3figyelmeztetes)

  4. 4. Készítsen lekérdezést, amely megadja, hogy a „.Husi” nevű kutya hány augusztusi napon használt fel több energiát a normális táplálás melletti napi energiaigényénél! (4Husi)  

  5. 5. Készítsen lekérdezést, amely megadja, hogy melyik kutyán kezdték legutoljára használni az aktivitásmérőt! Jelenítse meg a kutya nevét és az első használat dátumát! (5utoljara


Mintaképek