Cilj
Ishod
Metode izvodjenja nastave
Sadržaj
Literatura
Studenti će biti kvalifikovani da koriste proceduralne nadogradnje SQL-a i napredne SQL funkcije kod relacionih baza podataka. Ovladaju arhitekturom i komponentama sistema za upravljanje ne-relacionim bazama podataka, projektuju nerelacione modele podataka i koriste odgovarajuće upitne jezike za pristup podacima, implementiraju aplikacije za ažuriranje i prikaz podataka baze podataka.
Relacione baze podataka i njihova proširenja: Rekapitulacija. Trigeri kao tehnika implementacije ECA pravila. Proceduralna nadgradnja SQL-a i uskladištene procedure. PL/SQL i T-SQL. Pristup bazi podataka iz softverskog okruženja. Napredni SQL i analitičke funkcije SQL-a. Optimizacija upita: Praktični primeri. NoSQL baze podataka. Ključ-vrednost i familija kolona NoSQL baze podataka. Dokument-orijentisani MongoDB i MongoDB QL. Grafovska baza Neo4J i Cypher QL. Primena Message Queue rešenja. New SQL i hibridne baze podataka. Priprema za ispit.
Teorijska nastava
Uvodno predavanje. ECA pravila i trigeri. Proceduralna nadgradnja SQL-a i uskladištene procedure. PL/SQL i T-SQL. Pristup bazi podataka iz softverskog okruženja. Napredni SQL i analitičke funkcije SQL-a. Optimizacija upita. NoSQL baze podataka. CAP. BASE. Ključ-vrednost i familija kolona NoSQL baze podataka.NoSQL baze podataka zasnovane na dokumentima. Grafovske baze podataka. Upitni jezici u NoSQL bazama podataka. Message Queue rešenja. New SQL baze podataka. Hibridne baze podataka.Priprema za ispit.
Praktična nastava
Relacione baze podataka i njihova proširenja: Rekapitulacija. Trigeri kao tehnika implementacije ECA pravila. Proceduralna nadgradnja SQL-a i uskladištene procedure. PL/SQL i T-SQL. Pristup bazi podataka iz softverskog okruženja. Napredni SQL i analitičke funkcije SQL-a. Optimizacija upita: Praktični primeri. NoSQL baze podataka. Ključ-vrednost i familija kolona NoSQL baze podataka. Dokument-orijentisani MongoDB i MongoDB QL. Grafovska baza Neo4J i Cypher QL. Primena Message Queue rešenja. New SQL i hibridne baze podataka. Priprema za ispit. s
1. Lazarević B., Marjanović Z., Aničić N., Babarogić S. Baze podataka FON 2018
2. SQL:2016 standard (ISO/IEC 9075:2016) International Organization for Standardization 2016
3. McCreary, D., Kelly, A. Making Sense of NoSQL 1sted. Manning Publications 2013
4. Harrison, G. Next Generation Databases 1st ed. Apress 2015
