Napredne baze podataka
ECTS: 5 · Semestar: 5 · Ukupna satnica: 60 h
Opis kolegija
Uvodno predavanje DDL, DML, ugrađene funkcije, kartezij / JOIN, Aliasi, podupiti, indexi, normalizacija Transakcije u bazama podataka Procedure i funkcije Kontrola toka u pohranjenim zadatcima Kursori, handleri Prvi međuispit Okidači Zaključavanje podataka, Dodjeljivanje dozvola Pogledi, CTE Primjena UpperCASE alata u bazama podataka Skladište podataka Primjena baza podataka u robotizaciji poslovnih procesa – RPA Napredni SQL Drugi međuispit
Ishodi učenja
- usporediti različite vrste klijent-server arhitektura
- riješiti poteškoće u radu baza podataka
- procijeniti model baze podataka u svrhu njezine učinkovitosti unutar informacijskog sustava
- razlikovati strukturu centralizirane i distribuirane baze podataka
- usporediti mehanizme za upravljanje bazom podataka
- oblikovati objekte korištenjem upitnog jezika (SQL)
- razviti pohranjene zadatke (funkcije, procedure, okidače) korištenjem naprednih tehnika rada sa SQL jezikom
- upravljati kontrolom toka i preusmjeravanjem toka koda kod SQL jezika
- osmisliti kontrolu paralelnog pristupa podacima korištenjem tehnike zaključavanja podataka, granulacije zaključavanja i definiranjem razine izolacije podataka
- upravljati dozvolama i razinama pristupa podacima u bazi podataka
- razlikovati zahtjeve transakcijskog sustava i sustava skladišta podataka
- identificirati potrebu za pravovemenim informacijama dobivenim korištenjem sustava poslovne inteligencije
Literatura
Obavezna literatura
- Skripta iz kolegija, prezentacije s predavanja
MySQL Documentation: MySQL Reference Manuals
Priručnik iz kolegija (Zbirka zadataka)
Dodatna literatura
- Manger; R.: Baze podataka, skripta, Sveučilište u Zagrebu, Prirodoslovno Matematički
fakultet, drugo izdanje, Zagreb, 2014.
Balling, D. J. ; Zawodny, J.: High Performance MySQL, O'Reilly, 2015.
Vaswani, V.; MySQL Database Usage & Administration, McGraw-Hill Osborne Media, 2010.
Cabral, S.; Murphy, K.: MySQL Administrator's Bible, Wiley Publishing, Inc., Indianapolis,
Ramakrishnan, R.; Gehrke, J.: Database Management Systems, 3rd Edition, McGraw- Hill,
Sumathi, S.; Esakkirajan, S.: Fundamentals of Relational Database Management Systems,
Springer, Verlag Berlin Heidelberg, 2007.