9. ó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: Hozza létre az uralkodohaz nevû adatbázist!
 
A parancs: create database uralkodohaz;

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

Query OK, 1 row affected (0,01 sec)

Az adatok importálása

0.1. feladat: Töltse le a home könyvtárába (házikó) az uralkodohaz.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 uralkodohaz < uralkodohaz.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 uralkodohaz;
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!