Csillagképek – Adatbázis-kezelés (60 pont)
A Csillagképek adatbázis a 88 modern csillagkép objektumairól tartalmaz információkat. Az adatokat az objektum.txt, csillagkep.txt és lathatosag.txt állományok tartalmazzák. Az állományok pontosvesszővel tagolt, UTF-8 kódolású szövegfájlok, az első sor tartalmazza a mezőneveket.
- Készíts csillagkepek néven egy adatbázist!
- Importáld az adattáblákat az adatbázisba objektum, csillagkep és lathatosag néven!
- A létrehozás során állítsd be a megfelelő típusokat és kulcsokat!
- A táblákban ne szerepeljenek felesleges mezők!
Táblák:
lathatosag (id, legjobb_honap, egesz_evben)
- id: A láthatósági adatok egyedi azonosítója (számláló) kulcs
- legjobb_honap: A hónap
neve, amikor a csillagkép megfigyelése a legmegfelelőbb Mo.-n (szöveg)
- egesz_evben: Látható-e egész évben Magyarországról a
csillagkép (logikai)
csillagkep (id, rovidites, latin, magyar, lathatosag)
- id: A csillagkép egyedi azonosítója (számláló) kulcs
- rovidites: A csillagkép nevének hivatalos rövidítése (szöveg)
- latin: A csillagkép latin neve (szöveg)
- magyar: A csillagkép magyar neve (szöveg)
- lathatosag: A csillagkép láthatóságának azonosítója (szám) – nem kötelező
objektum (id, jeloles, nev, megnevezes, tavolsag, csillagkep, fenyesseg, tipus)
- id: Az adott objektum egyedi azonosítója (számláló) kulcs
- jeloles: Az objektum hivatalos rövidítése vagy (NGC) katalógus száma (szöveg)
- nev: Az objektum neve vagy
(Messier=M, Caldwell=C) katalógus száma (szöveg)
- megnevezés: Az
objektum egyedi megnevezése (beceneve), ha van ilyen (szöveg) – nem kötelező
- tavolsag: Az objektum távolsága a Földtől
fényévekben (szám) – nem kötelező
- csillagkep: Az objektum melyik csillagkép része (szám)
- fenyesseg: Az objektum látszólagos fényessége magnitudóban (szám) – nem kötelező, minél fényesebb az objektum, annál kisebb ez az érték
- tipus: Az objektum típusa (szöveg)
A táblák közötti kapcsolatokat mutatja az alábbi ábra:
A következő feladatok megoldásánál a lekérdezéseket és jelentést a zárójelben olvasható néven mentsd el! Ügyelj arra, hogy a lekérdezésben pontosan a kívánt mezők szerepeljenek, felesleges mezőt ne jeleníts meg!
- Készíts lekérdezést a Magyarországról látható csillagképekről magyar név szerint ábécé sorrendbe rendezve! A csillagkép rövidítését, magyar és latin nevét jelenítsd meg! (1lathato)
- Melyek a legközelebbi csillagok? Készíts listát, ahol a 100 fényéven belül lévő csillagok szerepelnek! Jelenítsd meg a csillag nevét, a csillagkép magyar nevét (amelyben látható), valamint a látszólagos fényességet távolság szerint növekvő sorrendben! (2kozeli)
- Készíts egy táblázatot lekérdezéssel, amelyben látható, hogy melyik csillagképben milyen objektumtípusból mennyi van! (3objektum)
- Készíts paraméteres lekérdezést, amely egy (magyar névvel) megadott csillagkép objektumait listázza ki! Az eredményben szerepeljen az objektum neve, egyedi megnevezése, típusa és a távolsága, típus és távolság szerint rendezve! (4csillagkep)
- Mely
önálló csillagok találhatóak a Magyarországról egész évben látható, legtöbb
objektumot tartalmazó csillagképben? A csillagok nevét és parszekben megadott
távolságát jelenítsd meg!
1 fényév = 0,3066 parszek (5parszek) - Mely csillagképeket lehet még ugyanakkor megfigyelni, amikor a Selyemgubó köd megnevezésű nyílthalmazt tartalmazó csillagképet? A csillagképek rövidítését és latin nevét jelenítsd meg! (6selyemgubo)
- Listázd ki azokat a csillagképeket a magyarországi megfigyelésükre legalkalmasabb hónap nevével, amelyekben az 5 legfényesebb csillag szerepel! Akkor is szerepeljen a csillagkép a listában, ha Magyarországról nem látható! (7fenyes)
- Készíts jelentést az egyedi megnevezésű galaxisokról! Jelenítsd meg a galaxis típusát, az őt tartalmazó csillagkép (magyar) nevét és az egyedi megnevezését! Csoportosítsd az adatokat típusok és csillagképek szerint! A formázást a minta alapján végezd! A szükséges képet galaxis.png néven találod meg! (8galaxis)
Minta: