Beugró kérdések

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/98

flashcard set

Earn XP

Description and Tags

Adatbázis 2 Vizsga

Last updated 6:38 AM on 6/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

99 Terms

1
New cards

Mit nevezünk felejtő és nem felejtő tárolónak?

Felejtő (volatile): Kikapcsoláskor elveszíti tartalmát, gyors, random elérés (pl. RAM). Nem felejtő (non-volatile): Megőrzi az adatot áram nélkül is, lassabb (pl. HDD, SSD).

2
New cards

Mi az a RAID?

Redundant Arrays of Independent Disks. Több lemez használata egy helyett a teljesítmény (IO) javítása és/vagy a hibatűrés (megbízhatóság) növelése érdekében.

3
New cards

Mit nevezünk puffernek?

Az ABKR által használt elkülönített memóriaterület az adatok ideiglenes tárolására. Célja a lassú lemezműveletek minimalizálása és az elérés gyorsítása.

4
New cards

Mi az a lapcsere (lapozás, paging)?

Amikor egy új blokkot kell beolvasni a lemezről, de a pufferkészlet tele van. A rendszer kiválaszt egy meglévő lapot (pl. LRU algoritmussal), amit eldob vagy kiír, hogy helyet csináljon.

5
New cards

Mit nevezünk piszkos puffernek?

Olyan memóriablokk a pufferben, amelynek tartalmát módosították, de a módosítás még nem íródott ki a lemezre. ("Dirty flag" jelzi).

6
New cards

Milyen fájlszervezési módok vannak?

Kupac (Heap), Rendezett (Sorted), Hasított (Hashed), Fa-struktúra alapú.

7
New cards

Mit jelent a kupac fájlszervezés?

Rendezetlen blokkok kollekciója. Beszúrás gyors (bárhova), keresés lassú (mindent át kell nézni).

8
New cards

Mit jelent a rendezett fájlszervezés?

A rekordok egy mező szerint rendezve vannak. Keresés gyors (bináris), módosítás lassú (adatmozgatás).

9
New cards

Mi az a memóriahozzáférés igazítás (word-aligment)?

Adatok igazítása a CPU szóméretéhez (pl. 4/8 bájt) a gyorsabb elérés érdekében (pl. padding-gel).

10
New cards

Milyen céljaink vannak a fájlszervezés kiválasztásánál?

  1. Gyors lekérdezés, 2. Gyors adatmódosítás, 3. Kis tárolási terület.


11
New cards

Mit nevezünk egyenletességi feltételnek a lekérdezések esetén?

A feltételezést, hogy a keresési feltételnek eleget tévő rekordok száma nagyjából egyforma, függetlenül a keresett értéktől.

12
New cards

Milyen algoritmussal kereshetünk rendezett állományban?

Bináris kereséssel (logaritmikus idő).

13
New cards

Milyen hasításokat különböztetünk meg a kosarak száma szerint?

Statikus (fix kosárszám) és Dinamikus (változó kosárszám).

14
New cards

Mit nevezünk statikus hasításnak?

Olyan hasítást, ahol a kosarak száma előre adott és nem változik.

15
New cards

Mit nevezünk dinamikus hasításnak?

Olyan hasítást, ahol a kosarak száma változhat (nőhet/csökkenhet) az adatmennyiségtől függően.

16
New cards

Milyen dinamikus hasításokat ismerünk?

Kiterjeszthető hasítás (Extendible hashing) és Lineáris hasítás (Linear hashing).

17
New cards

Milyen szempontok alapján kell hasító függvényt választanunk?

Legyen gyors és legyen alacsony az ütközések aránya (egyenletes eloszlás).

18
New cards

Mikor jó egy hasító függvény és ilyenkor milyen hosszúak a blokkláncok?

Ha egyenletesen osztja el a rekordokat. A láncok hossza kb. B/K (Blokkok/Kosarak).

19
New cards

Ha túl nagynak választjuk K-t hasításkor, akkor ez milyen problémát okozhat?

Tárhelypazarlást, mert sok kosár üres vagy majdnem üres marad.

20
New cards

Milyen keresésre nem jó a hasító indexelés?

Intervallum keresésre (tartomány lekérdezés), mert nem őrzi meg a sorrendet.

21
New cards

Lineáris hasító index esetén mikor nyitunk meg új kosarat?

Amikor a rekordok száma átlép egy megadott arányt (küszöbértéket) a kosarak számához képest.

22
New cards

Mire használhatjuk a hasító táblákat az adatbázisban?

Indexstruktúraként, belső metaadatokhoz (laptábla), és temporális struktúraként (hash join).

23
New cards

Mit nevezünk elsődleges indexnek?

Olyan index, ahol a fájl rendezett a keresési kulcs alapján (csak egy lehet).

24
New cards

Mit nevezünk másodlagos indexnek?

Olyan index, ahol a főfájl nem rendezett a keresési kulcs szerint (több is lehet).

25
New cards

Mit nevezünk sűrű indexnek?

Minden keresési kulcshoz (rekordhoz) tartozik indexbejegyzés.

26
New cards

Mit nevezünk ritka indexnek?

Csak a blokkokhoz (pl. az első rekordjukhoz) tartozik indexbejegyzés.

27
New cards

Mit hívunk fedőértéknek?

Ritka index keresésnél a legnagyobb olyan indexértéket, amely <= a keresett értéknél.

28
New cards

Mit nevezünk többszintű indexnek?

Amikor az indexfájlt is indexeljük, mert nem fér a memóriába.

29
New cards

Mit jelent a B+ fában a „B”?

Kiegyensúlyozott (Balanced) fa (minden út a gyökértől a levélig egyforma).

30
New cards

Hány kulcsot és mutatót tartalmaz egy B+ fa csúcs?

Legfeljebb n kulcsot és n+1 mutatót.

31
New cards

Hogyan érdemes tárolni az ismétlődő értékeket a B+ fában?

Egyedi azonosító hozzáfűzésével a kulcshoz.

32
New cards

Milyen költséget veszünk figyelembe a fizikai operátorok esetén?

Lemez I/O költséget (műveleti költség és output méret).

33
New cards

Milyen relációs algebrai műveleteket vezethetünk vissza rendezésre?

Pi distinct, unió, metszet, különbség

34
New cards

A rendezés milyen két fajtáját különböztetjük meg?

Belső (memóriában elfér) és Külső (lemezre írást igényel).

35
New cards

Mennyi a belső rendezés IO költsége?

2 * B_R (Egyszeri beolvasás + egyszeri kiírás).

36
New cards

Külső összefésülő rendezésnél mit csinál a rendezési (sort) lépés?

Blokkokat olvas be a memóriába (amennyi befér), rendezi őket, majd kiírja őket futamokként (fájlokként) a lemezre.

37
New cards

Külső összefésülő rendezésnél mit csinál az összevonási (merge) lépés?

A rendezett futamokat olvassa be és fésüli össze egyetlen rendezett kimenetté.

38
New cards

Külső összefésülő rendezéskor mikor kell több menetben végezni az összevonási lépést?

Ha a futamok száma nagyobb, mint a rendelkezésre álló memóriapufferek száma (N > M).

39
New cards

A vetítés milyen három lépés megvalósításából áll?

  1. Felesleges mezők törlése, 2. Rendezés (az összes megmaradt oszlop szerint), 3. Duplikált rekordok törlése.


40
New cards

Az összekapcsolásoknak milyen megvalósításait használjuk (5 algoritmus)?

Simple Nested-loop, Block Nested-loop, Index Nested-loop, Sort-merge join, Hash join.

41
New cards

Az összekapcsolásoknál melyik táblát választjuk külső táblának általában?

A kisebb relációt (hogy minél több blokkja elférjen a memóriában).

42
New cards

Milyen esetekben érdemes a sort-merge összekapcsolást használni?

Ha a táblák már rendezettek, ha a kimenetet rendezni kell, vagy egyenlőség alapú/természetes összekapcsolásnál.

43
New cards

Milyen típusú összekapcsolásokra nem használható a hash-join?

Nem egyenlőség alapú (pl.

44
New cards

Mi a lekérdezések optimalizálásának a célja és miket használunk fel ehhez?

Cél: gyorsítás. Eszközök: tábla paraméterek/statisztikák, indexek, heurisztikák.

45
New cards

Mi az a relációs algebrai kifejezésfa?

A lekérdezés logikai tervének gráfos ábrázolása (levelek: relációk, csúcsok: műveletek).

46
New cards

Milyen költségmodellt használunk relációs algebrai optimalizálás esetében?

A részkifejezések (keletkező köztes relációk) becsült méretét.

47
New cards

Milyen módszert használ a szabály alapú (relációs) optimalizáció?

Ekvivalens átalakításokat alkalmaz a kifejezésfán a műveleti tulajdonságok alapján.

48
New cards

Miért mondjuk, hogy az eljárás heurisztikus relációs algebrai optimalizálás esetén?

Mert nem a valódi méretekkel számol, hanem általános szabályokkal (becslésekkel).

49
New cards

Miért nem egyértelmű az eredmény relációs algebrai optimalizálás esetén?

Mert az átalakítások sorrendje nem kötött (nem determinisztikus).

50
New cards

A relációs algebrai kifejezésfában melyek az unáris csúcsok?

Az egy operandummal rendelkező műveletek: Kiválasztás (sigma), Vetítés (pi), Átnevezés (rho).

51
New cards

A relációs algebrai kifejezésfában melyek a bináris csúcsok?

A két gyerekkel (operandussal) rendelkező műveletek: Különbség, Unió, Szorzat, Összekapcsolás.

52
New cards

A relációs algebrai kifejezésfában mik a levélcsúcsok?

A relációk (táblák) vagy konstans relációk.

53
New cards

Mik azok a relációs algebrai ekvivalencia szabályok?

Állítások, amelyek kimondják, hogy két különböző kifejezés ekvivalens (ugyanazt az eredményt adják).

54
New cards

Miért érdemes hamarabb szelektálni relációs algebrai optimalizálás esetén?

Hogy a köztes eredmények (részkifejezések) kisebb méretűek legyenek.

55
New cards

Miért érdemes természetes összekapcsolásokat képezni szorzások helyett?

Mert a join hatékonyabban számolható, mint a Descartes-szorzat utáni szűrés.

56
New cards

Miért érdemes az unáris műveletek összevonni relációs algebrai optimalizálás esetén?

Mert így csökken a végrehajtandó műveletek száma.

57
New cards

Miért érdemes a közös részkifejezéseket megkeresni relációs algebrai optimalizálás esetén?

Mert így elég őket egyszer kiszámolni.

58
New cards

Hogyan néz ki a bal-mély összekapcsolási fa?

A jobb oldali ágon mindig alap reláció van, a bal oldali ág mélyül (az eredményeket kapcsolja tovább).

59
New cards

Hogyan néz ki a bozótszerű összekapcsolási fa?

Mindkét ág tartalmazhat összetett műveleteket (eredmény relációk összekapcsolását).

60
New cards

Milyen típusú összekapcsolási fákat érdemes vizsgálni?

Általában a bal-mély fákat (left-deep trees).

61
New cards

Mit nevezünk az adatbázisban tranzakciónak?

Logikai egységet alkotó olvasás/írás utasítássorozat, melynek van kezdete és vége.

62
New cards

Mi az ACID betűszó egyes betűinek a jelentése?

Atomicity, Consistency, Isolation, Durability.

63
New cards

Mit jelent a tranzakció ACID-ból az A-hoz tartozó tulajdonsága?

Atomicity: Mindent vagy semmit elv (teljesen lefut vagy sehogy).

64
New cards

Mit jelent a tranzakció ACID-ból az C-hez tartozó tulajdonsága?

Consistency: A tranzakció megőrzi az adatbázis konzisztenciáját (megszorításokat).

65
New cards

Mit jelent a tranzakció ACID-ból az I-hez tartozó tulajdonsága?

Isolation: A tranzakciók elszigetelten futnak, mintha egyedül lennének (nem zavarják egymást).

66
New cards

Mit jelent a tranzakció ACID-ból az D-hez tartozó tulajdonsága?

Durability (Tartósság): A befejezett tranzakciók hatása nem veszhet el (még hiba esetén sem).

67
New cards

A tranzakciók melyik tulajdonságát biztosítja a naplózás?

Atomicity (Atomosság) és Durability (Tartósság).

68
New cards

A tranzakciók melyik tulajdonságát biztosítja a konkurenciakezelés?

Isolation (Izoláció/Elkülönítés).

69
New cards

Milyen típusú hibák fordulhatnak elő?

Tranzakcióhiba, rendszerhiba, médiahiba

70
New cards

Mit tekinthetünk adatbáziselemnek?

Relációt, rekordot vagy blokkot (naplózásnál általában blokk).

71
New cards

A tranzakció és az adatbázis kölcsönhatásának milyen három fontos helyszíne van?

Lemezblokkok területe, Pufferkezelő memóriaterülete, Tranzakció lokális memóriája.

72
New cards

Mit jelent az INPUT(X) művelet?

Adatbáziselem (blokk) bemásolása a lemezről a pufferkészletbe.

73
New cards

Mit jelent az OUTPUT(X) művelet?

Adatbáziselem (puffer) kiírása a memóriából a lemezre.

74
New cards

Mit jelent a READ(X,t) művelet?

Adatbáziselem másolása a pufferből a tranzakció lokális változójába (t).

75
New cards

Mit jelent a WRITE(X,t) művelet?

A lokális változó (t) értékének beírása az adatbáziselem pufferben lévő másolatába.

76
New cards

Miből áll a napló?

Naplóbejegyzések sorozatából.

77
New cards

Milyen naplózási megközelítéseket ismerünk?

UNDO (Semmiségi), REDO (Helyrehozó), UNDO/REDO.

78
New cards

Mi az UNDO naplózás hátránya?

Gyakori lemezírás (COMMIT előtt mindent ki kell írni az adatbázisba).

79
New cards

Mi a REDO naplózás hátránya?

Nagy pufferigény (a módosításokat a COMMIT-ig a memóriában kell tartani).

80
New cards

Mit jelent a WAL elv?

Write-Ahead Logging: Előbb naplózunk, utána módosítunk a lemezen.

81
New cards

Milyen naplózást használ az Oracle?

Az UNDO és REDO naplózás speciális keverékét.

82
New cards

Mi a különbség az ARCHIVELOG és NOARCHIVELOG működés között?

ARCHIVELOG: készül másolat a betelt naplókról (teljes visszaállíthatóság). NOARCHIVELOG: a naplók felülíródnak (nincs teljes visszaállítás).

83
New cards

Mik azok a rollback szegmensek az Oracle adatbázisban?

Olyan területek, amelyek a módosított adatok régi értékeit tárolják (visszagörgetéshez).

84
New cards

Mit jelent a naplózás naplózása?

A rollback szegmensekbe történő írásokról (mivel az is adatbázis-módosítás) szintén készül bejegyzés a redo logba.

85
New cards

Milyen két típusa van az adatbázis mentésének?

Teljes mentés (Full dump) és Növekményes mentés (Incremental dump).

86
New cards

Mit hívunk ütemezésnek?

Egy vagy több tranzakció műveleteinek időrendi sorozatát.

87
New cards

Mit hívunk soros ütemezésnek?

Amikor a tranzakciók egymás után hajtódnak végre, a műveleteik nem keverednek.

88
New cards

Mi a soros ütemezés hátránya?

Lassú, mert a tranzakciók egymásra várnak, és nem lehet kihasználni a párhuzamosítást (pl. többmagos CPU).

89
New cards

Mikor konfliktus-ekvivalens két ütemezés?

Ha szomszédos, nem konfliktusos műveletek cseréjével az egyik átalakítható a másikká.

90
New cards

Milyen két megközelítése van az ütemezések sorbarendezhetőségének az elérésére?

Passzív módszer (utólag ellenőriz) és Aktív módszer (megakadályozza a bajt).

91
New cards

Az aktív módszer milyen eszközöket használhat a sorbarendezhetőség elérésére?

Zárak, Időbélyegek, Érvényesítés.

92
New cards

Mi az a holtpont?

Amikor tranzakciók egymásra várnak (körkörös várakozás), így egyik sem tud továbbhaladni. (Nincs a PDF-ben)

93
New cards

Milyen két megközelítése van a holtpont kezelésének?

Megelőzés (Prevention) és Felismerés/Feloldás (Detection/Recovery). (Nincs a PDF-ben)

94
New cards

Mit jelent az éhezés a tranzakciók esetén?

Amikor egy tranzakció hosszú ideig nem jut erőforráshoz (pl. mindig őt állítják le holtpontnál). (Nincs a PDF-ben)

95
New cards

Milyen típusú zárakat használunk többmódú zárolás esetén?

Osztott (Shared - S) olvasáshoz, és Kizárólagos (Exclusive - X) íráshoz. (Nincs a PDF-ben)

96
New cards

Milyen elemeit zárolhatjuk az adatbázisnak többféle szemcsézettségű zárral?

Adatbázis, Tábla, Lap (Blokk), Rekord. (Nincs a PDF-ben)

97
New cards

Mi az a nem ismételhető olvasás?

Amikor egy tranzakció kétszer olvassa ugyanazt az adatot, és közben az értéke megváltozik (másik tranzakció írta).

98
New cards

Mik azok a fantom sorok?

Tartomány lekérdezésnél megjelenő új sorok, amelyeket egy másik tranzakció szúrt be időközben. (Nincs a PDF-ben)

99
New cards

Milyen optimista módjai vannak a sorbarendezhetőség elérésének?

Az Érvényesítés (Validation) módszere.