Baze podataka
Ishodi učenja
- Definirati osnovne koncepte baza podataka
- Opisati osnovne dijelove sustava za upravljanje bazama podataka
- Objasniti principe oblikovanja modela baza podataka
- Objasniti i razumijeti sintaksu i semantiku jezika SQL
- Objasniti i razumijeti osnovne principe zaštite baza podataka
- Primijeniti znanja o oblikovanju modela baza podataka na jednostavnije primjere iz prakse
- Upotrijebiti znanje relacijske algebre i SQL upita pri rješavanju novih zadaća
Oblici nastave
Predavanja
Samostalni zadaci
Laboratorij
Samostalni zadaci
Laboratorij
Način ocjenjivanja
Odlukom Fakultetskoga vijeća, u akademskoj godini 2019./2020. međuispiti su ukinuti, a bodovi pridijeljeni toj komponenti prebacuju se u završni ispit, osim u slučaju kad su nositelji drugačije preraspodijelili bodove i komponente provjere. Obavijest o načinu ocjenjivanja potražite među obavijestima vezanim uz svaki predmet.
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 0 % | 30 % | 0 % | 0 % | ||
Domaće zadaće | 0 % | 4 % | 0 % | 0 % | ||
Sudjelovanje u nastavi | 0 % | 1 % | 0 % | 0 % | ||
Međuispit: Pismeni | 0 % | 30 % | 0 % | |||
Završni ispit: Pismeni | 22 % | 35 % | ||||
Ispit: Pismeni | 50 % | 50 % | ||||
Ispit: Usmeni | 50 % |
Tjedni plan nastave
- Arhitektura baza i nezavisnost podataka. Relacijski model podataka.
- Relacijski model podataka. Relacijska algebra i relacijski predikatni račun.
- SQL (definicija podataka. stvaranje upita. izmjena podataka. integritetska ograničenja). Selekcija. Projekcija. Selekcija - projekcija - pridruživanje.
- Agregacija i grupiranje. Podupiti.
- Oblikovanje relacijske baze podataka. Funkcijske ovisnosti. Normalne forme.
- Dekompozicija shema. pridruživanje bez gubitaka informacija. dekompozicija uz očuvanje ovisnosti. Mogući ključevi i nadključevi. Normalne forme. Struktura datoteka i prostora za pohranu. Indeksirane datoteke. Utjecaj indeksa na učinkovitost upita. Raspršene datoteke. B-stabla.
- Preslikavanje konceptualnog modela u relacijski model. Entitet i integritet stranog ključa.
- Međuispit.
- Okidači. Pohranjene funkcije i procedure.
- Optimiranje upita.
- Načela modeliranja podataka. Konceptualni modeli (ER modeli. UML dijagrami).
- Transakcije. Pogreške i oporavak.
- Sigurnost u bazama podataka.
- Upravljanje istodobnim pristupom.
- Završni ispit.
Studijski programi
Sveučilišni preddiplomski
Računarstvo (studij)
(4. semestar)
Literatura
(.), Materijali predmeta dostupni na fakultetskom intranetu,
(.), 1. J. D. Ullman, J. Widom (2008). A First Course in Database Systems, Prentice-Hall,
(.), 2. Abraham Silberschatz, Henry F. Korth, S. Sudarshan (2011). Database System Concepts, McGrawHill Education,
(.), 3. C.J. Date (2003). An Introduction to Database Systems, 8th Edition, Addison Wesley,
(.), 4. Thomas Connolly, Thomas M. Connolly, Carolyn E. Beg (2014). Database Systems, Addison-Wesley,
(.), 5. Robert Manger (2012). Baze podataka, Element,
(.), 6. Mladen Varga (2012). Upravljanje podacima, Element,
Predavanja
Laboratorijske vježbe
Izvedba
ID 183436
Ljetni semestar
6 ECTS
R2 Engleski jezik
R2 E-učenje
60 Predavanja
0 Auditorne vježbe
8 Laboratorijske vježbe
0 Konstrukcijske vježbe
Ocjenjivanje
80 izvrstan
70 vrlo dobar
58 dobar
50 dovoljan