kifejtos2 Flashcards
Osztalyozza a tulajdonsag attributumkat!
osszetettseg:
osszetett - egyszeru
hany ereket vehet fel:
egyerteku halmazerteku
hattertaron van-e
tarolt - szarmaztatott
Osztalyozza a kapcsolattipusokat!
foka, mennyi egyedtípus vehet részt a kapcsolatban:
binaris-ternalis-magasabb foku
szamossaga:
1:1-1:N-N:M
mindenegyed resztvesz, szorossága?
kotelezo-felig kotelezo-opcionais
Ismertessea adatbazis sema es allapot fogalmakat!
Adatbazis sema: az adatbazis leirasa: adattipusok, szerkezet, megszoritasok
Adatbazis allapota: aktualisan tarolt adato az adatbazisban
Ismertesse a semaarchitektura szintjeit!
belso sema: szerkezet es eleres fizikai tarolasa
koncepcinalis sema: teljes adabazis szerkezete, megszoritasai
kulso sema: felhasznaloi nezetek leirasa
Ismertesse a lehetseges integritasigszoritasi seruleseket!
INSERT, DELETE, UPDATE,
Definilja az uniokompatibilitas fogalmat es ismertesse a relacioalgebra halmazmuveleteit es azok tulajdonsagait!
Uniokomptibilitas: ket relacionak ugyan annyi attriubuma van, es attributumai parokent megegyeznek
Unio: binaris muvelet, eredmenye rekordok amelyek szerepelnek valamelyik relacioban
Metszet: binaris muvelet, eredmenye rekordok amelyek szerepelnekvalamelyk relacioban
Kulonbseg: binaris muvelet, eredmenye rekordok, amelek szerepelnek az elso relacioban
Ismertesse a reacioalgera altalanos osszekapcsolasi (theta join) muveletet es tuajdonsagait!
R <osszekapcsolasi> S
binaris muvelet
operandusai R(A1,A2...) es S(B1,B2.....)
eredmenye: Q(A1,A2,....,B1,B2,....) n+m fokszamu relacio
SQL: SELECT * FROM R, S WHERE osszeapcsolai feltetel</osszekapcsolasi>
Ismertesse a relacioalgebra egyenlosegre alapulo muveletet!
Equijoin, csak egyenlsegjel van, mind a ketto relacioban meg van az a rekord
Ismertesse az 1:1 kapcsolatok lekepzesenek modjait az ER sema relacios semava lekepzesenel!
kulso kulcs hasznalata: S relacio kulso kulcsakent felvesszuk T relacio elsodleges kulcsat
osszevonas: ha mindket egyedtipus totalis resztvevoje a kapcsolatnak akkor egyetlen relacioba vonjuk
kereszthivatkozas, kapcsolo relacio: felveszunk egy 3. relaciot S es T elsodleges kulcsait kotjuk hozza
Ismertesse a specializaciok osztalyozasi lehetosegeit!
totalis: G = (s1us2us3u….)
reszleges: ha nem totalis
diszjunkt: ha minden (i != j) si n sj = 0
atfedo: ha nem diszjunkt
Ismertesse a relacios adatbazis-tervezes nem hivatalos iranyelveit!
- Relacio minden rekordja egy egyed-elofordulas vagy kapcsolat-elofordulas
- Lehetoleg ne legyenek anomaliak, ha megis vannak akkor jegyezzuk fel azokat
- Relaciok ne tartalazzanak sok NULL erteket ha valami sokszor felveszi rakjuk kulon relacioba
- Vesztesegmentes osszekapcsolas feltetelet teljesitsek
Sorolja fel a tranzakciok lehetseges allapotat!
aktiv, reszlegesen veglegesitett, veglegesitett, hibas, megszakitott
Sorolja fela a tranzakcios muveleteket!
begin_transaction
read vagy write
end_transaction
commit_transation
rollback vagy abort
Ismertesse azokat a problemakat, ameyeket tranzakcok egyideju feldolgozasakor leephetnek fel!
-Az elveszett frissites probemaja: ket tranzakcio ugy fesul ossze adatbazis elemeket, hogy azok elerhetetlenne valnak
-Az idoleges frissites problemaja: egy elemet frissit de hibasan fejezodik be es valami masik tranzakcio eleri az elemet visszaallitasa elott
-A helytelenosszegzes problemaja: egy rekordon egy tranzakcio osszegzofuggvenyt futtat mig egy masik frissiti, lehetsees hogy az osszegzes a frissites elotti ertekekkel fut le
Mi az a tranzakcio utemezes?
kulonbozo tranzakciokban levo muveletek sorrendje, amikor a tranzakciok osszefesulodnek es egy szalon futnak
-tipusok :
visszaallito utemezes
kaszkadmentes utemezes
szerialis utemezes
szerializalhato utemezes