You are on page 1of 4

PRVA GRUPA :

1. Što su relacijski operatori, čemu služe, rezultat primjene? Relacijski operatori su unarni i binarni,
služe za stvaranje nove relacije sa svojom pripadnom shemom. Rezultat je da nova relacija sadrži
određene podatke (atribute) iz traženih izvora (relacija) čime se stvara nova semantička vrijednost, a
time i informacija.

2. Koji su osnovni relacijski operatori? Projekcija, Selekcija, Preimenovanje, Prirodni spoj

3. Objasnite relacijske operatore projekcija i selekcija: Oba se izvode nad jednom relacijom i njenom
pripadnom shemom. Projekcija prikazuje željeni skup atributa iz sheme i sve slogove iz osnovne
relacije. Selekcija prikazuje slogove iz osnovne relacije, s uvjetom formule koja mora biti zadovoljena
kako bi slog bio pokazan.

4. Koje vrste zavisnosti između podataka postoje? Funkcijska, inkluzijska, višeznačna zavisnost i
zavisnosti spoja.

5. Što je funkcijska zavisnost? Predstavlja odnos među skupovima. X -> Y – X određuje Y, skup X
određuje skup Y, Y je određen od X. Ograničenje – A,B –skupovi vrijednosti, svaka pojedinačna
vrijednost iz A preslikava se (daje, stvara) maksimalno jednu vrijednost u B.

6. Koji su ciljevi relacijskog modela i kojim se mjerama ostvaruju? Ciljevi su osiguranje visokog
stupnja nezavisnosti podataka, postavljanje temelja za rješavanje semantike, konzistentnosti i
redundancije podataka, zaštiti korisnike baze podataka, omogućiti lakše i jednostavnije pristupanje
podatcima u bazi. Ovi ciljevi se postižu sprečavanjem anotmalija održavanja podataka u bazi,
minimalnom potrebom za reorganizacijom uslijed uvođenja novih tipova podataka, omogućavanjem
boljeg korištenja informacija pohranjenih u bazi.

7. Što je normalizacija? Proces dekomponiranja relacijske sheme na dvije ili više novih relacijskih
shema sa ciljem da se maksimalno ukloni redundancija i da se uklone sve pokazane anomalije.

8. Objasnite pojam reverzibilnosti dekompozicije i mehanizam provjere.

Reverzibilna dekompozicija je dekompozicija kod koje je moguće operacijom prirodnog pridruživanja


nad projekcijama uspostaviti polaznu relaciju. Mehanizam provjere – dekompozicije moraju imati
barem jedan zajednički atribut, a taj zajednički atribut ili atributi trebaju predstavljati ključ u barem
jednoj dekompoziciji.

9. Objasnite 1.NF Shema relacije je u 1NF, ako su svi neključni atributi funkcijski zavisni o ključu, ako
se može prikazati u obliku potpune dvodimenzionalne tablice, ako su vrijednosti atributa u svakoj n-
torki relacije pojedinačni (jednostavni) podaci.

10. Objasnite pravila za izvođenje FZ izvedena iz Armstrongovih aksioma.


11. Objasnite vrste tranzitivnih zavisnosti. x2 1. TZ neključnog atributa preko podskupa neključnih
atributa. 2. TZ neključnog atributa preko dijela ključa. 3. TZ ključnog atributa preko podksupa
neključnih atributa. 4. TZ ključnog atributa preko podskupa ključnog atributa.

12. Objasnite 3. NF Shema relacije je u 3NF ako je u 1NF i ako niti jedan neključni atribut nije
tranzitivno zavisan od ključa sheme relacije.

13. Što je inkluzijska zavisnost?: Inkluzijska zavisnost se odnosi na referencijalni integritet i vanjske
ključeve te pokazuje zavisnosti iz vanjskih ključeva.

14. Pojasnite postupak normalizacije i korake provođenja.

Postupak normalizacije je proces raščlanjivanja sheme relacije na dvije ili više shema, koje se nalaze u
višoj normalnoj formi od početne sheme. Proces pretvorbe nenormalizirane sheme relacije provodi
se u više koraka (1.NF, 2.NF, 3.NF ), a u svakom se koraku pojedini atributi postojeće sheme relacije
izdvajaju u novu shemu.

15. Objasnite karakteristike (uloge) poslužitelja u klijent-poslužitelj arhitekturi. Poslužitelj je servis


koji daje usluge. On dobiva korisničke upite i daje odgovore na njih. Elementi poslužitelja su jezgra,
modul za pohranu, listener i odgovor.

16. Objasnite SQL standarde/norme: SQL 92: standardom je propisana jezična struktura za
upravljanje bazom podataka, standardizirane su upitne rečenice za izvođenje DDL, DML, DQL
zahtjeva, definirani su postupci autentikacije i autorizacije, definirana su pravila stvaranja i izvođenja
ne primarnih bazičnih tablica, definirani su mogući tipovi podataka i operatori i funkcije koje djeluju
nad njima, postavljena su pravila izvođenja i upravljanja transakcijama.

SQL 99: uvedeni okidači na DML akcijama, mogućnost skladištenja i izvođenje procedura i funkcija.
SQL 2003: finije promjene starijih verzija standarda (uveden MERGE). SQL 2008:TRUNCATE TABLE,
pojačan CASE...WHEN, pojačan MERGE, INSTEAD OF triggeri, bolja NULL implementacija,pojačane
mogućnosti sa XML-om,partitioned join.

17. Što je trigger? Predstavljaju aktivnosti ažuriranja podataka koje se izvršavaju u određenim
definiranim trenucima. Izvode se prije ili poslije procesa ažuriranja.

18. Objasnite ACID svojstva transakcije. atomarnost - transakcija mora biti potpuno izvršena.
konzistentnost- prije i poslije transakcije baza je u konzistentom stanju. izolacija -podaci koji se
ažuriraju u transakciji nisu dostupni drugim transakcijama. izdržljivost - DBMS garancija sigurnog
spremanja izvedene transakcije.

19. Što su uskladištene funkcije, kako se pozivaju? Omogućuju strukturalno programiranje događaja
(ažuriranje podataka u bazi).

Kako se poziva procedura CALL proces_promet(21, '20110617');

Kako se poziva funkcija SELECT zadnja_cijena(7, '01003');


20. Što je kursor i čemu služi. Kursor je logički pokazivač na skup redaka koji baza vraća kao odgovor
na postavljeni upit. PL koristi kursor da bi obrađivao redak po redak odgovora na upit. Kursor služi za
lociranje određenog reda iz SQL upita.

21. Objasnite postupak/aktivnosti koje treba provoditi kad se vrši UPGRADE baze podataka.

DDL zahtjevi za semantičkim ili tehničkim doradama kao što su: dodavanje novih tablica, atributa,
ograničenja, korekcije postojeće strukutre (tablica, atributa, FK veza), optimizacija index-a. DML
zahtjevi za ažuriranjem podataka zbog ispravljanja nekorektnih podataka, rješavanja
nekonzistentnosti u podacima (posljedica nedovoljne normalizacije).

22. Što je autentikacija? To je proces provjere postojanja prijavljenog korisnika te provjere


ispravnosti upisane zaporke.

23. Objasnite razloge zašto se provodi backup baze podataka. Backup baze podataka se provodi
zbog rekonstrukcije podataka nakon gubitka (uzrok je HW, SW, mreža) i zbog rekonstrukcije podataka
iz prošlosti.

24. Što je recovery baze podataka i kako se provodi? Povrat podataka iz backup-a u produkcijsku
okolinu. Provodi se iz potpunog backupa, inkrementalnog backupa, djelomičnog backupa i ukoliko
DBMS omogućuje, transakcijskog loga.

25. Što je reinstalacija baze podataka i kako se provodi? x2 Postupak koji je potrebno izvršiti nakon
većih HW korekcija na poslužitelju. Provodi se iz integriranog backup-a na DBMS-u i iz SQL dumpa.

DRUGA GRUPA :

1. Što je relacijska algebra? Matematička notacija koja se svodi na izvrednovanje algebarskih izraza
građenih od relacija i unarnih/binarnih operatora. Rezultat tih operacija je opet relacija. Algebarski
izraz je jedan upit ili pretraživanje.

2. Nasljeđeni operatori : Presjek, Unija, Razlika;

3. Osnovni operatori : - Projekcija, Selekcija, Preimenovanje, Prirodni spoj;

4. Izvedeni operatori: Produkt, Aktivni komplement, Kvocijent.

5. Objasnite 2NF: shema relacije je u 2NF, ako je u 1NF i ako su svi neključni atributi u punoj
zavisnosti o ključu sheme relacije, odnosno ne postoji parcijalna zavisnost neključnog atributa o
ključu preko ključa.

6. Boyce-Coddova normalna forma (BCNF): To je najviša normalna forma koja se može definirati
pomoću funkcijskih zavisnosti. Shema relacije R je u BCNF ako je u 1NF, i ako postoji takav skup
atributa X iz sheme R, te atribut A koji nije u skupu X, i ako vrijedi X → A, tada vrijedi X → R.

7. Što je inkluzijska normalna forma? (IDNF) Shema relacije je u IDNF sa skupom FZ i skupom INZ
kada vrijedi: R je u BCNF na temelju FZ, u skupu INZ ne postoje cirkularne INZ.
8. Što su aksiomi: Aksiomi predstavljaju osnovu izvođenja operacija sa skupom funkcijskih zavisnosti.
Njima se implicitno definira na koji način se funkcije moraju ponašati.

9. Prirodni spoj: Binarni operator koji djeluje nad dvije relacije s dvije različite sheme odnosno
pridruživanje s izjednačavanjem. Svi zajednički atributi koji čine presjek shema, izjednačavaju se po
vrijednostima u slogovima.

11. Održavanje baze podataka? Skup aktivnosti koji omogućavaju tečan rad baze, bez nepotrebnih
logičkih ili fizičkih pogrešaka (ispada iz rada). Održavanje baze podataka se sastoji od pretraživanja
baze i traženja znakova pogreški, traženje problematičnih podatkovnih područja, re-builda index-a,
uklanjanja duplih redova, provjera svih abnormalnosti koje bi mogle prouzročiti ispad baze.

12. Autorizacija? Autorizacija je dodjela ovlaštenja isključivo autentificiranom korisniku i ona


omogućuje korisniku pregled i izvršavanje samo dozvoljenih aktivnosti.

13. Vrste backup-a, nabroji i opiši? Potpuni backup - cjelokupna izrada kopije baze podataka koja
sadrži sve podatke iz baze podataka.. Inkrementalni backup - izrada sigurnosne kopije baze podataka
od zadnje nastale promjene na bazi podataka

Djelomični backup – izrada sigurnosne kopije samo „bitnijih“ dijelova baze podataka. Backup
transakcijskog loga – dnevnika promjena (DML) na bazi.

14. Što je transakcija? Transakcija je proces koji se sastoji od više slijednih i međusobno semantički
zavisnih ažuriranja. Početak transakcije se izvodi naredbom START TRANSACTION, a dva su moguća
završetka transakcije, COMMIT i ROLLBACK. U prvoj je ažuriranje uspješno završilo, u drugoj je
neuspješno završeno, te se baza vraća u stanje prije pokretanja transakcije.

15. Što je PL-SQL? PL-SQL je kombinacija klasičnog SQL upitnog jezika sa proceduralnim značajkama
programskih jezika. Nastao u Oracle-u, prirodno, sigurno i efikasno proširuje klasični SQL upitni jezik.

16. Dekompozicija bez gubitaka informacija: Smatra se da je dekompozicija sheme relacije izvedena
bez gubitka informacije ako vrijedi: bilo koja relacija stvorena nad shemom R rezultat je prirodnog
spajanja svih njezinih projekcija koje su nastale dekompozicijom.

17. Što je izveden atribut? Atribut kod kojeg njegova vrijednost ovisi o određenim aritmetičkim
aktivnostima na jednom ili više drugih atributa. Ovisnost nemora biti u jednoj relaciji, može nastati
kao ovisnost o više različitih slogova istog tipa. Vrijednost je predvidljiva, ali svaki put treba izvršavati
određene aritmetičke aktivnosti.

18. Klijent – server arhitektura baze podataka: KLIJENT : izdaje upite (zahtjeve) poslužitelju u
standardiziranom obliku (SQL) , očekuje odgovor od poslužitelja uvijek u tabelarnom obliku. SERVER :
poslužitelj, servis koji daje usluge, dobiva korisničke upite i daje odgovore. Sastoji se od sljedećih
elemenata - Jezgra, Modul za pohranu, Listener, Odgovor

You might also like