Skoči na glavni sadržaj

Sadržaj predmeta

Baze podataka

Šifra:
32798
Kratica:
B23A01
Visoko učilište:
Geodetski fakultet
ECTS bodovi:
5.0
Opterećenje:
30(P) + 30(V)
Nositelji:

prof. dr. sc. Damir Medak

Izvođači:

prof. dr. sc. Damir Medak (P, V)

Ivan Brkić, dr.sc. (V)

doc. dr. sc. Luka Rumora (V)

Opis predmeta:
<br> Studenti će ovladati teorijskim konceptima i praktično koristiti suvremene baze podataka u kontekstu geodezije i geoinformatike. <br> <b>Očekivani ishodi učenja na razini predmeta</b> <ul><li>definirati osnovne pojmove vezane uz baze podataka <li>razlikovati relacijski, objektni, objektno-relacijski i deduktivni model baza podataka, <li>primijeniti model entiteta i veza na konkretan problem iz područja geodezije i geoinformatike <li>izraditi shemu baze podataka u relacijskom modelu uz primjenu normalnih formi <li>objasniti mehanizme indeksiranja u bazama podataka <li>riješiti praktične zadatke korištenjem SQL naredbi i funkcija u bazama podataka</ul> <b>Ishodi učenja na razini programa kojima predmet pridonosi</b> <ul><li>Održavati topografske, kartografske, pomorsko navigacijske i zemljišne informacijske sustave, integrirati i vizualizirati prostorne informacije. <li>Upotrebljavati informatičku tehnologiju u rješavanju geodetskih i geoinformatičkih zadataka. <li>Prepoznati probleme i zadatke u primjeni geodetskih i geoinformacijskih načela i metoda, te odabrati ispravne postupke za njihovo rješavanje. <li>Pratiti i usvajati nova tehnološka dostignuća u području geodetske izmjere, geoinformacijskih sustava i usluga temeljenih na položaju te promjene propisa, normi i standarda.</ul> <b>Sadržaj predmeta detaljno razrađen prema satnici nastave</b> <ul><li>Uvod. Cilj kolegija. Temeljni pojmovi i definicije. Baze podataka: motivacija i definicija. Informacijski sustav. Informacija i podatak. Model podataka. <li>Sustav za upravljanje bazom podataka (DBMS). Razine apstrakcije. Fizički model. Konceptualni model. Eksterni model. Modeliranje podataka <li>ER-shema: Model entiteta i veza. Logički modeli podataka. Mrežni model. Hijerarhijski model. Logička organizacija podataka. Fizička organizacija podataka. <li>Metode pristupa podacima. Pretraživanje podataka. Linearno pretraživanje. Binarno pretraživanje. Indeksiranje podataka. <li>Entiteti i atributi. Primarni ključ. Kompozitni ključ. Strani ključ. <li>Relacijske baze podataka. Normalne forme. Prva normalna forma. Druga normalna forma. Treća normalna forma. <li>Relacijska algebra. Elementarne operacije relacijske algebre. <li>Povijest relacijskih upitnih jezika. SQL-92. Osnovni tipovi podataka u SQL-92. Definicija sheme. Manipulacija podacima. <li>Višetablični upiti. Agregiranje i grupiranje. <li>Transakcije. ACID uvjeti. Konzistentnost i sigurnost baza podataka. <li>Objektne baze podataka. Prikrivanje informacija. Ponovna upotrebljivost. Nasljeđivanje. Višeobličnost. Objekti. Identitet. Tip, klasa. <li>Proširenje relacijskog modela. Proširenja za prostorne podatke. OGC standardi. <li>Geometrijski tipovi podataka. Operacije nad geometrijskim tipovima podataka. <li>Baze znanja i logika. Činjenice i pravila. Deduktivne baze podataka.</ul> <b>Praćenje rada studenata</b> <ul><li>Kolokviji - 2 ECTS-a <li>Usmeni ispit - 1 ECTS <li>Pismeni ispit - 1 ECTS <li>Projekt - 1 ECTS></ul>
Obavezna literatura:

1. Worboys, M.F. and Duckham, M. (2004) GIS: A Computing Perspective, Second Edition, CRC Press.

3. Douglas, K., Douglas, S (2005): PostgreSQL (2nd Edition), SAMS.

4. Medak, D. (2011): Baze podataka - predavanja. Geodetski fakultet Sveučilišta u Zagrebu.

Preporučena literatura:

2. Date, C.J. (2000): An Introduction to Database Systems. Addison Wesley Longman; 7th edition.

Ishodi učenja:

1. definirati osnovne pojmove vezane uz baze podataka

2. razlikovati relacijski, objektni, objektno-relacijski i deduktivni model baza podataka

3. primijeniti model entiteta i veza na konkretan problem iz područja geodezije i geoinformatike

4. izraditi shemu baze podataka u relacijskom modelu uz primjenu normalnih formi

5. objasniti mehanizme indeksiranja u bazama podataka

6. riješiti praktične zadatke korištenjem SQL naredbi i funkcija u bazama podataka

Preduvjeti za upis predmeta:

Programiranje (položen)

Legenda

  • P - Predavanja
  • V - Vježbe