8. óra: Árpádház

Egy másik adatbázisban folytatjuk a tanulást. Új adatbázisunk az Árpád ház tagjainak adatait tartalmazza.
 
-2. feladat: Lépjen be az adatbázis-kezelõbe (mysql)
 
A parancs: mysql -u erettsegi -p
(Utána adja meg a jelszót: pingvin)
Ebbe a helyzetbe kell kerülnie:
mysql>


-1. feladat: Vizsgálja meg, van-e arpadhaz nevû adatbázisa!
 
A parancs: SHOW DATABASES;

A gép válasza (kb.):

+--------------------+
| Database           |
+--------------------+
| Balaton            |
| allatnevek         |
| arpadhaz           |
| barlang            |
| ...                |

Az adatok importálása

0. feladat: Ha van, nyissa meg: USE arpadhaz;

Ha nincs,
akkor importálnia kell:

0.1. feladat:
Töltse le a home könyvtárába (házikó) az arpadhaz.sql fájlt! (Kattintson a linkre!) Ebben a fájlban vannak az adatok.
 
0.2. feladat: Lépjen ki az adatbáziskezelõbõl! (CTRL+d)
 
A prompt (amit lát) kb. ilyen: barnabas@maugli:~$
(Persze 'barnabas' helyett a saját login-nevét, 'maugli' helyett a saját gépe nevét látja.)
 
0.3. feladat: 'Etesse meg' a mysql-lel az arpadhaz.sql fájl tartalmát!
 
A parancs: mysql -u erettsegi -p arpadhaz < arpadhaz.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 arpadhaz adatbázist!

mysql>use arpadhaz;
Blablabla...

Database changed
mysql>

Az adatbázisban egyetlen tábla van, neve: arpadok.

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

+----------+--------------------+----------+--------+--------+
| apa      | fia                | kiraly_e | mettol | meddig |
+----------+--------------------+----------+--------+--------+
| I. Géza  | Álmos herceg       |        0 |   NULL |   NULL |
| NULL     | Árpád              |        0 |    895 |    900 |
| Taksony  | Géza               |        0 |    972 |    997 |
| Géza     | I. (Szt.) István   |        1 |   1001 |   1038 |
| I. Béla  | I. (Szt.) László   |        1 |   1077 |   1095 |
| Vazul    | I. Béla            |        1 |   1060 |   1063 |
| Vazul    | I. Endre (András)  |        1 |   1046 |   1060 |
| I. Béla  | I. Géza            |        1 |   1074 |   1077 |
| ...      | ...                |      ... |    ... |    ... |

Minden sor 5 adatot tartalmaz:

 

Feladatok

1. feladat: Készítsünk lekérdezést, amely kilistázza azokat az uralkodókat, akik nem voltak királyok! Jelenjen meg az uralkodó neve, uralkodásának kezdete és vége!
 
A parancs: ???

2. feladat: Melyik királyunk uralkodott a leghosszabb ideig? Jelenjen meg a király neve és uralkodásának hossza.
 
A parancs: ???

3. feladat: Kik azok az uralkodóink, akiknek az apja is uralkodó volt? Jelenjen meg az uralkodó és az apja neve.
 
A parancs: ???

4. feladat: Kik uralkodtak a XII. században. (A XII. sz. elsõ éve 1201, utolsó éve 1300.)
 
A parancs: ???

5. feladat: Kik voltak "I. Géza" fiai?
 
A parancs: ???

Jó munkát!