Gazdasági informatika vizsga kérdések 1. Mi az adatbázis? Adatbázisnak a valós világ egy részhalmazának leírásához használt adatok összefüggı, rendezett halmazát nevezzük. 2. Mit az adatbázis-kezelı rendszer? Azt a hardver-szoftver rendszert, amely egy vagy több személy számára magas szinten teszi lehetıvé az adatbázis adatok olvasását vagy módosítását, adatbázis-kezelı rendszernek (DataBase Management System, DBMS) nevezzük. 3. Mit jelent a fizikai, logikai, koncepcionális szint? A legalsó réteg a fizikai adatbázis. Itt valósul meg az adatbázis adatainak a fizikai tárolókon való elhelyezése. Középen helyezkedik el a fogalmi (logikai) adatbázis. Ez nem más, mint a való világ egy darabjának leképezése, az a modell, ahogy az adatbázis tükrözi a valóság egy részét. A nézet az, amit és ahogy a felhasználó az adatbázisból lát. Ha az adatbázisnak több felhasználási lehetısége van, ezek mindegyikéhez külön nézet tartozhat. Ez lehet a felhasználók jogosultságaihoz kötött is. 4. Mit jelent a fizikai adatfüggetlenség? Az adatok tárolási és elérési módjának megváltozása nem vonja maga után az adatbázis logikai szerkezetének és a felhasználói programoknak a megváltoztatását. A belsı szint független a koncepcionális és a külsı szinttıl. 5. Mit jelent a logikai adatfüggetlenség? Az adatbázis logikai szerkezetében végrehajtott változások az adatbázist felhasználói programokat nem befolyásolják. A külsı szint és a koncepcionális szint független egymástól. 6. Mit ért egyed, egyedtípus alatt? A valós világnak azt az elemét (tárgy, jelenség, elképzelés, személy, fogalom stb.), mely a modellezés tárgyát képezi egyednek nevezzük. Az egyedeknek a modellezés szempontjából lényeges jellemzıit tulajdonságnak nevezzük. Az azonos szerepő tulajdonságok absztrakcióját
pedig tulajdonság típusnak. Az egyedtípus tehát azonos tulajdonságtípussal rendelkezı egyedek absztrakciója. 7. Értelmezze a NULL értéket! A NULL érték olyan speciális érték, mely segítségével az ismeretlen / nem értelmezett érték jelölhetı. Nem azonos a 0 (nulla) értékkel. 8. Definiálja a kapcsolat szorosságát! A kapcsolat szorossága azt határozza meg, hogy az egyedtípusok egyed elıfordulásai közül hány darab vesz részt a kapcsolatban. Ez alapján a kapcsolat lehet: Kötelezı Félig kötelezı Opcionális 9. Definiálja a kapcsolat számosságát! Az összes kapcsolat elıfordulását tekintve az egyik egyedtípusnak hány darab egyede, és a másik egyedtípusnak hány darab egyede vesz részt a kapcsolatban. A kapcsolatban az egyed elıfordulások száma adja a kapcsolat számosságát. Lehet: 1:1 1:N M:N 10. Mit ért a kapcsolat fokán? A kapcsolat fokán a kapcsolatban résztvevı egyedtípusok számát értjük. Lehet bináris, ternális, stb. 11. Mit ért gyenge egyedtípus alatt? Olyan egyedtípus, amelynek nincs kulcsa/azonosítója. A gyenge egyedtípusnak mindig létezés függıen kell kapcsolódnia egy másik ún. erıs egyedtípushoz. 12. Mit értünk relációs sémán? Egy relációs séma alatt azt az R(A 1,, A n ) jelölést értjük, ahol R a relációs séma neve, A 1,, A n attribútumok. A relációs séma egy absztrakció, egy reláció leírására szolgál. 13. Értelmezze a relációt! Halmazok Descartes szorzatának részhalmazát relációnak nevezzük D 1 = {1,2,3}; D 2 = {x,y,z} D 1 x D2 ={ (1,x), (1,y), (1,z),(2,x), (2,y), (2,z),(3,x), (3,y), (3,z)} Reláció lehet az így keletkezett n-esek tetszıleges részhalmaza. pl.: R 1 = {(1,x), (1,z), (3,z)} R 2 = {(2,y), (1,z)} Logikailag a relációk táblákban jelennek meg. A tábláknak egyedi nevük van. Az oszlopokat az attribútumok címkézik, a tábla soraiban helyezkednek el a rekordok. 14. Mit értünk egy reláció fokszámán?
A reláció fokszámán a reláció attribútumainak számát értjük. 15. Mit értünk egy reláció számosságán? A reláció számosságán a reláció sorainak (rekordjainak) számát értjük. 16. Értelmezze a szelekció mőveletet! A kiválasztás egyoperandusos mővelet. Használatával az R reláció egy részhalmaza képezhetı. Az, hogy mely rekordok kerülnek az új relációba a megadott logikai feltételtıl függ. Csak azok a rekordok kerülnek az új relációba, melyek esetén a megadott F logikai formula igaz értéket vesz fel. Jelölése: S = σ F (R) 17. Értelmezze a projekció mőveletet! A vetítés egyoperandusos mővelet, segítségével a reláció egyes attribútumait megtartva egy új relációt hozunk létre. Jelölése: S = Пa 1,, a n (R) 18. Mit ért unió kompatibilitás alatt? Az R 1 (A 1,...,A n ) és R 2 (B 1,...,B m ) relációsémák unió kompatibilisek, ha n = m és dom(ai) = dom(bi) minden i-re. 19. Mit ért szuperkulcs alatt? A relációk attribútumainak van egy olyan részhalmaza, melyre igaz az, hogy a relációnak nincs két olyan sora (rekordja), amelyekben "ezen" attribútum értékek megegyeznek. Az ilyen tulajdonságú attribútumokat a relációs modellben szuperkulcsnak nevezzük. Szuperkulcs mindig van. (Az összes attribútum együtt garantáltan szuperkulcsot alkot.) 20. Értelmezze a kulcs fogalmát! A relációk attribútumainak egy olyan halmazát, amely szuperkulcsot alkot, de egy attribútumot eltávolítva már nem teljesíti a szuperkulcs feltételét, kulcsnak nevezzük. A kulcs tehát minimális szuperkulcs. 21. Definiálja az elsıdleges kulcsot! A relációnak több kulcsa is lehet. Ezek közül az ún. kulcsjelöltek közül a modellezınek kell kiválasztania azt a kulcsot, mely értékeivel a relációban szereplı sorok (rekordok) azonosítását fogja végezni. Ezt a kiválasztott kulcsot nevezzük elsıdleges kulcsnak. 22. Mit jelent a hivatkozási integritási megszorítás? A hivatkozási integritási megszorítást két reláció között értelmezzük, és a két relációban lévı rekordok közötti konzisztencia megteremtése érdekében használjuk. Az R reláció FK attribútum együttesét az S reláció idegen kulcsának nevezzük, ha FK attribútumai rendre ugyan azokkal az értékekkel rendelkeznek, mint az S elsıdleges kulcsát alkotó attribútumok. 23. Definiálja a funkcionális függést! Legyen X és Y az R reláció két attribútum halmaza! Y funkcionálisan függ X-tıl ( vagy X funkcionálisan meghatározza Y-t), ha bármelyik két rekord esetén abból, hogy a két rekord X attribútum-értékei megegyeznek következik, hogy az Y attribútum-értékei is megegyeznek, Jelölése: X Y
A funkcionális függés tulajdonságai: Reflexívitás: Ha X Y, akkor X Y Augmentivitás: { X Y} XZ YZ Tranzitivitás: { X Y, Y Z} X Z Dekompozíció: { X YZ} X Y Additivitás: { X Y, X Z} X YZ Peszeudo tranzitivitás: { X Y, WY Z} WX Z 24. Mit ért Armstrong szabályok alatt? A funkcionális függés refexivitás, augmentivitás és tranzitivitás szabályait együtt Armstrongaxiómáknak nevezzük. 25. Mutasson példát normalizálatlan relációra! A normalizálatlan (0NF) reláció esetén az attribútumok nem csak egyszerő (atomi) értékeket vesznek fel. Pl.: NeptunKód Név Szak MGTRAA2 Kiss Béla Matematikus MHGTZUA Varga Kálmán Programtervezı informatikus Biológus MWERT67 Piros Nikolett Vegyész Gyógyszerész MT5RERR Hajdú Zoltán Fizikus 26. Mikor van egy reláció elsı normál formában? Egy reláció 1NF-ben van, ha az attribútumok értéktartománya csak egyszerő (atomi) adatokból áll (nem tartalmaz például listát vagy struktúrát). 27. Mikor van egy reláció második normál formában? Egy reláció 2NF-ben van, ha 1NF-ben van és minden másodlagos attribútum a kulcstól teljesen függ. Más szavakkal: másodlagos attribútum nem függ a kulcs egyetlen valódi részhalmazától sem. 28. Mikor van egy reláció harmadik normál formában? Egy reláció 3NF-ben van, ha 2NF-ben van és egyetlen másodlagos attribútum sem függ tranzitívan a kulcstól. 29. Mit jelent az adatbázis tranzakciókkal szemben támasztott követelmények (ACID) közül az atomosság? A tranzakciók minden vagy semmi végrehajtási elve, vagyis a tranzakció vagy teljes egészében hajtódjon végre, vagy egyáltalán ne hajtódjon végre.
30. Mit jelent az adatbázis tranzakciókkal szemben támasztott követelmények (ACID) közül az adatbázis helyesség? Az adatbázisnak konzisztens állapotból konzisztens állapotba kell kerülnie. 31. Mit jelent az adatbázis tranzakciókkal szemben támasztott követelmények (ACID) közül az elkülönítés? A tranzakció befejezıdése után az állapotnak olyannak kell lennie, mintha a tranzakció egyedül futott volna, nem párhuzamosan a többivel. 32. Mit jelent az adatbázis tranzakciókkal szemben támasztott követelmények (ACID) közül a tartósság? A tranzakció befejezıdése után az eredménye nem veszhet el. 33. Mire szolgál a NOT NULL integritási megszorítás? Oszlop szinten (definíciókor) megadott megszorítás, azt biztosítja, hogy egy oszlop minden sorában kitöltött (valódi, nem NULL) érték legyen. 34. Mire szolgál a UNIQUE integritási megszorítás? Azt biztosítja, hogy egy adott oszlop értékei mind különbözzenek egymástól. Ha több oszlopra van megadva, akkor egy kombináció egyszeri elıfordulását kényszeríti ki. 35. Mire szolgál a PRIMARY KEY integritási megszorítás? Elsıdleges kulcsot definiál, mely egy vagy több oszlopból állhat. Csak egy elsıdleges kulcs definiálható! 36. Mire szolgál a FOREIGN KEY integritási megszorítás? A hivatkozási integritás megszorítás biztosítja, hogy az adatbázis ellentmondás mentes legyen 37. Mire szolgál a CHECK integritási megszorítás? Egy oszlop számára definiál tetszıleges megszorításokat. 38. Hogyan végezhetı el az ER modell relációs modellre való leképezése 1:1 39. Hogyan végezhetı el az ER modell relációs modellre való leképezése 1:N 40. Hogyan végezhetı el az ER modell relációs modellre való leképezése M:N