Napredne baze podataka

ECTS: 5 · Semestar: 5 · Ukupna satnica: 60 h

Kolegij

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

Sadržaj

Ishodi učenja

  1. usporediti različite vrste klijent-server arhitektura
  2. riješiti poteškoće u radu baza podataka
  3. procijeniti model baze podataka u svrhu njezine učinkovitosti unutar informacijskog sustava
  4. razlikovati strukturu centralizirane i distribuirane baze podataka
  5. usporediti mehanizme za upravljanje bazom podataka
  6. oblikovati objekte korištenjem upitnog jezika (SQL)
  7. razviti pohranjene zadatke (funkcije, procedure, okidače) korištenjem naprednih tehnika rada sa SQL jezikom
  8. upravljati kontrolom toka i preusmjeravanjem toka koda kod SQL jezika
  9. osmisliti kontrolu paralelnog pristupa podacima korištenjem tehnike zaključavanja podataka, granulacije zaključavanja i definiranjem razine izolacije podataka
  10. upravljati dozvolama i razinama pristupa podacima u bazi podataka
  11. razlikovati zahtjeve transakcijskog sustava i sustava skladišta podataka
  12. identificirati potrebu za pravovemenim informacijama dobivenim korištenjem sustava poslovne inteligencije
Resursi

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.
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave