Sadržaj se učitava...
mdi-home Početna mdi-account-multiple Djelatnici mdi-script Studiji mdi-layers Katedre mdi-calendar-clock Raspored sati FOI Nastava search apps mdi-login
Baze podataka
Database
2024/2025
5 ECTSa
Informacijske tehnologije i digitalizacija poslovanja 1.3 (ITDP)
Studijski centar Zabok (ITDP 1.3)
Katedra za teorijske i primijenjene osnove informacijskih znanosti
NN
3. semestar
Osnovne informacijemdi-information-variant Izvođači nastavemdi-account-group Nastavni plan i programmdi-clipboard-text-outline Model praćenjamdi-human-male-board Ispitni rokovimdi-clipboard-check-outline Rasporedmdi-calendar-clock Konzultacijemdi-account-voice
Izvođenje kolegija
Studij Studijski program Semestar Obavezan
Informacijske tehnologije i digitalizacija poslovanja 1.3 (ITDP) Razvoj aplikacija 3 obavezan
Informacijske tehnologije i digitalizacija poslovanja 1.3 (ITDP) Informatička podrška poslovanju 3 obavezan
Cilj kolegija
Glavni cilj predmeta je da studente upozna s teorijom baza podataka kako bi mogli, koristeći neki sustav za upravljanje bazama podataka, implementirati bazu podataka
Preduvjeti
Norma kolegija
Predavanja
30 sati
Vježbe u praktikumu
15 sati
Seminar
15 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Rabuzin Kornelije Nositelj Predavanja 4 5 0
Sekovanić Vlatka Suradnik Vježbe u praktikumu 2 5 1
Novaković Miljenko Suradnik Predavanja 4 5 1
Sadržaj predavanja
  • Uvod (1 sat)
    Sadržaj predmeta. Literatura. Oblici nastave i ocjenjivanje.
  • Sustav za upravljanje bazom podataka (3 sata)
    Baza podataka. Sustav za upravljanje bazom podataka. Arhitektura sustava za upravljanje bazom podataka. Pregled baza podataka: relacijske baze podataka, relacijsko/objektne baze podataka, temporalne baze podataka, poopćene relacijske baze podataka, deduktivne baze podataka, objektno-orijentirane baze podataka. NoSQL baze podataka. Primjeri.
  • Komponente relacijskog modela podataka (2 sata)
    Strukturalna komponenta relacijskog modela: relacijska shema, relacija, tabelarna reprezentacija relacije, jednakost relacija, semantika relacije.
  • Integritetna komponenta relacijskog modela (2 sata)
    Zavisnosti u relacijskim bazama podataka, ključ relacijske sheme, entitetski integritet, vanjski ključ, referencijalni integritet.
  • Operativna komponenta relacijskog modela (2 sata)
    Operatori modifikacije relacije (upisivanje sloga, brisanje sloga, ažuriranje sloga). Relacijski operatori (unija, presjek razlika, projekcija, selekcija, prirodno spajanje).
  • Relacijski operatori (2 sata)
    Preimenovanje atributa, produkt, aktivni komplement, kvocijent. Katalog relacijskih operatora, modul za optimalizaciju upita.
  • Pregled relacijskih upitnih jezika (2 sata)
    Relacijska algebra. SQL kao standardni upitni jezik za relacijske i objektno-relacijsko sustave za upravljanje bazom podataka: DDL, DML, QL. QUEL. QBE.
  • SQL – I dio (3 sata)
    Uvod u DDL. Kreiranje baze podataka. Kreiranje tablica. Primarni ključ. Integritetna ograničenja. Indeksi (primarni indeks, sekundarni indeks). Modifikacija baze podataka (DML). Osnovni upiti (SELECT).
  • SQL – II dio (3 sata)
    Referencijalni integritet. Složeniji upiti. Klauzule GROUP BY, HAVING, ORDER BY, JOIN. Spajanje tablica (INNER, LEFT, RIGHT, FULL). Agregiranje podataka i korištenje funkcija. Pogledi: kreiranje pogleda, modifikacija pogleda, primjena pogleda. Funkcije.
  • SQL – III dio (2 sata)
    Transakcije. Primjeri transakcija, valjana transakcija, kontrolni modul za izvršenje transakcija, uporedno izvršenje skupa transakcija, upravljanje transakcijama. Sigurnost baze podataka. Sigurnost na razini sustava za upravljanje bazom podataka, sigurnost na razini objekata baze podataka. Kreiranje korisnika. Davanje i oduzimanje ovlasti. Primjeri.
  • Oblikovanje baze podataka (3 sata)
    Konceptualno oblikovanje baze podataka. ER modeliranje. Entiteti, atributi i veze. Tipovi entiteta. Kardinalnost. Opcionalnost. Transformacija konceptualnog modela u SQL. UML modeliranje. Primjeri.
  • Logičko oblikovanje baze podataka
    Redundancija. Anomalije. Normalizacija. Normalne forme. Ključ. Primjeri. Fizičko oblikovanje baze podataka. (3 sata)
  • Izgradnja poslovne aplikacije
    Dizajn. Upiti. Forme. Izvještaji. (2 sata)
Sadržaj seminara/vježbi
  • Vježba 1
    Uvod. Sadržaj laboratorijskih vježbi. Način rada i provjera znanja. Pregled sustava za upravljanje bazom podataka.
  • Vježba 2
    Uvod u sustav za upravljanje bazom Access. Primjer baze podataka. Elementi Access-a: tablice, upiti, forme, izvještaji.
  • Vježba 3
    Kreiranje baze podataka. Kreiranje tablica, veza, upita, formi, izvještaja i makro modula.
  • Vježba 4
    Korištenje SQL-a u sustavu MS Access.
  • Vježba 5
    Korištenje VBA – povezivanje na bazu podataka, izvršavanje upita, editiranje skupa podataka, pohrana podataka u bazu.
  • Vježba 6
    Interakcija s drugim aplikacija. Transferi (ABP prema drugim aplikacijama, druge aplikacije prema ABP).
  • Vježba 7
    Administriranje baze podataka. Uvod u sigurnost baze podataka. Enkripcija baze podataka. Zaključavanje baze podataka. Kompaktifikacija i obnova baze podataka.
  • Vježba
    Izgradnja poslovne aplikacije. Primjer poslovne aplikacije. Postupak izgradnje poslovne aplikacije. Dokumentacija aplikacije.
Ishodi učenja kolegija
  • Razumijevanje sve tri komponente sustava za upravljanje relacijskom bazom podataka (strukturalna, operativna i integritetna komponenta).
  • Kreiranje i upravljanje bazom podataka koristeći SQL i QBE.
  • Oblikovanje baze podataka.
  • Modeliranje poslovne domene (situacije) i izgradnja odgovarajuće poslovne aplikacije.
Ishodi učenja programa
  • Identificirati i analizirati bitne interne i vanjske čimbenike koji utječu na odabir poslovnih prilika te na efikasnost poslovanja određenog poslovnog subjekta na domaćem i međunarodnom tržištu
  • Vrednovati rezultata poslovanja i interpretirati pokazatelje uspješnosti za potrebe upravljanja i donošenja poslovnih odluka
  • Primijeniti koncepte poduzetništva i poduzetnog djelovanja kako unutar postojećih poslovnih subjekata tako i u okviru pokretanja vlastitih poduzetničkih poduhvata
  • Predložiti i primijeniti metode komuniciranja s klijentima, korisnicima i kolegama usmenim i pismenim putem primjenom odgovarajuće terminologije, uključujući i sposobnost komunikacije o struci na stranom jeziku
  • Odabrati i koristiti informacijsko komunikacijske tehnologije u djelovanju poslovnih sustava
  • Odabrati odgovarajuću organizacijsku arhitekturu na razinama odlučivanja, upravljanja i izvođenja u organizacijama privatnog i javnog sektora primjenom Informacijsko komunikacijske tehnologije
  • Upravljati životnim ciklusom proizvoda, usluga, kao i životnim ciklusom razvoja informacijskog sustava
  • Predložiti i primijeniti temeljne metode razvoja informacijskih sustava u području modeliranja i izgradnje jednostavnih programskih rješenja
  • Predložiti i primijeniti metode razvoja programske potpore za jednostavne organizacijske procese na razini izvođenja
  • Izraditi i održavati dokumentaciju potrebnu za instalaciju, konfiguraciju, prilagodbu, administraciju i zaštitu informacijskih sustava
  • Razumjeti ulogu i održavati operacijski sustav te mrežnu i podatkovnu infrastrukturu
  • Odabrati i primijeniti metode iz područja programiranja, podatkovnih tehnologija i modeliranja podataka i procesa u problemskim domenama
  • Razumjeti i primijeniti odabranih matematičkih tema iz logike, relacija, linearne algrebre i statistike koje su temelj za usvajanje informatičkih i ekonomskih znanja
  • Odabrati i primijeniti odabrane tehnike zaštite informacijskih sustava uz poznavanje zakonskih i normativnih okvira za informacijsku i računalnu sigurnost
  • Planirati i podržati uvođenje novih informacijskih tehnologija za potporu organizacijskim procesima
  • Primijeniti odgovarajuće metode i alate za potporu u obradi, interpretaciji i vizualizaciji podataka za potporu u donošenju odluka
  • Primijeniti vještine učenja (uključujući i e-učenje) i planiranja potrebnih za cjeloživotno učenje, nastavak obrazovanja na diplomskom studiju te razvoj karijere u struci
Osnovna literatura
  • Maleković M, Rabuzin K: Uvod u baze podataka, FOI Varaždin, 2016.
  • K. Rabuzin, Uvod u SQL, Zrinski d.d., FOI Varaždin, 2011.
Dopunska literatura
  • K. Rabuzin, SQL – napredne teme, Zrinski d.d., FOI Varaždin, 2014.
Slični kolegiji
Redoviti studenti Izvanredni studenti
izvanredni rok
Datum: 20.11.2024.
Vrijeme: 16:00
Opis: Na Fakultetu
izvanredni rok
Datum: 15.04.2025.
Vrijeme: 16:00
Opis: Na Fakultetu
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.
2024 © Fakultet organizacije i informatike, Centar za razvoj programskih proizvoda