Osposobljavanje studenata za:
• razumijevanje načina rada tipične baze podataka,
• modeliranje, normalizaciju i kreiranje manjih baza podataka,
• dohvat, unos, brisanje i ažuriranje podataka korištenjem jednostavnih i složenih SQL upita.
očekivani ishodi učenja
Studenti će nakon uspješno savladanog predmeta moći:
1. objasniti osnovne pojmove baza podataka, tipove i strukture te metodologiju i životni ciklus,
2. koristiti standardne sustave za upravljanje bazama podataka,
3. osmisliti upite za kreiranje i dohvat podataka iz tablica,
4. prevesti zadani E-R dijagram u relacijski oblik,
5. analizirati stupanj normalnosti formi relacija (do BCNF) u zadanoj bazi podataka,
6. modelirati jednostavnije baze podataka temeljem dane specifikacije.
Koncepti baza podataka. DBMS-Sustav baza podataka. Hijerarhijski model. Entiteti i atributi. Relacije i kardinalitet. Tipovi relacija. E-R model. Relacijski model. Relacijska algebra - operatori, ključevi. Integritet baze, referencijalni integritet. Indeksiranje. Normalizacija, normalne forme. SQL. Složeni upiti. Projektiranje baza.
preporučena literatura
An Introduction to Database Systems, Eighth Edition by C.J. Date, Addison Wesley 2003.
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom: Database Systems: The Complete Book, Prentice-Hall 2002.
dopunska literatura
Clare Churcher, Beginning Database Design From Novice to Professional, Apress, 2007.
jezik poduke
Hrvatski
način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula
Mišljenja studenata o kvaliteti nastave putem anketa.
Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o kvaliteti nastave.
Povremeno promatranje i evaluacija nastave od strane predstojnika odsjeka/šefa katedre, itd.
ispit (način polaganja, ispitni rokovi)
Tijekom semestra održat će se jedan međuispit (kolokvij), prema kalendaru nastave. Uvjet za pozitivnu ocjenu je prisustvo i rad na laboratorijskim vježbama te najmanje 50 % točnih odgovora iz svakog od dvaju dijelova gradiva. Studenti sa tri ili više izostanaka s laboratorijskih vježbi neće smjeti pristupiti ispitu iz kolegija!
Konačna se ocjena, na osnovu ukupnog ostvarenog broja bodova, računa prema formuli:
Ocjena [%] = 0,375 * (G1 + G2) + 0,2 * L + 0,05 * P gdje su:
G1, G2 - bodovi ostvareni iz pojedinog dijela gradiva, izraženi u postocima;
L - bodovi prikupljeni na laboratorijskim vježbama;
P - bodovi prikupljeni na osnovu nasumičnih mini-provjera znanja na predavanjima.
Postotak Ocjena
50% do 61% dovoljan (2)
62% do 74% dobar (3)
75% do 87% vrlo dobar (4)
88% do 100% izvrstan (5)
Ispitni rokovi će se održati prema kalendaru nastave.
Nastavne jedinice za Predavanja
Broj sati
1.
Arhitektura sustava za upravljanje bazama podataka. Tipovi i strukture baza podataka. Osnove baza podataka: entiteti, atributi i kardinalitet atributa u entitetu.
3 sata
2.
Viševrijednosni atributi, opisni atributi i identifikatori, dijagram entiteta.
Ažuriranje i brisanje podataka u tablici. Alias-i, agregatne funkcije
2 sata
15.
Grupni upiti, 'having' uvjetni izraz. Ugnježdeni upiti - podupiti: podupiti liste, podupiti sa predikatom usporedbe, podupiti sa predikatom postojanja.
3 sata
Nastavne jedinice za Laboratorijske vježbe
Broj sati
1.
Arhitektura sustava za upravljanje bazama podataka. Uvod u DBMS.
2 sata
2.
Dijagram entiteti-veze.
4 sata
3.
Normalizacija baze podataka.
3 sata
4.
Unos podataka, selekcija podataka, uvjetni izrazi.
3 sata
5.
Formiranje tablice, promjene strukture tablice. Brisanje postojećih kolona, promjena svojstava postojećih kolona, indeksi.
3 sata
6.
SQL upiti.
3 sata
7.
Složeni SQL upiti.
2 sata
8.
Izrada obrazaca (formi).
3 sata
9.
Izrada izvješća.
3 sata
Niste više prijavljeni
Istekla vam je prethodna prijava te se morate ponovno prijaviti.
Nastao je problem u radu sustava
Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.
Vaš preglednik nije podržan
Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.