kifejtos3 Flashcards

1
Q

lehetseges integritasi megszoritasok megsertese

A

INSERT muvelet:
- tartomány megszorítás: ha az új rekord egyik attribútum
értéke nem a megadott tartományba esik
- kulcs megszorítás: ha az új rekord kulcs attribútum értéke
már létezik a reláció egy másik rekordjánál
- hivatkozási integritás: ha a külso kulcs érték az új
rekordban egy olyan elsodleges kulcs értékre hivatkozik,
amely nem létezik a hivatkozott relációban
- egyedintegritás: ha az elsodleges kulcs érték NULL az új
rekordban
A DELETE muvelet csak a hivatkozási integritási
megszorításnál okozhat sérülést: olyan elsodleges kulcs értékkel
bíró rekordot törlünk, amelyre más relációból hivatkozás van.

Az UPDATE muvelet a tartomány megszorítás és a NULL érték
megszorítást sértheti meg.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

nosql adatmodellek

A
  • Kulcs-érték modell: (K , V ) párok együttese, ahol K kulcs,
    V pedig egy érték, kiterjesztése a rendezett kulcs-érték
    modell: kulcstartományok feldolgozása + megnövelt
    aggregációs képesség
  • Oszlopcsalád/BigTable modell: az értékeket mint
    map-of-maps-of-maps modellezi, oszlopcsaládok, oszlopok
    és idobélyeggel ellátott verziók segítségével
  • Dokumentum modell: a sémák tetszoleges bonyolultságúak
    lehetnek (nem csak map-of maps), adatbázis által kezelt
    indexek is megjelennek
  • Gráf modell: a rendezett kulcs-érték modellbol származó
    oldalág, egyedek transzparens modellezése (pl. függoség)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

particionalasi modszerek

A

Horizontális particionálás: a különbözo
egyedelofordulásokat azok adatainak egyben tartásával
- különbözo elemekre osztjuk
- különbözo sorok különbözo táblába kerülnek, pl. eladási
adatok esetén régiók alapján osztunk
egy egyedelofordulás összes adata egyazon partícióra kerül
- shardingról akkor beszélünk, ha az egyedelofordulásokat az
adatbázis-kezelo rendszer több példánya között osztjuk szét
Vertikális particionálás: az egyedelofordulások adatait
szétbontjuk
- kevesebb oszloppal rendelkezo táblákat készítünk, a
maradék oszlopokat pedig további táblákba helyezzük
- ilyen pl. a normalizálás

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

konzisztenciak

A

eros konzisztencia
- Miután a módosítás végrehajtódott, minden (akár A, akár B,
akár C által végzett) hozzáférés a módosított értéket adja
eredményül.

gyenge konzisztencia
- A rendszer nem garantálja, hogy a késobbi hozzáférések a
módosított értéket adják eredményül.
- Több feltételnek is teljesülnie kell, mielott az érték
visszaadásra kerül.
- A módosítás megtörténte és azon pillanat közötti
idoszakot, amelyre már garantált, hogy minden megfigyelo
mindig a módosított értéket látja, inkonzisztenciaablaknak
(inconsistency window) nevezzük.

Esetleges konzisztencia
- A gyenge konzisztencia egy speciális formája: a
tárolórendszer garantálja, hogy amennyiben az objektumra
nem érkezik új változtatás, végül majd minden hozzáférés
az utoljára módosított értéket adja vissza.
- Ha nem történik hiba, akkor az inkonzisztenciaablak
maximális mérete olyan tényez®k alapján meghatározható,
mint amilyen a kommunikáció késleltetése, a rendszer
terhelése, vagy a replikációs sémába bevont replikák száma.
- A legismertebb esetleges konzisztenciájú rendszer a
doménnév-feloldó szolgáltatás (domain name system,
DNS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly