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 1
Databases 1
2020/2021
6 ECTSa
Informacijski i poslovni sustavi 1.1 (PDS)
Katedra za teorijske i primijenjene osnove informacijskih znanosti
RI
4. 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
Informacijski i poslovni sustavi 1.1 (PDS) Poslovni sustavi 4 obavezan
Informacijski i poslovni sustavi 1.1 (PDS) Informacijski sustavi 4 obavezan
Cilj kolegija
Cilj predmeta je da osposobi studente za razumijevanje tehnologije relacijskih baza podataka. Studenti će u okviru predmeta naučiti sve tri komponente sustava za upravljanje relacijskom bazom podataka (strukturna, operativna i integritetna komponenta). Također, studenti će biti osposobljeni za realizaciju i upravljanje (kreiranje, modifikacija, upiti, indeksi, sigurnost, transakcije) , koristeći SQL, relacijskom bazom podataka
Preduvjeti
Norma kolegija
Predavanja
30 sati
Seminar
14 sati
Vježbe u praktikumu
16 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Rabuzin Kornelije Nositelj Predavanja
Seminar
15
2
2
2
2
5
Križanić Snježana Suradnik Seminar
Seminar
7
1
0
0
0
0
Okreša Đurić Bogdan Suradnik Seminar
Seminar
5
1
2
1
5
5
Hlapčić Marko Vanjski suradnik Vježbe u praktikumu
Vježbe u praktikumu
7
1
2
1
8
8
Sadržaj predavanja
  • Uvod
    Upoznavanje studenata sa: sadržajem i ulogom predmeta, literaturom, organizacijom nastave, načinom polaganja ispita.
  • Sustavi za upravljanje bazom podataka
    Uvod u sustave za upravljanje bazom podataka. Baza podataka. Arhitektura sustava za upravljanje bazom podataka. Modeli 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.
  • Strukturna 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. Vanjski ključ. Referencijali integritet.
  • Operativna komponeta relacijskog modela (I dio)
    Operatori modifikacije relacije (upisivanje sloga, brisanje sloga, ažuriranje sloga). Relacijski operatori: unija, presjek razlika, projekcija, selekcija.
  • Operativna komponeta relacijskog modela (II dio)
    Relacijski operatori: prirodno spajanje, preimenovanje atributa, produkt, aktivni komplement, kvocijent.
  • Katalog relacijskih operatora
    Veze između relacijskih operatora. Dokazi nekih veza iz kataloga relacijskih operatora.
  • Relacijska algebra kao relacijski upitni jezik
    Relacijski izraz. Relacijski izraz kao upit. Ekvivalencija upita. Elementi modula za optimalizaciju upita. Pregled relacijskih upitnih jezika: RA, 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, relacijska algebra i SQL.
  • Osnovni upiti u SQL-u (upiti nad jednom relacijom)
    Projekcija. Selekcija: null – znak, parcijalna relacija, aritmetički operatori uspoređivanja, trovalentna logika. Operatori: is, between, in, like . Redoslijed redova u rezultatu upita.
  • Kompleksni upiti u SQL-u (upiti nad više relacija)
    Spajanje relacija: prirodno spajanje, vanjsko spajanje relacija. Unija, presjek i razlika. Zbirni uputi (osnovne statističke funkcije). Horizontalna podjela relacije (group by ). Uvjeti na grupu redova (having).
  • Podupiti
    Uvod. Vanjska referenca. Podupiti i uvjeti (any, all, exists ). Vrste pogleda. Ažuriranje pogleda. Višeslojni pogledi. Primjena pogleda. Skladišta podataka.
  • Pogledi
    Nedostaje
  • Integritet i sigurnost baze podataka
    Vrste integritetni ograničenja. Referencijalni integritet. Održavanje referencijalnog integriteta. Referencijalni ciklus. Sigurnost baze podataka: sigurnost na razini sustava za upravljanje bazom podataka, sigurnost na razini objekata baze podataka.
  • Sistemski dijelovi SQL-a
    Transakcije. Primjeri transakcija.Valjana transakcija. Kontrolni modul za izvršenje transakcija. Uporedno izvršenje skupa transakcija. Upravljaje transakcijama. Ugrađeni SQL, dinamički SQL i SQL/CLI.
  • Završno poglavlje
    Katalog sustava. Sintaksa SQL-a (sintaksni dijagram). Web i baze podataka. Povezanost predmeta Baza podataka I i Baza podataka II .
Sadržaj seminara/vježbi
  • Sustavi za upravljanje bazama podataka
    Open source sustavi za upravljanje bazama podataka. PostgreSQL. Coddova pravila za RDBMS. PSQL.
  • SQL standard
    Komponente SQL standarda. Verzija SQL standarda. DML. DDL. QL.
  • Kreiranje tablica i definiranje ograničenja
    BNF notacija. Naredba CREATE TABLE. Tipovi podataka. Ograničenja na razini atributa. Ograničenja na razini tablice. Specifičnosti naredbe u PostgreSQL-u. Kreiranje indeksa. Sekvence.
  • Naredbe DML-a
    INSERT. UPDATE. DELETE.
  • Jednostavni upiti
    Naredba SELECT. Klauzule FROM i WHERE. Jednostavni uvjeti. Složeni uvjeti. ORDER BY.
  • Složeni upiti
    Povezivanje tablica (prirodno spajanje tablica). Operator LIKE, IN i IS NOT NULL. Podupiti. Grupiranje slogova. Klauzula HAVING. Unijski upiti.
  • Promjena strukture tablica
    Naredba ALTER TABLE. Dodavanje/brisanje atributa. Dodavanje/brisanje ograničenja. Default-na vrijednost. Preimenovanje atributa.
  • Transakcije
    Definicija. Svojstva: atomarnost, konzistentnost, izolacija i trajnost. Primjena. ISOLATION LEVEL SERIALIZABLE. ISOLATION LEVEL READ COMMITTED.
  • Napredne teme
    Kreiranje (jednostavnih) funkcija. Primjer okidača. Naredba GRANT i davanje ovlasti. Naredba SELECT INTO.
Ishodi učenja kolegija
  • opisati strukturnu, operativnu i integritetnu komponentu relacijskog modela
  • klasificirati tipove sustava za upravljanje bazom podataka
  • primijeniti relacijsku algebru kao upitni jezik
  • primijeniti SQL ili QBE u kreiranju (definiranju) i modifikaciji baze podataka
  • razumjeti semantiku upita nad parcijalnom bazom podataka
  • razumjeti vezu između poslovnih pravila i uvjeta integriteta baze podataka
  • primijeniti SQL u implementaciji sigurnosti baze podataka
  • raditi s transakcijama, funkcijama i pohranjenim procedurama
  • implementirati jednostavne i kompleksne upite koristeći SQL ili QBE
  • implementirati uvjete integriteta u SQL-u
Ishodi učenja programa
  • razumjeti stanje i trendove razvoja suvremenih informacijskih i komunikacijskih tehnologija (ICT), razumjeti njihov utjecaj na pojedinca, organizaciju i društvo te procijeniti njihovu primjenjivost u zadanom kontekstu
  • razumjeti i primijeniti ključne aspekte informacijske tehnologije (programiranje, algoritmi, strukture podataka, baze podataka i znanja
  • razumjeti i primijeniti suvremene tehničke koncepte i prakse u informacijskim tehnologijama (arhitektura računala, operacijski sustavi, mreže računala)
  • razumjeti i primijeniti matematičke metode, modele i tehnike primjerene rješavanju problema iz područja informacijskih i poslovnih sustava
  • razumjeti bitne čimbenike koji utječu na poslovanje organizacije i pojedinaca te primijeniti osnovne metode i koncepte planiranja, upravljanja i obračuna poslovanja
  • analizirati stanje, identificirati prilike i definirati probleme s kojima se susreću organizacije i pojedinci u primjeni ICT, te formulirati rješenja uz primjenu ICT
  • razumjeti osnovna vertikalna područja primjene ICT (industrija, zdravstvo, promet, turizam, država i sl.), te horizontalne aplikacije (uredski sustavi, DSS, CRM, ERP, DMS i sl.)
  • razumjeti i primijeniti suvremene metodološke pristupe razvoja organizacijskih i informacijskih sustava, te oblikovanja organizacije i organizacijske strukture
  • razumjeti suvremene organizacijske koncepte i upravljati organizacijskom kulturom
  • modelirati poslovne procese i podatke u organizacijama i primijeniti modele u razvoju informacijskih i poslovnih sustava
  • razumjeti i primijeniti metode, tehnike razvoja informacijskih i programskih sustava u suvremenim razvojnim okolinama
  • razumjeti i primijeniti procese, metode i tehnologije upravljanja IT uslugama i resursima te podrške i pružanja različitih vrsta usluga vezanih uz ICT
  • razumjeti i primijeniti etička načela, zakonsku regulativu i norme koje se primjenjuju u struci
  • razumjeti osnovna načela i metode upravljanja organizacijom i uspješno raditi u timu
  • uspješno komunicirati s klijentima, korisnicima i kolegama na verbalan i pisani način uz primjenu odgovarajuće terminologije uključujući i sposobnost komunikacije o struci na stranom jeziku
  • pratiti stručnu literaturu na hrvatskom i stranom jeziku, pripremiti i samostalno održati prezentacije na hrvatskom i stranom jeziku stručnoj i općoj publici, te kritičku evaluaciju prezentirane stručne teme
  • razumjeti i primijeniti vještine učenja potrebne za cjeloživotno učenje i nastavak obrazovanja na diplomskom studiju
  • razumjeti i primijeniti osnovne principe planiranja i razvoja karijere u struci i vlastitih poduzetničkih poduhvata
  • poznavati ključne aspekte informacijske tehnologije
  • identificirati i razumjeti bitne čimbenike koji utječu na poslovanje organizacije i pojedinaca te primijeniti osnovne metode i koncepte planiranja, upravljanja i obračuna poslovanja
  • prepoznati osnovna vertikalna područja primjene ICT (industrija, zdravstvo, promet, turizam, država i sl.), te horizontalne aplikacije (uredski sustavi, DSS, CRM, ERP, DMS i sl.)
  • razumjeti metode, tehnike razvoja informacijskih i programskih sustava u suvremenim razvojnim okolinama
  • razumjeti procese, metode i tehnologije upravljanja IT uslugama i resursima te podrške i pružanja različitih vrsta usluga vezanih uz ICT
  • identificirati ključne podatke i informacije za donošenje racionalnih poslovnih odluka
  • analizirati i vrednovati rezultat poslovanja, te predložiti unapređenje poslovnog sustava.
  • PROBAnje OPISivanja....
Osnovna literatura
  • Maleković, M. Predavanja
  • Date, C. J. An Introduction to Database Systems. 8th ed., Addison Wesley, Boston, 2006.
  • Mata-Toledo, R. A.; Cushman, P. K. Schaum's outline of Fundamentals of Relational Databases. McGraw-Hill, New York, 2000.
Dopunska literatura
  • Garcia-Molina, H.; Ullman, J.D.; Widom, J. Database Systems: The Complete Book. 2nd ed., Prentice Hall, Upper Saddle River, 2009.
  • Post, G.V. Database Management Systems: designing and building business applications. 3rd ed., Mc Graw-Hill, Boston, 2009.
Slični kolegiji
  • Baze podataka: EF, FER, FF
Redoviti studenti Izvanredni studenti
izvanredni rok
Datum: 27.11.2024.
Vrijeme: 16:00
Opis: Na Fakultetu
izvanredni rok
Datum: 25.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