Cilj
Ishod
Metode izvodjenja nastave
Sadržaj
Literatura
Teorijska nastava
Uvod: Sistemi za upravljanje bazama podataka i modeli podataka. Model objekti-veze: Koncepti modela. Model objekti-veze: Ograničenja. Operacije. Primeri. Relacioni model. SQL: Struktura. SQL: Ograničenja. SQL: Operacije. NoSQL baze podataka. Objektno-relacioni model. Aktivne baze podataka. XML kao model podataka. Funkcije sistema za upravljanje bazom podataka. Projektovanje baza podataka: Analiza sistema i zahteva korisnika. Konceptualno modelovanje. Projektovanje baza podataka: Normalizacija relacija. Priprema za ispit.
Praktična nastava
Sistemi za upravljanje bazom podataka i modeli podataka. Model objekti-veze: Izrada jednostavnih modela. Model objektiveze: Izrada kompleksnih modela. Relacioni model: Relaciona algebra. Relacioni račun. SQL: Struktura. SQL: Ograničenja. SQL: Operacije. SQL: Zadaci. Objektne, objektno-relacione i aktivne baze podataka: Primeri. XML kao model podataka. JSON. Primena NoSQL baza podataka. Projektovanje baza podataka: Analiza sistema i zahteva korisnika. Konceptualno modelovanje. Projektovanje baza podataka: Normalizacija relacija. Priprema za ispit.
1. Lazarević B., Marjanović Z., Aničić N., Babarogić S. Baze podataka FON 2018
2. Ullman J., Widom J. FirstCourseinDatabaseSystems, 3rdedition Pearson 2014
3. Connolly T., Carolyn B. Data base Systems: A Practical Approach to Design, Implementation, and Management, 6thedition Pearson 2015
4. Elmasri, Ramez Fundamentals of data base systems, 7th edition Pearson 2017
