Ciljevi i zadaci:
            Ciljevi su kolegija osposobiti studente za kreiranje, unos, promjenu, brisanje i dohvaćanje podataka koristeći relacijske baze. Radi širine primjene, studenti rade na proizvodima iz različitih domena načina pristupa (vlasnički proizvod i proizvod otvorenog koda). Studenti upoznaju rad na dva različita korisnička sučelja (grafičko i znakovno).
             
            Ishodi učenja:
            Nakon uspješno završenoga predmeta studenti će moći:
	- koristeći skriptni upitni  jezik (SQL)
	
		- upravljati karakteristikama baze podataka putem podskupa naredbi jezika za definiranje podataka (DDL)
- manipulirati podacima u bazi putem podskupa naredbi na unos, promjenu, brisanje i dohvaćanje podataka (DML)
- administrirati baze podataka putem podskupa naredbi za kontrolu pristupa (DCL)
- kontrolirati transakcije na bazi koristeći podskup naredbi za kontrolu transakcija (TCL)
 
- prikazati pohranjene podatke na mrežnoj stranici koristeći zadani skup tehnologija
- istražen pojam u području baza podataka artikulirati u pisanoj formi uz prezentaciju saznanja stručnoj publici.
 
            Sadržaj predmeta:
            Sadržaji vježbi:
	- upoznavanje s kolegijem, literaturom, načinom rada, ocjenjivanja i vrednovanja
- Tipovi podataka, podjela SQL naredbi na grupe DDL, DML, DCL i TCL
- Rad s bazom podataka na primjeru vlasničkog programskog rješenja
- CRUD naredbe (insert, select, update i delete)
- Spajanje tablica
- Klauzule select naredbe
- Podupiti
- Programiranje na strani baze podataka: procedure, funkcije i okidači
- Rad s bazom podataka na primjeru programskog rješenja otvorenog koda
- Tehnologije za prikaz sadržaja iz baze u formi mrežne stranice
- Kreiranje CRUD aplikacije za manipulaciju podacima u bazi
 
Sadržaji seminara:
	- Povijest Baza podataka
- SQL 92 standard
- Codd-ovih 12 pravila
- Relacijski model baze podataka
- Modeli baza podataka [bez relacijskog]
- Tipovi podataka (konkretni primjeri za MS SQL i MySql)
- Create table, alter table (konkretni primjeri za MS SQL i MySql)
- Create database, alter database (konkretni primjeri za MS SQL i MySql)
- Insert naredba (konkretni primjeri za MS SQL i MySql)
- Update naredba (konkretni primjeri za MS SQL i MySql)
- Delete naredba (konkretni primjeri za MS SQL i MySql)
- Spajanje tablica (konkretni primjeri za MS SQL i MySql)
- Programiranje baza podataka - procedure (konkretni primjeri za MS SQL i MySql)
- Funkcije (konkretni primjeri za MS SQL i MySql)
- Okidači (konkretni primjeri za MS SQL i MySql)
- Rad s tablicama koje imaju vezu samu na sebe (create, alter, insert, update, delete za MS SQL i MySql) 
- Union (konkretni primjeri za MS SQL i MySql)
- Pivot (konkretni primjeri za MS SQL i MySql)
- Privremene tablice (konkretni primjeri za MS SQL i MySql)
- Sigurnosna kopija - backup (konkretni primjeri za MS SQL i MySql)
- Rad s transakcijama (konkretni primjeri za MS SQL i MySql)
- Proizvođači baza podataka
- Alati za upravljanje bazama podataka (prikaz instalacije i načina korištenja dva predstavnika)
- PHP programski jezik (prikaz rada s PDO)  
- Dizajn baze podataka (konkretni primjer po izboru)
- Replikacije baze podataka (konkretni primjeri za MS SQL i MySql)
- Sustavi za upravljanje skladištima podataka
- Baze podataka kao podloga za primjenu poslovne inteligencije
- Veliki skupovi podataka (Big data)
- Postgresql - prikaz instalacije i načina korištenja
- Oracle database express - prikaz instalacije i načina korištenja
- NOSQL (Key-value stores) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Graph) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Tabular) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Triple/quad store (RDF) database) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Multivalue databases) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Document store) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Object database) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Tuple store) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (Hosted) - prikaz instalacije i načina korištenja jednog predstavnika
- NOSQL (infile database) - prikaz instalacije i načina korištenja jednog predstavnika
- Budućnost baza podataka
 
Očekuje se da studenti kroz sadržaj predmeta usvoje sljedeća znanja, kompetencije i vještine:
	- na postojećoj relacijskoj bazi podataka mogu unositi, mijenjati, pretraživati i brisati podatke koristeći strukturni upitni jezik (SQL)
- jednostavnim prikazom u mrežnom okruženju učiniti podatke iz baze dostupne široj zainteresiranoj publici
 
            Vrste izvođenja nastave:
            seminari i radionice, vježbe
             
            Povezivanje ishoda učenja, nastavnih metoda i procjena ishoda učenja:
            
	
		
			| 2. 1. Nastavna aktivnost | 2. 2. Aktivnost studenta | 2. 3. Ishod učenja | 2. 4 Metoda procjene | 
			
		
		
		
			| Seminari
 | Pisanje samostalnih radova na danu temu 
 | napisan i prezentiran rad istražen pojam u području baza podataka artikulirati u pisanoj formi uz prezentaciju saznanja stručnoj publici.
 | Ocjena seminarskog rada (30% ukupne ocjene) 
 
 | 
		
			| 
 Vježbe
 | rješavanje kratkih kvizova
 
 | provjera znanja prema sadržajima vježbi kontinuirano pokrivši tijekom vježbi sve navedene ishode 
				Koristiti skriptni (SQL) upitni jezikprikazati pohranjene podatke na mrežnoj stranici koristeći zadani skup tehnologija 
 | aktivnost u nastavi (20% ukupne ocjene)
 | 
		
			| 
 Vježbe
 | Pisanje kolokvija
 | prikazano znanje prema definiranim ishodima 
				Koristiti skriptni (SQL) upitni jezikprikazati pohranjene podatke na mrežnoj stranici koristeći zadani skup tehnologija | 2 kolokvija (50 % ukupne ocjene)
 | 
	
 
 
             
	    	 
	     
        
             
            Obveze i praćenje rada studenta:
            Kontinuirna provjera znanja u obliku kolokvija (samostalan uradak), Pisani ispit, Pohađanje nastave, Seminarski rad
             
            Način vrednovanja i ocjenjivanja:
            pismeno
             
            Elementi praćenja i provjeravanja:
            
                
                    
                        
                            | Element | Opterećenje u ECTS | Udio u ocjeni | 
                    
                    
                        
                            | Kontinuirna provjera znanja u obliku kolokvija (samostalan uradak) | 0,6 | 0% | 
                        
                            | Pisani ispit | 1,4 | 0% | 
                        
                            | Pohađanje nastave | 1,125 | 0% | 
                        
                            | Seminarski rad | 0,875 | 0% | 
                    
                
            
	    	 
             
            Način oblikovanja konačne ocjene:
            Rad studenta na predmetu vrednovat će se i ocjenjivati tijekom nastave, kroz dva kolokvija i seminarski rad. Seminarski rad donosi 30 % bodova, položeni kolokviji 50 % bodova, a aktivnost na nastavi 20 % bodova.
             
            Primjer izračunavanja ocjene:
            
             
            Ostale informacije relevantne za praćenje i vrednovanje studenta:
            Obveze studenata na predmetu su sljedeće:
	- redovito pohađanje nastave (prisutnost preko 70 % – uvjet za potpis)
- aktivno sudjelovanje u nastavi
- izrada seminarskog rada
- polaganje dvaju kolokvija tijekom semestra.