Baze podataka
ECTS: 5 · Semestar: 4 · Ukupna satnica: 60 h
Opis kolegija
Uvod, primarni i strani ključevi, dizajn baze Tipovi podataka, model Osnovne DDL i DML naredbe String, datumske i agregatne funkcije, NULL vrijednosti Kartezijev produkt, prirodno spajanje Join Aliasi Group by, having Podupiti Ključevi, indeksi, full text indeksi Optimizacija upita Izrada i vraćanje sigurnosne kopije baze podataka Rad s drugim bazama i alatima Normalizacija Ponavljanje za završni ispit
Ishodi učenja
- konstruirati model baze podataka
- dizajnirati normaliziranu bazu podataka
- kreirati osnovne upite u SQL jeziku
- konstruirati SQL upite s ograničavanjem rezultata
- upravljati ugrađenim funkcijama u SQL jeziku
- povezati više podatkovnih tablica pomoću SQL upita
- sortirati i grupirati podatke dobivene upitom
- usporediti SQL upit iz vanjskog dijela sa SQL upitom iz unutarnjeg dijela upita
- organizirati i optimizirati bazu podataka koristeći indekse
Literatura
Obavezna literatura
- Kramberger, T.; Duk, S.; Kovačević, R.: Baze podataka, TVZ, Zagreb, 2018, ISBN: 978-953-7048-70-9
Abraham Silberschatz: DATABASE SYSTEM CONCEPTS SIXTH EDITION, 2011
Radovan, M.: Baza podataka, Informator, Zagreb, 1993.
Dodatna literatura
- Tkalac, S.: Relacijski model podataka, Informator, Zagreb, 1988.
Ullman, D.,J.: Database and Knowledge – base Systems, Computer Science Press, 1999.
Date, C.J.: An Introduction to Database Systems, Addison-Wesley publishing Company, New York. 1994.