9. óra: Állatnevek

Fekete István állatregényei a gyermekirodalom népszerû mûvei. Ezek a könyvek közelebb hozzák a természetet, megismertetik a fiatal olvasókkal az állatok életét, de némelyik szimbolikusan az emberi jellemeket és kapcsolatokat is bemutatja.

Az errõl készült adatbázisban fogunk feladatokat megoldani

-1. feladat: Indítson egy (fekete) terminált
 
A parancs: Alt+Ctrl+T

Kb. ebbe a helyzetbe kell kerülnie (csak a 'barnabas' helyén az ön login-neve, ill utána az ön gépének neve áll):
barnabas@deg-11-14:~$


Az adatok importálása

0.1. feladat: Töltse le a home könyvtárába (házikó) az allatnevek.sql fájlt! (Kattintson a linkre!) Ebben a fájlban vannak az adatok.
 
0.2. feladat: Térjen vissza a fekete terminálhoz! (De még ne lépjen be a mysql-be!)
 
0.3. feladat: 'Etesse meg' a mysql-lel az allatnevek.sql fájl tartalmát!
 
A parancs: mysql -u erettsegi -p < allatnevek.sql
(Utána adja meg a jelszót: pingvin)
 
Akkor jó ha gép a jelszó után nem szól vissza.

Lépjen vissza az adatbáziskezelõbe! (mysql -u erettsegi -p, majd a jelszó)

Nyissa meg az barlang adatbázist!

mysql>use allatnevek;
Blablabla...

Database changed
mysql>

Az adatbázisban három tábla van:

Az allat tábla egy részlete (ön is lekérdezheti: select * from allat;):

+----+-----------+---------+
| id | nev       | faj     |
+----+-----------+---------+
|  1 | Lajos     | szamár  |
|  2 | Csuri     | veréb   |
|  3 | Böske     | ló      |
|  4 | Bark      | róka    |
|  5 | Csámpás   | szamár  |
| ...| ...       | ...     |

Minden sor 3 adatot tartalmaz:

 

A regeny tábla egy részlete (ön is lekérdezheti: select * from regeny;):

+----+------+------------------------------+----------------------------------------+
| id | ev   | cim                          | kiado                                  |
+----+------+------------------------------+----------------------------------------+
|  1 | 1937 | A koppányi aga testamentuma  | Dante Könyvkiadó                       |
|  2 | 1939 | Zsellérek                    | Királyi Magyar Egyetemi Nyomda         |
|  3 | 1940 | Csi. Történet állatokról ... | Singer és Wolfner Irodalmi Intézet Rt  |
|  4 | 1941 | Öreg utakon                  | Singer és Wolfner Irodalmi Intézet Rt. |
|  5 | 1942 | Hajnal Badányban             | Singer és Wolfner Irodalmi Intézet Rt. |
| ...|  ... | ...                          | ...                                    |

Minden sor 4 adatot tartalmaz:

 

A kapcsolo tábla egy részlete (ön is lekérdezheti: select * from kapcsolo;):

+---------+----------+
| allatid | regenyid |
+---------+----------+
|       7 |       15 |
|       7 |       20 |
|      11 |       20 |
|      16 |       12 |
|     ... |      ... |

Minden sor 3 adatot tartalmaz:

Pl. az elsõ sor azt fejezi ki, hogy 7-es id-jú állat szerepel a 15-ös id-jú regényben.

 

Feladatok

1. feladat: Készítsen lekérdezést, amely Fekete István 1950 és 1990 között kiadott regényeinek címét és a kiadás évét a cím szerinti ábécérendben sorolja fel! A megadott idõszakaszba a határok is beleértendõk.
 
A parancs: SELECT cim, ev FROM regeny WHERE ev>=1950 AND ev<=1990 ORDER BY cim;

2. feladat: Készítsen lekérdezést, amely kilistázza azokat az állatneveket, amelyeknél a faj neve a „vad” szórészletet tartalmazza! A felsorolásban az állat neve és a faj megnevezése jelenjen meg!
 
A parancs: SELECT faj FROM allat WHERE faj like "%vad%";

3. feladat: Fekete István névadásai között a különbözõ fajú állatok eltérõ számban fordulnak elõ.
Készítsen lekérdezést, amely fajonként meghatározza az állatnevek számát! A listában a fajok neve és a nevek száma jelenjen meg az utóbbi szerint csökkenõ sorrendben!
 
A parancs: SELECT faj, COUNT(*) FROM allat GROUP BY faj ORDER BY COUNT(*) DESC;

4. feladat: Készítsen lekérdezést, amely azokat az állatneveket listázza ki, amelyek több regényben is szerepeltek!
 
A parancs: ???

5. feladat: Készítsen lekérdezést, amely azon állatok nevét írja ki, amelyek szerepelnek a Vuk és a Kele címû mûvekben is!
 
A parancs: ???

6. feladat: Készítsen lekérdezést a Vuk címû könyvben szereplõ állatnevekrõl! A listában a neveket faj szerint rendezve jelenítse meg!
 
A parancs: ???

7. feladat: Készítsen lekérdezést, mely megjeleníti azoknak a regényeknek a címét és kiadásuk évét, amelyekben szerepel karak (a róka).
 
A parancs: ???

8. feladat: Fekete István szerette regényeiben a rókákat megjeleníteni. Egyik regénye, a Vuk, kifejezetten rókákról szól.

Mely regényei azok, amelyekben NEM szerepel róka?
 

A parancs: ???

9. feladat: A Lutra c. regényben sok állat szerepel.

Fekete István mely regényeiben szerepel olyan állat (neve szerint), amely a Lutrában is szerepel?
 
A parancs: ???

10. feladat: Bár Fekete István szerette regényeiben megjeleníteni állatokat, és többnyire emberi tulajdonságokkal ruházta fel õket, mégis vannak olyan mûvei, melyekben nem szerepelnek állatok. (Nem róluk szól.)

Melyek ezek a regények?
 
A parancs: ???

Jó munkát!