Teorijski Kolokvij Flashcards
Odnos Modela Podataka i Baze Podataka
Model podataka je opis na kojem se temelji svaka baza podataka. Svaka baza podataka ima svoj odgovorajući model podataka - Relacijska baza - Relacijski Model podataka
Koje su funkcije sustava za upravljanje bazom podataka
Funkcije za definiranje BP, funkcije za manipulaciju podacima u BP, upravljačke funkcije: Funkcije Sigurnosti, Funkcije očuvanja integriteta BP, Funkcije statističkog praćenja rada BP
5 Coddovih Pravila
Pravilo o Informacijama - Sve informacije u relacijskoj bazi podataka se predstavljaju kao vrijednosti u tablicama
Osiguravanje Pristupa - Svakoj vrijednosti u relacijskoj bazi podataka može se pristupiti pomoću kombinacije imena tablice, vrijednosti primarnog ključa i imena stupca
Pravilo za Ažuriranje Pogleda - Svi pogledi koji se mogu teoretski ažurirati, ažuriraju se kroz sustav
Neovisnost od Distribucije - Prva ili ponovna distribucija podataka ne utječe na zahtjeve aplikacija
Logička Neovisnost Podataka - Koliko je god moguće, promjena strukture tablica ne utječe na aplikacije ili programe
Vrste Podataka
Strukturirani - vrlo dobro definirani, poznati stupci u tablici i tipovi podataka. Najčešće se pohranjuju u Relacijsku Bazu Podataka
Polustrukturirani - između strukturiranih i nestrukturiranih, definiran konzistentni format, struktura nije stroga. Pohrana u nerelacijske baze podataka
Nestrukturirani - najsiroviji oblik podataka, bilo koja vrsta datoteke; tekst, slika, zvuk, video zapis. Pohrana u nerelacijsku bazu podataka
Kada su dvije relacije jednake?
Dvije relacije r(R) i s(S) su jednake ako vrijedi:
1) R = S
2) r i s se sastoje od istih slogova
Ključ relacije u relacijskom modelu podataka?
Ključ relacije u relacijskom modelu podataka je onaj podskup atributa čije vrijednosti jedinstveno definiraju n-torke relacije
Pravilo Referencijalnog Integriteta
Pravilo Referencijalnog Integriteta je zaštita od pogrešnog unosa u relaciju. Provodi se između dvije relacije samo ako je odgovarajuća n-torka iz prve relacije primarni ključ, ako povezana polja imaju isti tip podataka te ako su obje relacije u istoj bazi podataka
Operatori relacijske algebre pogodni za izvješćivanje iz Baze Podataka
Operatori relacijske algebre pogodni za izvješćivanje iz Baze Podataka su:
Projekcija, Selekcija, Kontrolirano i nekontrolirano spajanje, presjek i dijeljenje
Unijska Kompatibilnost
Dvije relacije su unijski kompatibilne ako imaju isti stupanj i ako odgovarajući atributi obje relacije imaju iste domene
Što je Selekcija
Selekcija je operacija nad jednom relacijom koja omogućava izdvajanje skupa n-torki jedne relacije u novu relaciju
Razlika između informacija i podatka
Informacija je sirovina i proizvod informacijskog sustava, informacija donosi činjenice. Sačuvana, to jest, zapisana informacija je podatak. Informacija je protumačeni podatak.
Što je temelj svake baze podataka?
Temelj svake baze podataka je odgovarajući model podataka. (Rel. Baza - Rel. model podataka)
Objasnite arhitekturu SUBP?
Dijeli se na 3 razine:
Vanjska (korisnički pogled) - Opis logičkog modela podataka, na način primjeren određenom korisniku
Logička (Konceptualna shema) - Model podataka nekog organizacijskog sustava, zapisan jezikom danog sustava BP. Definicija temeljnih tablica podataka zajedno s pripadajućim ograničenjima.
Fizička (unutarna) razina - Opis fizičkih podataka u BP, definiraju se strukture i organizacija zapisa koji se pohranjuje na disk.
Nabroji 5 Coddovih Pravila
Pravilo o Informacijama - Sve informacije u relacijskoj bazi podataka se predstavljaju kao vrijednosti u tablicama
Osiguravanje Pristupa - Svakoj vrijednosti u relacijskoj bazi podataka može se pristupiti pomoću kombinacije imena tablice, vrijednosti primarnog ključa i imena stupca
Pravilo za Ažuriranje Pogleda - Svi pogledi koji se mogu teoretski ažurirati, ažuriraju se kroz sustav
Neovisnost od Distribucije - Prva ili ponovna distribucija podataka ne utječe na zahtjeve aplikacija
Logička Neovisnost Podataka - Koliko je god moguće, promjena strukture tablica ne utječe na aplikacije ili programe
Što je Red Relacije?
Red relacije odgovara jednoj n-torki
Kada su dvije relacije jednake?
Dvije relacije r(R) i s(S) su jednake ako vrijedi:
1) R = S
2) r i s se sastoje od istih slogova
Objasni izvore podataka
Izvori podataka se dijele na unutarnje i vanjske.
Unutarnji izvori podataka su oni unutar poslovne organizacije, sustav koji svakodnevno generira i pohranjuje podatke. Strukturirani podaci -> Relacijska BP
Vanjski izvori podataka su oni koji su javno dostupni, npr. popis stanovnika. Skupovi podataka koji su dostupni za prodaju -> neto prihod pojedine adrese, API
Polu i nestrukturirani podaci ->nerelacijska BP
Pravilo Cjelovitosti ključa
Neka je atribut A dio primarnog ključa relacije R. Tada atribut A ne smije poprimiti NULL vrijednost. To znači da ne postoji n-torka u relaciji R takva da je vrijednost atributa A te n-torke jednaka NULL vrijednosti. Ključ relacije je cjelovit ako svi atributi koji ulaze u ključ poprimaju za svaku n-torku relacije realnu vrijednost iz domene, različitu od NULL vrijednosti. Ključ relacije nikada ne može poprimiti NULL vrijednost.
Vanjski ključ?
Vanjski ključ je skup atributa u promatranoj relaciji, koji nije primarni ključ te relacije, već je primarni ključ druge relacije u modelu.
Projekcija
Projekcija je operacija nad jednom relacijom koja omogućva izdvajanje skupa atributa jedne relacije u novu relaciju i pritom eliminaciju duplih n-torki ukoliko postoje. Operator π
Prirodno spajanje
Prirodno spajanje je spajanje s izjednačavanjem uz isključivanje redundantnih stupaca.
Što je Aktivni Komplement
Aktivni Komplement se definira kao razlika između kartezijevog umnoška projekcija relacije r na pojedinačne atribute i same relacije r