Testvértelepülések (2022. május)
Kategória: access - középszint
Feladat leírása
A testvértelepülések választásának az az oka, hogy távol élő emberek közötti kulturális
kapcsolatokat erősítsék. Budapest kerületei több településsel, vagy azok kerületeivel alakítottak
ki ilyen kapcsolatot.
Rendelkezésünkre állnak Budapest kerületeinek és testvértelepüléseinek adatai a
kerulet.txt és a testver.txt állományokban.
Táblák:
kerulet (szam, nev, lakossag, terulet)
| szam | A kerület sorszáma római számmal jelölve (szöveg), ez a kulcs |
| nev | A kerület neve (szöveg), üres, ha a kerületnek nincs neve |
| lakossag | A lakosság száma az utolsó felméréskor (szám) |
| terulet | Területe km2-ben (valós szám, a tizedesjegyek száma 2) |
testver (azon, szam, telepules, resz, orszag)
| azon | A testvértelepülés azonosítója (szám), ez a kulcs |
| szam | A budapesti kerület azonosítója római számmal jelölve (szöveg) |
| telepules | A testvértelepülés neve (szöveg) |
| resz | A testvértelepülés kerületének, vagy részének neve (szöveg). Ha nincs, akkor üres. |
| orszag | A testvértelepülés országának neve (szöveg) |
Részfeladatok
1. Készítsen új adatbázist testvertelep néven! A mellékelt két – tabulátorokkal tagolt, UTF-8 kódolású – szöveges állományt (kerulet.txt, testver.txt) importálja az adatbázisba a fájlnévvel azonos néven (kerulet, testver)! Az állományok első sora a mezőneveket tartalmazza. A létrehozás során állítsa be a megfelelő típusokat és kulcsokat! A testver táblához adjon hozzá azon néven egyedi azonosítót!
2. 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!
3. Sorolja fel lekérdezés segítségével a budapesti kerületeket lakosságszám szerint csökkenő sorrendben! A listában a kerületek római számos jelölése és a lakosságszám jelenjen meg! (2lakossag)
4. Készítsen lekérdezést, amely megadja a XIII. kerület testvértelepüléseinek adatait az ország neve szerint ábécérendben! A település és részének nevét és országát jelenítse meg! (3testver13)
5. Néhány kerületnek magyarországi testvérvárosa van. Készítsen lekérdezést, amely felsorolja a budapesti kerületek magyar testvérvárosait! A listában a kerület és a testvérváros neve jelenjen meg! (4magyar)
6. Sorolja fel lekérdezés segítségével a három legtöbb testvértelepüléssel rendelkező kerületet és a testvértelepülései számát! (5nepszeruek)
7. Készítsen lekérdezést, amely minden kerülethez meghatározza, hogy hány ország településeivel van testvértelepülési kapcsolatban! Ha szükséges, akkor a lekérdezést segédlekérdezéssel készítse elő! A listában a kerület sorszáma és az országok száma (beleértve Magyarországot is) jelenjen meg az utóbbi szerint csökkenő sorrendben! (6orszagszam)