Baza podataka
|
|
- Andrea Стефановић
- пре 5 година
- Прикази:
Транскрипт
1 Baza podataka Marijan Šuflaj FER, 2018
2 Sadržaj Baza podataka Upravljanje sadržajem baza CREATE TABLE ALTER TABLE DROP TABLE INSERT SELECT Spajanje tablica UPDATE DELETE
3 Baza podataka Apstrakcija pohrane podataka i njihovih relacija Direktan pristup datotekama ponekad je problematičan zbog ovlasti Pretraživanje podataka po datotekama značajno je kompliciranije od pretraživanja po bazi podataka Upravitelju zadajemo naredbe u jeziku SQL (Structured Query Language) Jedan upravitelj bazom podataka može imati više baza podataka
4 Sustav MySQL Besplatni upravitelj bazama podataka Podržava standardne SQL operacije PHP zna komunicirati sa sustavom MySQL docker run -d \ --name oipa-db \ -e MYSQL_ROOT_PASSWORD=oipa-password \ mysql:5.7
5 Jezik SQL Naredbe se odvajaju pomoću ; Moguće promijeniti Ključne riječi nisu osjetljiva na velika i mala slova, no imena identifikatora jesu Identifikator koji ima prazan znak ili ključnu riječ obaviti u (backtick) Alt Gr + 7 na hrvatskoj tipkovnici Naredbe podjeljene u dvije glavne skupine DDL - data definition language dev.mysql.com/doc/refman/5.7/en/sql-syntax-datadefinition.html DML - data manipulation language dev.mysql.com/doc/refman/5.7/en/sql-syntax-datamanipulation.html
6 Sustav phpmyadmin Web-sučelje za MySQL bazu podataka docker run --rm \ -d \ --link oipa-db \ -p 8888:80 \ -e PMA_HOST=oipa-db \ -e PMA_USER=root \ -e PMA_PASSWORD=oipa-password \ phpmyadmin/phpmyadmin:4.7 Sučelje dostupno na
7 Zadatak 1 Stvorite bazu podataka oipa-predavanja collation neka bude utf8mb4 general ci
8 Tablica Jedna baza podataka može imati više tablica Tablica ima odredeni broj kolona Može imati proizvoljan broj redaka Svaki stupac ima neki svoj tip podatka koji je isti za sve retke Prvi je stupac najčešće primarni ključ s nekom jedinstvenom vrijednošću za svaki redak
9 Tipovi podataka Neki najčešći INT - cijeli brojevi FLOAT, DOUBLE - realni brojevi CHAR - niz znakova fiksne duljine Ne bajtova! VARCHAR(n) - niz znakova maksimalne duljine 255 znakova TEXT - niz znakova maksimalne duljine znakova BLOB - niz bajtova maksimalne duljine bajtova DATE, TIME, DATETIME - datum, vrijeme, oboje
10 Vrijednost NULL Predstavlja nepoznatu vrijednost Nije jednak niti jednoj drugoj vrijednosti, a ni sam sebi Usporedba s NULL uvijek rezultira s NULL Koriste se posebni operatori IS NULL i IS NOT NULL Sve kolone podrazumijevaju kako mogu imati NULL vrijednost Onemogućivanje NULL vrijednosti za kolonu pomoću NOT NULL
11 Stvaranje tablica Pomoću naredbe CREATE TABLE MySQL pretpostavlja InnoDB format CREATE TABLE clanak ( id INT NOT NULL, naslov VARCHAR(256) NOT NULL, sadrzaj MEDIUMTEXT NOT NULL, stvoren DATETIME NOT NULL ); dev.mysql.com/doc/refman/5.7/en/create-table.html
12 Uredivanje tablica Pomoću ključne riječi ALTER TABLE ALTER TABLE clanak ADD COLUMN status ENUM ('aktivan', 'neaktivan'); dev.mysql.com/doc/refman/5.7/en/alter-table.html
13 Primarni ključ Identificira jedan redak u tablici Definiciji se kolone nadodaje PRIMARY KEY Implicira kako ne smije biti NULL vrijednosti Ukoliko se ne definira eksplicitno, MySQL definira implicitno Preporuka je da definirate eksplicitno Ubrzava pretraživanje tablice Postavlja ograničenje na jedinstvenu vrijednost Ukoliko pokušamo ubaciti vrijednost koja postoji, dobit ćemo grešku CREATE TABLE bar ( id INT PRIMARY KEY ); ALTER TABLE clanak ADD PRIMARY KEY (id);
14 Automatski generirane vrijednosti Na prethodni je način naša odgovornost odrediti jedinstvene vrijednosti Moguće je prepustiti tu odgovornost MySQL-u kod cijelih brojeva Koloni se nadodaje AUTO INCREMENT Na svakom ubacivanju retka, MySQL generira novu, strogo monotonu vrijednost CREATE TABLE foo ( id INT PRIMARY KEY AUTO_INCREMENT ); ALTER TABLE clanak CHANGE id id INT AUTO_INCREMENT;
15 Automatski generirane vrijednosti - razmatranja Olakšavaju ubacivanje u tablice MySQL osigurava jedinstvenost Generirane su vrijednosti strogo monotone Napadaču implicitno pružaju informacije o sustavu Koliko ima stavaka u sustavu Koliko se brzo stvaraju Napadaču olakšavaju navigaciju Zna koje su sljedeća i prethodna vrijednost u nizu Kod resursa dostupnih izvana poželjno je ručno generirati vrijednosti en.wikipedia.org/wiki/universally unique identifier Kod unutarnjih je resursa u redu koristiti automatsku vrijednost Zapisi o pogledima članaka
16 Uklanjanje tablica Pomoću naredbe DROP TABLE DROP TABLE foo; DROP TABLE bar;
17 Normalizacija podataka Tablice trebaju biti podijeljene u smislene cjeline Ne želimo duplicirati podatke Nekada ipak želimo? Možemo spojiti više tablica u jedan skup rezultata kod dohvaćanja podataka Kako bismo članku pridjelili kategoriju? Želimo li dodati novu kolonu kategorija?
18 Tablica kategorija Stvaramo novu tablicu koja predstavlja kategoriju U tablicu clanak dodajemo kolonu kako bismo povezali članak s kategorijom CREATE TABLE kategorija ( id INT PRIMARY KEY AUTO_INCREMENT, ime VARCHAR(256) NOT NULL ); ALTER TABLE clanak ADD COLUMN kategorija_id INT NOT NULL; Promjena se u kategoriji reflektira na sve članke
19 Strani ključ - engl. foreign key Kolona koju smo stvorili u tablici clanak predstavlja strani ključ Referenca na jedinstveno odredeni redak u povezanoj tablici MySQL može osigurati konzistentnost podataka Neće dopustiti ubacivanje vrijednosti koja ne postoji u povezanoj tablici Obrisati će sve podatke iz trenutne tablice kada se obriše povezani redak u povezanoj tablici Obje kolone moraju imati iste definicije ALTER TABLE clanak ADD CONSTRAINT idx_kategorija_id FOREIGN KEY (kategorija_id) REFERENCES kategorija (id) ON DELETE CASCADE ON UPDATE RESTRICT;
20 Naredba INSERT Naredba za ubacivanje novih redaka u tablicu Osnovna je forma NSERT INTO tablica (lista stupaca ) VALUES (lista vrijednosti ) INSERT INTO kategorija (ime) VALUE ('PHP'), ('SQL'), ('Programiranje'); dev.mysql.com/doc/refman/5.7/en/insert.html
21 Naredba SELECT Naredba za dohvaćanje podataka Pojednostavljena je forma SELECT što FROM tablica [WHERE uvjeti ] [LIMIT odmak, broj redaka ] Redoslijed operacija je bitan Znak * predstavlja poseban što koji označava sve kolone SELECT * FROM kategorija; SELECT id, `ime` FROM kategorija; SELECT `ime` FROM kategorija; SELECT k.* FROM kategorija AS k; SELECT k.id FROM kategorija k; dev.mysql.com/doc/refman/5.7/en/select.html
22 Zadatak 2 Ubacite šest članaka u bazu Tri neka budu u kategoriji PHP Dva neka budu u kategoriji SQL Jedan neka bude u kategoriji Programiranje Jedan neka ima trenutno vrijeme za vrijeme stvaranja Preostalima dajte proizvoljna vremena stvaranja u prošlosti Svako vrijeme neka bude u svom mjesecu
23 Primjeri # ime kategorije s ID-em 1 SELECT ime FROM kategorija WHERE id = 1; # svi članci iz kategorije s ID-em 1 SELECT id, naslov, stvoren FROM clanak WHERE kategorija_id = 1;
24 Primjeri - nastavak # dohvati broj kategorija kao polje "c" SELECT COUNT(id) c FROM kategorija; # dohvati kategorije čije je ime dulje # od 3 znaka SELECT ime FROM kategorija WHERE LENGTH(ime) > 3; Funkcija COUNT predstavlja agregacijsku funkciju Više se redaka agregira u jedan
25 Grupiranje Moguće je grupirati podatke po vrijednostima unutar kolona Definiraju podgrupe podataka nad kojima rade agregacijske funkcije Dohvaćanje vrijednosti kolona koje nisu grupirane nema definirano ponašanje Može biti vrijednost bilo kojeg retka iz podgrupe # kategorije s brojem članaka unutar # te kategorije SELECT kategorija_id, COUNT(id) AS c FROM clanak GROUP BY kategorija_id;
26 Grupiranje - nastavak Grupiranje se odvija nakon što su retci profiltrirani GROUP BY mora biti nakon WHERE # kategorije s brojem članaka unutar # te kategorije uzevši u obzir samo članke # čiji je naslov dulji od 5 znakova SELECT kategorija_id, COUNT(id) AS c FROM clanak WHERE LENGTH(naslov) > 5 GROUP BY kategorija_id; dev.mysql.com/doc/refman/5.7/en/group-by-functions.html
27 Filtriranje po agregacijama Pomoću HAVING Filtriranje nakon GROUP BY # kategorije koje imaju više od jednog članka SELECT kategorija_id FROM clanak GROUP BY kategorija_id HAVING COUNT(id) > 1;
28 Sortiranje Pomoću ORDER BY Bez eksplicitnog sortiranja, poredak redaka ovisi o SQL poslužitelju # članci sortirani po vremenu stvaranja SELECT naslov FROM clanak ORDER BY stvoren; # članci silazno sortirani po naslovu nakon # odredenog datuma SELECT naslov FROM clanak WHERE stvoren >= ' :23:54' ORDER BY naslov DESC;
29 Sortiranje - nastavak Moguće je zarezom odvojiti više kolona # članci sortirani po ID-u kategorije # i unutar iste kategorije silazno po naslovu SELECT naslov FROM clanak ORDER BY kategorija_id, naslov DESC; Sortirati se može i po izrazu # članci sortirani po duljini naslova SELECT naslov FROM clanak ORDER BY LENGTH(naslov);
30 Ograničavanje broja zapisa Pomoću LIMIT # naslov prvog stvorenog članka SELECT naslov FROM clanak ORDER BY stvoren LIMIT 1; Moguće je i preskočiti odredeni broj zapisa # naslov trećeg stvorenog članka SELECT naslov FROM clanak ORDER BY stvoren LIMIT 2, 1; # može i LIMIT 1 OFFSET 2
31 Kartezijev produkt Rezultat spajanja dvije tablice Redak se svake tablica spaja s retcima druge tablice # kartezijev produkt SELECT * FROM clanak, kategorija;
32 Kartezijev produkt - nastavak Možemo dodatno filtrirati kako bismo povezali preko stranog ključa # imena članaka s imenima kategorija SELECT c.naslov, k.ime FROM clanak c, kategorija k WHERE c.kategorija_id = k.id;
33 Spajanje tablica - JOIN Ekspresivnije spajanje tablica Postoje varijacije poput LEFT JOIN i RIGHT JOIN # imena članaka s imenima kategorija SELECT c.naslov, k.ime FROM clanak c JOIN kategorija k ON k.id = c.kategorija_id;
34 Spajanje tablica - JOIN - nastavak Konceptualno razdvajanje uvjeta spajanja od filtriranja redaka # imena članaka čije je ime dulje od 2 znaka # s imenima kategorija SELECT c.naslov, k.ime FROM clanak c JOIN kategorija k ON k.id = c.kategorija_id WHERE LENGTH(c.naslov) > 2;
35 Zadatak 3 Stvorite novu tablicu tag koja ima identifikator ime maksimalne duljine 64 znaka Povežite tablice tag i clanak tako da jedan članak može imati nula ili više tagova Ubacite tagove imena OIPA i baza Povežite članke iz kategorije Programiranje s oba taga Povežite članke iz kategorije PHPs tagom OIPA Hint: INSERT INTO... SELECT... JOIN... Kako bismo dohvatili sve članke koji nemaju tag?
36 Podupiti Jedan je način koristiti podupite Možemo se referencirati na redak za koji se vrši provjera Možete li naslutiti problem u ovom pristuput? SELECT c.naslov FROM clanak c WHERE ( SELECT COUNT(ct.clanak_id) FROM clanak_tag ct WHERE ct.clanak_id = c.id ) = 0;
37 Vanjska spajanja Spajanje gdje retci ulaze u rezultat makar se ne može spojiti redak iz povezane tablice LEFT JOIN - uvijek se uzimaju retci iz lijeve tablice RIGHT JOIN - uvijek se uzimaju retci iz desne tablice SELECT c.naslov FROM clanak c LEFT JOIN clanak_tag ct ON ct.clanak_id = c.id WHERE ct.clanak_id IS NULL;
38 Vanjska spajanja - nastavak U kontekstu unutarnjeg spajanja možemo uvjet spajanja staviti i u WHERE bez da se promjeni semantika Možemo li isto napraviti i kod vanjskog spajanja?
39 Izmjena redaka - naredba UPDATE Pojednostavljena forma: UPDATE tablica SET kolona = vrijednost,... WHERE uvjeti ; # Izmjena imena kategorija iz PHP u "PHP 7.2" UPDATE kategorija SET ime = 'PHP 7.2' WHERE ime = 'PHP'; Oprez! - bez WHERE će svi retci biti izmjenjeni Moguće je staviti i LIMIT dev.mysql.com/doc/refman/5.7/en/update.html
40 Brisanje redaka - naredba DELETE Pojednostavljena forma: DELETE FROM tablica,... WHERE uvjeti ; # Brisanje članaka objavljenih prije DELETE FROM clanak WHERE stvoren < ' '; Oprez! - bez WHERE će svi retci biti obrisani Moguće je staviti i LIMIT dev.mysql.com/doc/refman/5.7/en/delete.html
41 Dodatni resursi Kodne stranice dev.mysql.com/doc/refman/5.7/en/charset-general.html Indeksi dev.mysql.com/doc/refman/5.7/en/column-indexes.html dev.mysql.com/doc/refman/5.7/en/column-indexes.html
PDO
PDO Marijan Šuflaj FER, 2018 Sadržaj PDO Osnove Izvršavanje upita Ranjivosti Dohvaćanje rezultata upita PDO - PHP Data Objects Jednostavno i konzistetno sučelje za pristup bazama podataka iz PHP-a Isti
Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba
Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:
Microsoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
Upitni jezik SQL
Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.
Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP
Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka dr Slavica Kordid Angelina Vujanovid Marina Nenid Marija Kukid Sistem ocenjivanja Ukupno: 100 bodova Teoretski deo (predavanja)
Microsoft Word - WP_kolokvij_2_rjesenja.doc
Napomena WEB PROGRAMIRANJE I PRIMJENE DRUGI KOLOKVIJ vrijeme predviđeno za rješavanje kolokvija je 60 minuta kolokvij se sastoji od 15 pitanja, a ukupan broj bodova je 165 (uz svaki zadatak istaknut je
Introduction to Programming
Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case
8 2 upiti_izvjesca.indd
1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima
01 SUBP
ER model šeme baze podataka: (Sef) (0, N) (0, N) RADNIK (0, 1) SEF (0, N) (Podredjeni) RUKOVODI RADI _NA (1, 1) (0, N) PROJEKAT Šema relacione baze podataka: RADNIK({Mbr, Prez, Ime, Sef, Plata, Datr},
Microsoft PowerPoint - 6. Query Builder.pptx
Visokaškola strukovnihstudija za informacione i komunikacione tehnologije Query builder Query builder je sastavni deo Laravel framework-a koji pruža pouzdan interfejs za rad sa bazom podataka, kreiranje
Slide 1
SVEUČILIŠTE U MOSTARU FAKULTET STROJARSTVA I RAČUNARSTVA SUSTAVI BAZA PODATAKA Doc.dr.sc. GORAN KRALJEVIĆ SUSTAVI BAZA PODATAKA 1 Sustavi baza podataka Web: http://www.uni-mo.ba/~goran Pitanja, primjedbe,
Introduction to Programming
SQL Podupiti o Podupit je upit unutar upita Mogućnosti podupita o Ima zadatak da razloži komplesnu logiku o Mozemo da prikažemo podatke koje nam where klauzula ne bi dozvolila, to se pre svega odnosi na
Introduction to Programming
SQL Iskazi za modifkaciju nad podacima Unos novog podataka (2 metode) Insert Into Tabela Values(A 1,A 2,,A n ) Insert Into Tabela Select-iskaz Brisanje postojećeg podatka Delete From Tabela Where Uslov
PowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
03 SUBP
Osnovni SQL tipovi podataka Tip podataka NUMBER(p,s) Opis Broj sa maksimalno p cifara od kojih je s maksimalni broj decimala (1 < p < 38) (- 84 < s < 127) VARCHAR2(s) Promenjivi niz karaktera maksimalne
Microsoft Word - SYLLABUS -Dinamicki
Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web
Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj
Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite
UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF from K 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as
UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as SIFRA_KNJIGE 3. Izdvojiti šifre knjiga i njihove naslove
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
Introduction to Programming
SQL Indeksi Uloga Indeksa o Kako baza postaje sve veća dizajn baze postaje sve važniji o Indeksi igraju značajnu ulogu u brzini rada same baze jer pomažu DBMS da brže pronađe ono što tražimo o Slični su
Slide 1
Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija
Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4
Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
Model podataka
Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeliranje podataka definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje implementacija
Uvod u PHP
Uvod u PHP Marijan Šuflaj FER, 2018 Sadržaj PHP Općenito Sintaksa Osnove Kontrola toka Zadatci Resursi Općenito Naziv od PHP Hypertext Preprocessor Obično koristi ekstenziju.php Tipovi su dinamički Trenutno
Matrice. Algebarske operacije s matricama. - Predavanje I
Matrice.. Predavanje I Ines Radošević inesr@math.uniri.hr Odjel za matematiku Sveučilišta u Rijeci Matrice... Matrice... Podsjeti se... skup, element skupa,..., matematička logika skupovi brojeva N,...,
4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St
4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу Stavke_računa која ће разрешити проблем везе типа N:N
Baza fakultet sadrži 3 tabele: tabela studenti sadrzi informacije o studentima Njeni atributi su: indeks indeks studenta (primarni kljuc) ime ime stud
Baza fakultet sadrži 3 tabele: tabela studenti sadrzi informacije o studentima indeks indeks studenta (primarni kljuc ime ime studenta prezime - prezime studenta napomena - napomena tabela predmeti sadrzi
Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant
Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant) ili oduzimanje dozvole (take away) za pristup db
Sveucilište u Zagrebu
Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište
Uvod u računarstvo 2+2
Pokazivači Pointeri Definicija pokazivača Pokazivač na tip je varijabla koja sadrži adresu varijable tipa tip. Definicija pokazivača: mem_klasa tip * p_var; Primjer: static int * pi; double *px; char*
Uvod u računarstvo 2+2
Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti
Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju
Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima
1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p
1 Rezultati i uvidi u kolokvije: Rezultati u petak 3.5. navečer na webu a uvidi u ponedjeljak 6.5. u 16 sati. Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje te službeni podsjetnik.
Microsoft Word - InveoP_01.docx
0 INVEO-P Inveo-P je jedinstveno rješenje na tržištu razvijeno upravo za paušalne obrte i jedino koje paušalnim obrtima omogućava potpuni pregled poslovanja. Razvijen je kao integrirano poslovno rješenje
Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime
Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta
Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa
1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na
Tutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
Priprema 1
Osnovna skola Prokosovici 8 Razred osnovne skole ACESS BAZA PODATAKA 8 RAZRED Lekcija 7 Predmetni nastavnik: Elvir Čajić MSAccess kreiranje obrazca- čarobnjaci Najčešći način kreiranja obrazaca je pomoću
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo
PowerPoint Presentation
Baze Podataka Tip veze (kardinalnost i referencijalni integritet) TIP VEZE (Kardinalnost) 1 : 1 (jedan prema jedan) 1 : N (jedan prema više) N : M (više prema više) RELACIJA 1 : N jedan Klijent više Porudzbina
INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG
INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG INTEGIRANI KNJIŽNIČNI SUSTAV Upute za instalaciju: Aleph v22 ZAG Nacionalna i sveučilišna knjižnica u Zagrebu Ul. Hrvatske
Microsoft Word - predavanje8
DERIVACIJA KOMPOZICIJE FUNKCIJA Ponekad je potrebno derivirati funkcije koje nisu jednostavne (složene su). Na primjer, funkcija sin2 je kompozicija funkcija sin (vanjska funkcija) i 2 (unutarnja funkcija).
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
HxD CERT.hr-PUBDOC
HxD CERT.hr-PUBDOC-2019-3-376 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA HXD... 4 3 KORIŠTENJE ALATA HXD... 9 3.1 SUČELJE HXD-A... 9 3.2 PREGLEDAVANJE DATOTEKA... 12 3.3 IZMJENA DATOTEKA... 13 3.4 SIGURNO
PROJEKT: Vektorizacija gradskih četvrti Grada Zagreba
Vježbe 6 Povezivanje prostornih i atributnih podataka 1. Pokrenite novi projekt u QGIS-u i dodajte podatke: Zagreb_GrCetvrti_HTRS.tif 2.Provjerite da su vam vidljive (uključene) alatne trake Digitaliziranje
Introduction to Programming
SQL Familija JOIN operatora SQL: Familija JOIN operatora Select A 1,A 2,,A n From R 1,R 2,,R m Where uslov Explicitno Spajanje(Join) tabela Inner Join on uslov Natural Join Inner Join Using(attrs) Left
Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова
Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање
MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI Izrada modela za objektno relacijsko povezivanje podataka u okviru aplikacije za opis predme
MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI podataka u okviru aplikacije za opis predmeta ZAVRŠNI RAD Mentor: dr.sc. Mihael Kukec, prof.v.š. ČAKOVEC, 2017. ZAHVALA Zahvaljujem se na stručnom
Recuva CERT.hr-PUBDOC
Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za
Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]
Osnove programiranja Nizovi Sadržaj Definicija niza Vrste i elementi nizova Deklarisanje nizova Dodele (početne) vrednosti nizovima Jednodimenzionalni nizovi Primeri dodele vrednosti Petlja foreach Nizovi
CARNET Webmail Upute za korištenje
CARNET Webmail https://webmail.carnet.hr Upute za korištenje Sadržaj O Webmailu... 2 Prijava u sustav... 3 Korisničko sučelje... 5 Nova poruka... 5 Pregled poštanskog sandučića... 8 Pregled sadržaja poruke...
АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године
АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули 2019. године Садржај 1. НАЧИН ДОСТАВЉАЊА ИЗВЈЕШТАЈНИХ ДАТОТЕКА... 1
SQL Agregacija Jennifer Widom
SQL Agregacija Select A 1,A 2,,A n From R 1,R 2,,R m Where uslov Group By kolone Having uslov Agregacione funkcije min, max, sum, avg, count Novi iskazi Fakultet Fime grad BrojMesata Zadatak 1: Prikazati
MultiBoot Korisnički priručnik
MultiBoot Korisnički priručnik Autorsko pravo 2006., 2007. Hewlett- Packard Development Company, L.P. Informacije sadržane u ovom dokumentu podložne su promjenama bez najave. Jedina jamstva za HP-ove proizvode
CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup priro
CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup prirodnih brojeva? 4.) Pripada li 0 skupu prirodnih brojeva?
Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata
ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka
(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)
Java Persistence API (JPA) najbolje prakse Slavko Žnidarić Beta Tau Beta slavko.znidaric@btb.hr Vaš podatkovni sloj? Vaš šef, DBA ili klijent? Vi? Uzroci loših performansi Previše upita Spori upiti Loše
CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:
Sadržaj... 1 1. Predgovor... 2 2. Prijava u sustav... 2 3. Postavke... 3 4. Kreiranje zahtjeva za nadzorom razrednih knjiga... 4 5. Pregled razredne knjige... 6 5.1 Dnevnik rada... 7 5.2 Imenik... 11 5.3
Microsoft Word - 6ms001
Zadatak 001 (Anela, ekonomska škola) Riješi sustav jednadžbi: 5 z = 0 + + z = 14 4 + + z = 16 Rješenje 001 Sustav rješavamo Gaussovom metodom eliminacije (isključivanja). Gaussova metoda provodi se pomoću
ALIP1_udzb_2019.indb
Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti
Uvod u računarstvo 2+2
Datoteke nastavak Funkcija fgets Funkcija koja učitava podatke iz datoteke, liniju po liniju, je char *fgets(char *str, int n, FILE *fp); gdje su str pokazivač na dio memorije (string) u koji će ulazna
Primenjeno programiranje - Vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici
PowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
Microsoft Word - IP_Tables_programski_alat.doc
1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP
Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred
Zadaci. 8. U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred točnog odgovora, u za to predviđen prostor. Odgovor Ako želimo stvoriti i pohraniti sliku, ali tako da promjenom
Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p
Programiranje IEEE prikaz brojeva sažetak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog 208, IEEE prikaz brojeva sažetak p. /4 Sadržaj predavanja IEEE standard
Pojačavači
Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku
PDF = Potencijalno destruktivan fajl
PDF = Potencijalno Destruktivan Fajl Filip Vlašić, NCERT Sadržaj O PDF formatu Struktura PDF dokumenta Rizici Ranjivosti Exploit - primjeri Zaštita O PDF formatu Portable Document Format, nastao 1993.
Microsoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Josip Cesar APLIKACIJE TEMELJENE NA NoSQL I RELACIJSKIM BAZAMA PODATAKA DIPL
SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Josip Cesar APLIKACIJE TEMELJENE NA NoSQL I RELACIJSKIM BAZAMA PODATAKA DIPLOMSKI RAD Varaždin, 2018. SVEUČILIŠTE U ZAGREBU FAKULTET
Teorija skupova - blog.sake.ba
Uvod Matematika je jedan od najomraženijih predmeta kod većine učenika S pravom, dakako! Zapitajmo se šta je uzrok tome? Da li je matematika zaista toliko teška, komplikovana? Odgovor je jednostavan, naravno
Uvod u računarstvo 2+2
Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni
Računarski praktikum I - Vježbe 03 - Implementacija strukture string
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 03 - Implementacija strukture string v2018/2019. Sastavio: Zvonimir Bujanović Stringovi u C-u String
Zadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { } public static void main(string[] args) { obrada(2.71
Zadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { public static void main(string[] args) { obrada(2.7182818284590452354); private static void obrada(double
Skripte2013
Chapter 2 Algebarske strukture Preslikivanje f : A n! A se naziva n-arna operacija na skupu A Ako je n =2, kažemo da je f : A A! A binarna operacija na A Kažemo da je operacija f arnosti n, u oznaci ar
8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturirani
8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturiranih upita za pretraživanje lokalnih kolekcija objekata
Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,
Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni podsjetnik. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite
Kako spriječiti petlju
KAKO SPRIJEČITI ITI POJAVU PETLJE U HIJERARHIJSKOJ STRUKTURI PODATAKA Zlatko Sirotić, dipl.ing. Istra informatički inženjering d.o.o. Pula Stranica 1 Tema je rjer ješavanje određenog enog tipa poslovnih
Normalizacija i denormalizacija relacijske sheme baze podataka tjedan
Normalizacija i denormalizacija relacijske sheme baze podataka 11. tjedan T. Carić, T. Erdelić Zavod za inteligentne transportne sustave Fakultet prometnih znanosti Sveučilište u Zagrebu Baze podataka
NAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
Microsoft PowerPoint - DW_DS_ _4
Skladištenje podataka DIMENZIJSKO MODELIRANJE PROF. DRAŽENA GAŠPAR 21.11.2016. ŠTO JE DIMENZIJSKO MODELIRANJE (DM)? DM je tehnika logičkog dizajna koja pokušava predstaviti podatke na standardan, intuitivan
Računarski praktikum I - Vježbe 01 - Uvod
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 01 - Uvod v2018/2019. Sastavio: Zvonimir Bujanović Gradivo i način polaganja Gradivo: osnove jezika
Modeliranje, implementacija i administracija baza podataka
MODELIRANJE, IMPLEMENTACIJA I ADMINISTRACIJA BAZA PODATAKA Željko Kovačević, struč.spec.ing.techn.inf. Zagreb, 2018 PRIRUČNICI TEHNIČKOG VELEUČILIŠTA U ZAGREBU MANUALIA POLYTECHNICI STUDIORUM ZAGRABIENSIS
eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij
eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prijavama koje građani mogu slati Upravnom odjelu za komunalno
POVIJEST I GRAĐA RAČUNALA
1.6. Pohrana podataka 1 bajt (B) =8 bita (b) 1 kilobajt (KB) (KiB)= 1024 B 1 megabajt (MB) (MiB) =1024 KB 1 gigabajt (GB) (GiB) = 1024 MB 1 terabajt (TB) (TiB) = 1024 GB Prema mjestu: unutarnja(glavna)
Tutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
P9.1 Dodela resursa, Bojenje grafa
Фаза доделе ресурса Ова фаза се у литератури назива и фазом доделе регистара, при чему се под регистрима подразумева скуп ресурса истог типа. Додела регистара променљивама из графа сметњи се обавља тзв.
Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос
Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити основне концепте мрежног модела 3. Објаснити основне
Upute za korištenje EasyChair konferencijskog sustava HRO CIGRE 2019 Prijava referata Ako ste već koristili EasyChair na 13. Savjetovanju ili prije ta
Upute za korištenje EasyChair konferencijskog sustava HRO CIGRE 2019 Prijava referata Ako ste već koristili EasyChair na 13. Savjetovanju ili prije tada ne trebate otvoriti račun. Za one koji se prvi put
CLI
CLI Marijan Šuflaj FER, 2018 Sadržaj Konzolno sučelje Pokretanje skripti Kontrola procesa Alarmi Alat Composer Konzolno sučelje Omogućuje pisanje konzolnih aplikacija Postoje razlike u odnosu na web-sučelje
JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1.
MJERA I INTEGRAL završni ispit 6. srpnja 208. (Knjige bilježnice dodatni papiri i kalkulatori nisu dozvoljeni!). (8 bodova) Kao na predavanjima za d N sa P d : a b ] a d b d ] : a i b i R a i b i za i
EUROPSKA KOMISIJA Bruxelles, C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301
EUROPSKA KOMISIJA Bruxelles, 13.6.2018. C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301/2014 i Uredbe (EU) br. 1302/2014 u pogledu odredaba
JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.
Mreže računala Završni ispit Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati, uvid u ispit i upis ocjena:... Zadatak
Kriteriji ocjenjivanja 6razred
Kriteriji ocjenjivanja 6razred Nastavne cjeline: 1. Obrada teksta 2. Računalne mreže 3. Internet 4. Multimediji 5. Izrada prezentacija 12 Nastavna cjelina: OBRADA TEKSTA Dobar (3) Dovoljan (2). prepoznaje
Microsoft Word - AIDA2kolokvijumRsmerResenja.doc
Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa
Računarski praktikum I - Vježbe 06 - Standard Template Library (2)
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 06 - Standard Template Library (2) v2018/2019. Sastavio: Zvonimir Bujanović pair pair je generička
Microsoft Word - Zadaci za samostalno vjezbanje 4.doc
Zadaci za samostalno vježbanje 4. Svi zadaci dati ovdje su takvi da se mogu uraditi korištenjem isključivo gradiva prva četiri predavanja i ranije stečenog predznanja na predmetu Osnove računarstva. Zvjezdicom