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
2018/2019
5 ECTSa
Primjena informacijske tehnologije u poslovanju 1.2 (PITUP)
Studijski centar Križevci (PITUP 1.2)
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
Primjena informacijske tehnologije u poslovanju 1.2 (PITUP) 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
Kolegij nema definirane preduvjete
Norma kolegija
Predavanja
30 sati
Seminar
15 sati
Vježbe u praktikumu
15 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Rabuzin Kornelije Izvođač
Schatten Markus Izvođač Predavanja
Seminar
Vježbe u praktikumu
4
1
1
5
3
7
1
1
1
Sadržaj predavanja
  • Uvod.
    Sadržaj predmeta. Literatura. Oblici nastave i ocjenjivanje.
  • Sustav za upravljanje bazom podataka
    Baza 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.
  • Komponente relacijskog modela podataka
    Strukturalna komponenta relacijskog modela: relacijska shema, relacija, tabelarna reprezentacija relacije, jednakost relacija, semantika relacije.
  • Integritetna komponenta relacijskog modela
    Zavisnosti u relacijskim bazama podataka, ključ relacijske sheme, entitetski integritet, vajski ključ, referencijali integritet.
  • Operativna komponeta relacijskog modela
    Operatori modifikacije relacije (upisivanje sloga, brisanje sloga, ažuriranje sloga).
  • Relacijski operatori
    unija, presjek razlika, projekcija, selekcija, prirodno spajanje
  • Relacijski operatori
    Preimenovanje atributa, produkt, aktivni komplement, kvocijent), katalog relacijskih operatora, modul za optimalizaciju upita.
  • Pregled relacijskih upitnih jezika
    Relacijska algebra. SQL. QUEL. QBE.
  • Uvod u SQL
    SQL kao standardni upitni jezik za relacijske i relacijsko/objektne sustave za upravljanje bazom podataka. Kreiranje baze podataka. Modifikacija baze podataka. Osnovni upiti. Kompleksni upiti. Pogledi (kreiranje pogleda, modifikacija pogleda, primjena pogleda).
  • SQL
    Primarni ključ. Indeksi ( primarni indeks, sekundarni indeks). Sigurnost baze podataka (sigurnost na razini sustava za upravljanje bazom podataka, sigurnost na razini objekata baze podataka).
  • Transakcije
    primjeri transakcija, valjana transakcija, kontrolni modul za izvršenje transakcija, uporedno izvršenje skupa transakcija, upravljaje transakcijama
  • Oblikovanje baze podataka
    Konceptualno oblikovanje baze podataka. ER modeliranje. UML modeliranje.
  • Logičko oblikovanje baze podataka
    Normalne forme. Transformacija konceptualnog modela u SQL. Fizičko oblikovanje baze podataka.
  • Izgradnja poslovne aplikacije.
    Upiti. Forme. Izvještaji. Grafovi.
  • Baze podataka i Web
    Integracija baze podataka i interneta. Uvod u XML.
Sadržaj seminara/vježbi
  • Uvod.
    Uvod. Sadržaj laboratorijskih vježbi. Način rada i provjera znanja. Pregled sustava za upravljanje bazom podataka. Uvod u sustav za upravljanje bazom Access. Primjer baze podataka.
  • Elementi Accessa:
    tablica, upit, forma, izvještaj.
  • Kreiranje baze podataka.
    Kreiranje tablica, veza, upita, formi, izvještaja i makro modula.
  • Interakcija s drugim aplikacija.
    Povezivanje i ugrađivanje. Upisivanje novog objekta. Manipulacija objektima. Transferi (ABP prema drugim aplikacijama, druge aplikacije prema ABP).
  • Access i Web.
    Integracija Accessa i interneta. Primjena XML-a u povezivanju aplikacija.
  • Administriranje baze podataka.
    Uvod u sigurnost baze podataka. Enkripcija baze podataka. Zaključavanje baze podataka. Kompaktifikacija i obnova baze podataka.
  • Dinamička prezentacija podataka.
    Centralna tablica (kreiranje, modifikacija, filtriranje, formatiranje). Kreiranje centralnog grafa.
  • 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
  • K. Rabuzin, Uvod u SQL, Zrinski d.d., Čakovec, 2011.
Dopunska literatura
  • K. Rabuzin, SQL – napredne teme, Zrinski d.d., Čakovec, 2014.
  • M. Maleković, K. Rabuzin, Uvod u baze podataka, sveučilišni udžbenik u fazi recenzije
  • Bilo koja knjiga o sustavu Microsoft Access (novija verzija)
Slični kolegiji
Redoviti studenti Izvanredni studenti
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