You are on page 1of 7

Baze podataka I – primjeri pitanja za prvi kolokvij

1. Koje su osnovne funkcije informacijskog sustava?


Informacijski sustav dio je svakog poslovnog sustava čija je funkcija neprekidna opskrba svih
razina upravljanja, odlučivanja i svakodnevnog poslovanja potrebnim informacijama.
Osnovne funkcije sustava:
a) prikupljanje podataka
b) pohranjivanje (spremanje) podataka i informacija
c) obrada podataka
d) dostavljanje podataka i informacija korisnicima
e) prikaz u odgovarajućem obliku

2. Koji su osnovni kriteriji za utvrđivanje vrijednosti informacija?


Osnovni kriteriji utvrđivanja vrijednosti informacije su:
a. Pravovremenost i aktualnost
i. raspoloživost za rješavanje problema
b. Relevantnost
i. pogodnost informacije korisničkim potrebama
ii. višedimenzionalni pogled
iii. uočavanje i razumijevanje veza među pojedinim dimenzijama problema
c. Točnost i pouzdanost

3. Što je Systems Development Life-Cycle (SDLC)?


Systems Development Life-Cycle (SDLC) je konzistentan i standardizirani način razvoja IS.
Životni ciklus definira faze i zadatke (aktivnosti) koje nužno treba obaviti tijekom razvoja bez
obzira na veličinu sustava koji se gradi. Svaka pojedina aktivnost proizvodi skup rezultata.
Ciklus osigurava “kontrolne točke” za praćenje napretka, procjenu postignutih rezultata i
donošenje odluka o daljnjim koracima. projekt prolazi kroz faze životnog ciklusa
Svrha: planiranje, izvršenje i nadzor razvojnog projekta

4. Koje su faze razvoja u Systems Development Life-Cycle?


1. Planiranje - Zašto graditi sustav?
2. Specifikacija zahtjeva
3. Analiza - Tko koristi sustav?
- Što mora raditi?
- Gdje i kada će se sustav koristiti?
4. Dizajn / Oblikovanje - Kako će sustav raditi?
5. Konstrukcija / Izrada - ugradnja rješenja
6. Korištenje - isporuka
7. Održavanje i poboljšavanje
5. Koje se aktivnosti provode u fazi analize životnog ciklusa proizvoda?
Analiza je metoda istraživanja koja predmet analize dekomponira na sastavne dijelove. Time
se utvrđuje njegova struktura, a sustav se može lakše i detaljnije upoznati. Grafički prikaz
metode dekompozicije je dijagram dekompozicije. Metodom dekompozicije sustav se
dekomponira na svoje sastavne dijelove (podsustave). Dekompozicija se provodi od općeg k
pojedinačnom što daje hijerarhijski prikaz sustava. Rezultat dekompozicije je dekompozicijski
dijagram. Nultu razinu dekompozicije čini dijagram konteksta koji se po potrebi dalje
dekomponira.
1) detaljna analiza postojećeg sustava
2) utvrđivanje potreba i zahtjeva
3) analiza rada postojećeg sustava
4) analiza načina na koji se koristi postojeći sustav
5) protok dokumentacije u sustavu
6) Analiza podataka:
a) Koji podaci
b) Izvori podataka
c) Tko stvara podatke
d) Tko ih kada koristi
e) Oblik podataka
f) Prikupljanje podataka
g) Razmjena podataka

6. Što opisuje model podataka?


Model podataka / oblikovanje podataka (data modelling)- ŠTO su podaci, što opisuju
1. konceptualni model (entity-relationship model) - opisuje podatke i veze između podataka
2. logički model (relational data model) – opisuje normaliziranu strukturu podataka i logičkih
datoteka
3. fizički model - fizička strukturu pohrane podataka

7. Što opisuje model funkcija?


Model procesa / funkcija (process modelling, functional decomposition)
- KAKO se prikupljaju, obrađuju i distribuiraju podaci
model funkcija - oblikuje se razlaganjem (dekompozicijom) funkcija, iterativno od vrha prema
dolje (od globalnih funkcija do osnovnih procesa)
model procesa – opisuje obradu podataka promatranog sustava, najčešće dijagram toka
podataka (data-flow diagram)
8. Nabrojite semantičke jedinice podataka?
1. Znak - najmanja semantička jedinica podataka (skup alfanumeričkih znakova, znamenke,
matematički i logički operatori, interpunkcije specijalni znakovi)
2. Pojam - smislene kombinacije fizički susjednih znakova, osnovna i najvažnija semantička
jedinica podataka zbog smislenosti sadržaja kojim se označavaju objekti i njihova svojstava
3. Segment - logički povezan skup pojmova
4. Slog - grupe međusobno logički povezanih pojmova, potpuno opisuje pojedini tip objekta,
odnosi se na određenu jedinku nekog tipa objekata, logički se svi pojmovi u slogu odnose
na određeni tip objekta i na njegova svojstva
5. Datoteka - skup istovrsnih slogova, skup svih slogova koji se odnose na sve jedinke nekog
tipa objekta
6. Baza podataka - u okviru zadanog problemskog područja postoji više tipova objekata
organiziranih prema nizu postavljenih uvjeta
7. Skladište podataka - najsloženija i najveća semantička jedinica podataka, tip baze
podataka prilagođen pretraživanju velikih količina podataka, postojeći podaci se ne
mijenjaju već samo nadopunjavaju novim, pohranjeni podaci, objedinjeni su iz više baza
podataka i vanjskih izvora

9. Što je baza podataka?


BAZA PODATAKA je skup međusobno povezanih podataka pohranjenih bez nepotrebne
zalihosti s ciljem da na optimalni način posluže u raznim primjenama.
Podaci se spremaju neovisno o programima koji ih koriste, zajedničkim pristupom dodaju se
novi podaci, te mijenjaju i premještaju postojeći.
Baza podataka predstavlja integralni pristup pohranjivanju podataka sa strukturom koja se
koristi za razne primjene.
Istovremeno moraju biti prisutni mehanizmi koji osiguravaju integritet baze u slučaju ispada
sustava, kao i efikasan pristup podacima uz minimalnu cijenu pohranjivanja i pretraživanja
podataka.
Podaci se pohranjuju u bazu podataka na organizirani način koristeći odgovarajući MODEL
PODATAKA.
Model mora omogućiti efikasan pristup traženim podacima kao i odgovarajuće operacije nad
podacima.
Baza podataka je centralno mjesto informacijskog sustava.
Podaci pohranjeni u bazi podataka opisuju trenutno stanje dijela realnog svijeta za koji je
razvijen informacijski sustav.
Informacijski sustav je podsustav poslovnog sustava, a svrha mu je prikupljanje, obrada,
pohranjivanje podataka i distribucija informacija, koje su potrebne za praćenje rada i
upravljanje poslovnim sustavom.

10. Koji su osnovni elementi entity-relationship modela?


Osnovni elementi modela su:
1. entiteti: stvari, bića, pojave ili događaji od interesa
2. veze: odnosi među entitetima od interesa
3. atributi: svojstva entiteta ili veza od interesa
11. Koje su prednosti entity-relationship modela?
Važno svojstvo konceptualne sheme je da je ona razumljiva ljudima svih struka, te da ona
može služiti kao sredstvo za komunikaciju projektanata i korisnika
Konceptualno znači neovisno o implementaciji.
Ne ovisi ni o logičkoj (o sustavu za upravljanje podatcima) ni o fizičkoj (bazi podataka).

12. Navedite postupke u izradi entity-relationship modela.


Model entiteti-veze opisan je na više načina koji se bitno ne razlikuju, a služe se konceptima
entitet, veza, atribut za opis konceptualnog modela podataka.
Postoji više grafičkih prikaza, npr. Chenov, Martinov, UML.
Model entiteti-veze promatra svijet kroz entitete, njihov odnos (vezu), te atribute entiteta ili
njihovih odnosa.
Modeliranje entiteta i veza zahtijeva da svijet promatramo preko tri kategorije:
1. entiteti: stvari, bića, pojave ili događaji od interesa
2. veze: odnosi među entitetima od interesa
3. atributi: svojstva entiteta ili veza od interesa

13. Nabrojite tipove veza (kardinalnost) u entity-relationship modelu.


Postoje tri osnovne kardinalnosti binarnog odnosa (između tipova entiteta X i Y):
1. 1:1 – jedan prema jedan
Jedan entitet tipa X može biti pridružen najviše jednom entitetu tipa Y.
Jedan entitet tipa Y može biti pridružen najviše jednom entitetu tipa X.
2. 1:M – jedan prema više
Jedan entitet tipa X može biti pridružen većem broju entiteta tipa Y.
Jedan entitet tipa Y može biti pridružen najviše jednom entitetu tipa X.
3. M:M – više prema više
Jedan entitet tipa X može biti pridružen većem broju entiteta tipa Y.
Jedan entitet tipa Y može biti pridružen većem broju entiteta tipa X.

14. Što je tip veze u entity-relationship modelu?


Tip veze označava način pridruživanja (pojava) entiteta u vezi. Opisuje se kardinalnošću veze.

15. Što je kolona u tabeli (relaciji)?


-kolona ima jedan atribut u redu
-naziv kolone je jedinstven
-redoslijed kolona je nebitan

16. Što je red u tabeli (relaciji)?


-red sadrži samo jednu vrijednost kolone
-red je jedinstven
-redoslijed redova je nebitan
17. Nabrojite pravila normalizacije.
1. pravilo - jedinstvenost polja
Svaki tip kolone treba sadržavati jedinstveni tip informacije.
2. pravilo - osnovni ključevi
Svaka tabela mora imati primarni ključ.
3. pravilo - funkcijska ovisnost
Svaka vrijednost osnovnog ključa mora se odnositi na entitet tabele.
4. pravilo - neovisnost polja
Svako polje tabele, osim primarnog ključa mora se moći mijenjati bez utjecaja na druga polja.

18. Što je normalizacija?


Normalizacija je postupak uklanjanja nepoželjnih funkcijskih ovisnosti, a provodi se radi
postizanja dobrih statičkih i dinamičkih svojstava baze podataka:
1. učinkovitost pristupa podacima i jednostavnost njihova pretraživanja
2. kontrola nad redundancijom (višestrukim pojavljivanjem podataka u bazi)
3. kontrola nad anomalijama koje se mogu pojaviti kod ažuriranja podataka
Definirano je šest normalnih formi, a u praksi je potrebno i najčešće dovoljno, dovesti sve
relacije u treću normalnu formu.
Normalizacija se obavlja prevođenjem relacija iz niže u višu normalnu formu
Normalne forme:
a. prva normalna forma (1NF)
b. druga normalna forma (2NF)
c. treća normalna forma (3NF)
d. Boyce-Coddova normalna forma (BCNF)
e. četvrta normalna forma (4NF)
f. peta normalna forma (5NF)
Za normalizaciju su definirana posebna ograničenja:
1. funkcijska zavisnost
2. višeznačna zavisnost
3. spojna zavisnost

19. Kada je tabela (relacija) u prvoj normalnoj formi?


Relacija (tabela) se nalazi u prvoj normalnoj formi (1NF) ako je svaki njen atribut atomičan, što
znači da sadrži samo jednu vrijednost (npr. ne dozvoliti unos više vrijednosti odvojenih
zarezom i slično). Dvodimenzionalna tabela ima u svakoj ćeliji samo jednu elementarnu
vrijednost, koja se ne može dalje rastaviti bez gubitka smisla informacije. Primarni ključ uvijek
ima jedinstvenu vrijednost, a za svaku njegovu vrijednost može se pojaviti samo jedna
vrijednost neključnog atributa:
Definicija: Relacija se nalazi u prvoj normalnoj formi (1NF) ako su svi neključni
atributi funkcijski zavisni o primarnom ključu relacije.
20. Kada je tabela (relacija) u drugoj normalnoj formi?
Relacija (tabela) se nalazi u drugoj normalnoj formi ako se nalazi u prvoj normalnoj formi, i ako
su svi neključni atributi potpuno funkcijski zavisni o ključu.
Pravilo druge normalne forme vrijedi za složeni primarni ključ koji se sastoji od više atributa.
Poželjna je potpuna funkcijska zavisnost o cijelom ključu, odnosno o svim dijelovima složenog
ključa. Zavisnost neključnih atributa o dijelovima ključa je uzrok anomalija.

21. Kada je tabela (relacija) u trećoj normalnoj formi?


Relacija je u trećoj normalnoj formi (3NF) ako je u 2NF i ako ne sadrži tranzitivne ovisnosti.
Alternativna definicija je:
Svaki neključni atribut mora zavisiti o ključu i to o cijelom ključu i ni o čemu drugom nego
ključu.
Da bi postigli 3NF, služimo se univerzalnim receptom:
Loše definirane relacije rastavljamo u više manjih, ali dobro definiranih relacija.
Jednostavna i popularna definicija 3NF, koja se lako pamti:
Svaki neključni atribut mora ovisiti o ključu, cijelom ključu i ni o čemu drugom osim o
ključu.

22. Naredbom CREATE TABLE definirati primjer tabele?


Prilikom definiranja tabele potrebno je definirati sve kolone i ograničenja vezana za integritet
podataka i referencijalni integritet.
CREATE TABLE naziv_tabele
(naziv_kolone1 | svojstva | column_constraint ,
naziv_kolone2 | svojstva | column_constraint,
....,
table constraints)
naziv_tabele - jedinstven u bazi podataka
naziv_kolone - jedinstven u tabeli
svojstva - određuju tip podataka, null vrijednosti . . .
column_constraint – ograničenja za jednu kolonu
table constraints – ograničenja za više kolona

23. Što je domena atributa?


Domena atributa je tip ili skup dozvoljenih vrijednosti za atribut.

24. Što je primarni ključ?


Primarni ključ (primary key – PK)je atribut (atributi) koji jedinstveno određuje pojavu
ENTITETA.

25. Nabrojite logičke operatore.


AND –povezuje dva ili više uvjeta i vraća rezultat samo ako su svi uvjeti zadovoljeni (istiniti)
OR – povezuje dva ili više uvjeta i vraća rezultat ako je bilo koji uvjet zadovoljeni (istinit)
NOT – negira uvjet koji mu slijedi
26. Čemu služi naredba SELECT?
Naredba kojom se dohvaćaju redovi iz tabela baze podataka prema zadanim uvjetima.
Moguće je kombinirati podatke iz različitih tablica te istovremeno izvršiti projekciju i selekciju.

27. Što je operacija projekcije?


Najjednostavniji oblik SELECT naredbe u kojoj se navode kolone tabele bez WHERE uvjeta.

28. Što je operacija selekcije?


Oblik SELECT naredbe u kojoj se navode kolone tabele i postavlja se uvjet na vrijednosti koje
se nalaze u koloni / kolonama u WHERE uvjetu. U result set-u će se pojaviti samo oni redovi
koji zadovoljavaju WHERE uvjet.

29. Što je unija dviju skupova (relacija)


R union S ... unija od R i S, dakle skup n-torki koje su u R ili u S (ili u obje relacije).

30. Što je unijska kompatibilnost?


Da bi se ove operacije mogle primijeniti, relacije R i S moraju biti kompatibilne, to jest jednako
građene, dakle moraju imati isti stupanj i iste atribute (ista imena i tipove).

31. Što je razlika dviju skupova (relacija)


R minus S ... razlika od R i S, dakle skup n-torki koje su u R no nisu u S.

32. Što je produkt dviju skupova (relacija) (nisam sigurna ak je tocno)


Neka su R i S relacije stupnja n1 odnosno n2. Tada algebarski izraz R times S daje Kartezijev
produkt od R i S, dakle skup svih (n1+n2)-torki čijih prvih n1 komponenti čine n1-torku u R, a
zadnjih n2 komponenti čine n2-torku u S.

33. Što je presjek dviju skupova (relacija)


R intersect S ... ... presjek od R i S, dakle skup n-torki koje su u R i također u S.

34. Što je operacija projekcije?


Najjednostavniji oblik SELECT naredbe u kojoj se navode kolone tabele bez WHERE uvjeta.

35. Nabrojite operatore usporedbe.


=, >, <, >=, <=, <>

You might also like