Ispitna pitanja iz predmeta Baze podataka
I RAZVOJ POSTUPKA ZA UPRAVLJANJE PODACIMA
1. Klasična organizacija datoteka.
2. Nezavisnost programa i podataka (fizička i logička nezavisnost).
3. Pojam šeme i podšeme.
II POJAM SISTEMA ZA UPRAVLJANJE BAZAMA PODATAKA
4. Pojam i namena SUBP
5. Zadaci jednog SUBP
6. Programski jezici i SUBP
7. Produktivnost razvoja i implementacije programa.
8. Pojam rečnika podataka.
9. Opšta arhitektura SUBP
III POJAM MODELA PODATAKA
10. Pojam modela podataka.
11. Strukturalna komponenta modela podataka.
12. Integritetna komponenta modela podataka.
13. Operativna komponenta modela podataka.
14. Pregled razvoja modela podataka.
IV RELACIONI MODEL PODATAKA
15. Koncepcija relacionog modela podataka.
16. Nezavisnost.
17. Strukturalna jednostavnost.
18. Jezik podataka.
V STRUKTURALNA KOMPONENTA RELACIONOG MODELA PODATAKA
19. R – vrednost
20. Relacija.
21. Projekcija relacije na skup obeležja.
22. Šema relacije i pojava nad šemom relacije.
23. Ključ šeme relacije.
24. Šema baze podataka.
25. Pojava baze podataka.
VI INTEGRITETNA KOMPONENTA RELACIONOG MODELA PODATAKA
26. Pojam integriteta podataka.
27. Integritet domena.
28. Pojam nula-vrednosti.
29. Integritet entiteta.
30. Zavisnost sadržavanja.
31. Referencijalni integritet.
32. Jedinstvena uloga obeležja.
VII FUNKCIONALNA ZAVISNOST
33. Pojam funkcionalne zavisnosti.
34. Armstrongove aksiome.
35. Zatvaranje skupa funkcionalnih zavisnosti.
36. Redukcija.
37. Neredundantno pokrivanje.
38. Zatvarač skupa obeležja.
VIII PROJEKTOVANJE RELACIONE ŠEME BAZE PODATAKA
39. Pojam normalizacije i anomalije održavanja baze podataka.
40. Metode normalizacije.
41. Dekompozicija bez gubitka informacija.
42. Definicija prve, druge i treće normalne forme.
IX OPERATIVNA KOMPONENTA RELACIONOG MODELA PODATAKA
43. Pojam operativne komponente relacionog modela podataka.
44. Relaciona algebra.
45. Iskazivanje upita putem relacione algebre.
46. Pojam pogleda i kreiranje pogleda putem relacione algebre.
47. Pojam relacionog računa.
48. SQL – namena i zadaci u okviru SUBP.
49. Definisanje fizičke strukture baze podataka putem jezika SQL.
X MODEL TIPOVA ENTITETA I POVEZNIKA (ER – MODEL)
50. Tip i pojava tipa entiteta.
51. Skup poveznika, uloga entiteta i tip poveznika.
52. ER dijagrami.
53. Pojava tipa poveznika.
54. Predstavljanje ekstenzije ER modela.
55. Kardinalnost tipa poveznika.
56. Predstavljanje kardinalnosti tipa poveznika putem dijagrama.
57. Rekurzivne veze.
58. Slabi tip entiteta.
59. Potklasa i superklasa.
60. Specijalizacija i generalizacija.
61. IS_A hijerarhija.
62. Cilj i efekti uvođenja IS_A hijerarhija
63. Kategorija i kategorizacija.
64. Gerund
XI PREVOĐENJE ER-MODELA U RELACIONI MODEL PODATAKA
65. Prevođenje tipa veze M:N.
66. Prevođenje tipa veze 1:N.
67. Prevođenje tipa veze 1:1.
68. Prevođenje slabih i identifikaciono zavisnih tipova entiteta.
69. Prevođenje IS_A hijerarhija
XII OSNOVE OBRADE TRANSAKCIJA
70. Pojam transakcije.
71. Naredbe COMMIT i ROLLBACK.
XIII OBJEKTNO - ORIJENTISANI MODEL PODATAKA
72. Koncepti Objektno orijentisanog modela podataka (objekat, klasa, atribut, metode)
73. OQL objektno orijentisani upitni jezik.
74. Opis šeme baze podataka ODL.
75. Rekurzija u upitima SQL3.
