kifejtős1 Flashcards
Ismertesse a logikai és fizikai adatfüggetlenséget!
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.
Ismertesse a relációalgebra unáris műveleteit (definíció és tulajdonságok)!
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
Ismertesse a relációs modell megszorításait, azon belül sorolja fel a sémaalapú megszorításokat!
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
Sorolja fel az ER séma leképzésének lépéseit relációs sémává!
- Erős egyedtípusok leképzése
- Gyenge egyedítpusok leképzése
- 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 - Bináris 1:N számosságú kapcsolattípusok leképezése
- Bináris M:N számosságú kapcsolattípusok leképezése
- Többértékű attribútumok leképezése
- N-edfokú kapcsolattípusok leképzése
Sorolja fel a karbantartási anomáliákat és mondjon rájuk példákat!
(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
Definiálja egy tranzakció véglegesítési (commit) pontját!
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.
Mi a különbség a többszörös és a szelektív öröklődés között?
Ö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