kifejtős1 Flashcards

1
Q

Ismertesse a logikai és fizikai adatfüggetlenséget!

A

Logikai: Annak képessége, hogy a koncepcionális séma anélkül változzzon meg, hogy a külső séma és a hozzájuk rendelt alkalmazói programoknak meg kellene változnia.
Fizikai: Annak képessége, hogy a belső séma anélkül változzon meg, hogy a koncepcionális sémának meg keljen. Belső séma változik, ha: bizonyos fájlszerkezeteket átszervezünk vagy új indexet hozunk létre az adatbázisban.
-Ha egy alacsonyabb szintű séma megváltozik, akkor csak ez és az eggyel magasabb közötti leképzés változik meg.
-Magasabb szintűek változatlanok maradnak az alkalmazói programok miatt.

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

Ismertesse a relációalgebra unáris műveleteit (definíció és tulajdonságok)!

A

Szelekció:
-σ <szelekció> (R), ahol R azt a relációt jelöli, amelyből a <szelekció>-nek eleget tevő rekordokat válogatjuk ki.
-unáris művelet
-eredmény reláció foka és sémája megegyezik az R fokával és számossága mindig kissebb vagy egyenlő R-rel
-két egymásba ágyazott szelekciós művelet sorrendje felcserélhető
-Minden többszörösen egymásbaágyazott szelekció átírható egyetlen szelekcióvá, amelynek a feltételei az eredeti feltételek konjunkciója.</szelekció></szelekció>

Projekció:
-π <attribútumlista> (R), ahol az <attribútumlista> az R reláció lekérdezni kívánt attribútumainak listája.
-unáris művelet
-eredményül kapott reláció foka és sémája az attribútumlistában szereplő attribútumok határozzák meg:
--eredményben az attribútumok sorrendje megegyezik a listában megadott attribútumokkal
--a fokszám a listában megadott attribútumok darabszáma
- ha az attributum lista nem tartalmaz kulcs attributumot akkor az eredmény (mivel duplikált rekordok nem lesznek benne) kisebb lehet R-nél
-ha az attribútumlista r szuperkulcsa akkor az eredmény számossága megegyezik R-rel
-két egymásba ágyazott prorjekciós művelet eredménye megegyezik a külső projekciü eredményével</attribútumlista></attribútumlista>

Átnevezés:
-ps(R) általános alakja
-unáris művelet
-eredmény reláció foka és számossága megegyezik R fokával
-B1,B2… attributumokkal meghatározott séma

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

Ismertesse a relációs modell megszorításait, azon belül sorolja fel a sémaalapú megszorításokat!

A

Az adatmodellben rejlő megszorítások:
modellalapú vagy implicit megszorítások

Az adatmodell sémáiban közvetlenül kifejezett megszorítások: sémaalapú vagy explicit megszorítások:
-tartománymegszorítás
-kulcsmegszorítás, NULL értékre vonatkozó megszorítás
-egyedintegritási megszorítás
-hivatkozási integritási megszorítás

Olyan megszorítások, amelyeket nem lehet közvetlenul az adatmodell sémáiban kifejezni, és ezért az alkalmazói programokkal kell kifejezni és érvényre juttatni őket: alkalmazásalapú vagy szemantikus megszorítások

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

Sorolja fel az ER séma leképzésének lépéseit relációs sémává!

A
  1. Erős egyedtípusok leképzése
  2. Gyenge egyedítpusok leképzése
  3. Bináris 1:1 számosságú kapcsolattípusok leképzése
    -külső kulcs használata
    -összevonás
    -kereszthivatkozás vagy kapcsoló reláció használata
  4. Bináris 1:N számosságú kapcsolattípusok leképezése
  5. Bináris M:N számosságú kapcsolattípusok leképezése
  6. Többértékű attribútumok leképezése
  7. N-edfokú kapcsolattípusok leképzése
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sorolja fel a karbantartási anomáliákat és mondjon rájuk példákat!

A

(Kiválasztani egy erős egyedtípust)
Beszúrási anomália:
-Nem tudunk beszúrni, ha nincs hozzárendelve valami valamihez
Törlési anomália
-ha valamit törlünk minden törlődik
Módosítási anomália
-ha valamit változtatunk akkor minden hozzárendelet dolognál változnia kell

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

Definiálja egy tranzakció véglegesítési (commit) pontját!

A

A (commit) véglegesítési pontja egy tranzakciónak akkor érte el, ha az összes adatbázis-hozzáférési művelete sikeresen végbement és a műveletek hatása megjelenik a log-fájlban. Ez után ebben a fájlban [commit,T] bejegyzés kerül.

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

Mi a különbség a többszörös és a szelektív öröklődés között?

A

Öröklődés típusai:
-Többszörös:
–egy altípus kettő vagy több típus altípusa és így mindegyik függvényét örökli (attribútumok és típusok)
-Szelektív:
–egy altípus csak egy típus bizonyos függvényeit örökli, amiket nem az EXPECT klózzal jelezzük

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