Rad sa MySQL bazom podataka

Size: px
Start display at page:

Download "Rad sa MySQL bazom podataka"

Transcription

1 13. PHP 4.dio Rad sa MySQL bazom podataka M. Zekić-Sušac 1 Što je MySQL? MySQL je relacijska baza podataka. Relacijski model podrazumijeva određenu strukturu podataka, pohranjenu u tablice. Jedna baza obično se sastoji od više tablica (npr. tablica Djelatnici, Proizvodi, Kupci, Narudžbe itd. Primjer: tablica Djelatnici može imati npr. ove podatke: Prezime Marković Ime Ivan Adresa Gajeva 15 Grad Osijek Klarić Sanja Gundulićeva 24 Vinkovci Ivkić Josip Kanižlićeva 120 Osijek stupac = jedan atribut tablice redak = jedan slog tablice M. Zekić-Sušac 2 1

2 Upiti (queries) Upit je pitanje ili zahtjev koje postavljamo bazi podataka. Upitom tražimo iz baze određenu informaciju i dobivamo povratnu informaciju (recordset koji odgovara postavljenom upitu) Upiti se na relacijskim baza obavljaju s pomoću SQL jezika upita Primjer upita: SELECT Prezime FROM Djelatnici Ovaj upit traži sve podatke u stupcu Prezime tablice Djelatnici, i vratit će sljedeće podatke: Prezime Marković Klarić Ivkić M. Zekić-Sušac 3 Karakteristike MySQL baze To je standardna relacijska baza koja se može koristiti i za velike količine podataka i velik broj korisnika. Javno je raspoloživa. Lista korisnika koji rade s tom bazom raspoloživa je na stranici: Npr. Yahoo i Google koriste ovu bazu putem svojih aplikacija. MySQL može se koristiti u manjem obimu samo za podršku ugrađenih aplikacija baza podataka. Zbog te mogućnosti, mnogi pogrešno smatraju da je to baza manjih mogućnosti, za manju količinu podataka i manji broj korisnika, iako to nije slučaj. M. Zekić-Sušac 4 2

3 Spajanje na MySQL bazu MySQL baza se često koristi iz PHP jezika. Prije pristupa podacima u bazi, potrebno je kreirati vezu ili konekciju prema bazi. U PHP jeziku, veza se postavlja preko funkcije mysql_connect(). Sintaksa: mysql_connect(servername,username,password); servername nije obavezno navesti, specificira poslužitelj na koji se spajamo. Pretpostavljena vrijednost je "localhost:3306" Username - nije obavezno navesti, specificira korisničko ime s kojim se logiramo na bazu. Pretpostavljena vrijednost je ime korisnika koji je vlasnik poslužitelja. Password nije obavezno navesti, specificira lozinku kojom se prijavljujemo na bazu. Pretpostavljena vrijednost je "" M. Zekić-Sušac 5 Primjer spajanja na bazu Veza prema nekoj bazi obično se sprema u neku varijablu Primjer: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); // naredbe koje treba izvršiti ako je spajanje uspješno M. Zekić-Sušac 6 3

4 Zatvaranje veze prema bazi Veza prema bazi će se automatski zatvoriti po završetku izvođenja php skripte. Ukoliko je u programu potrebno ranije zatvoriti vezu na bazu, to se može učiniti pomoću funkcije mysql_close(). Primjer 17: <?php $con = mysql_connect("localhost", pero", abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); // naredbe koje treba izvršiti ako je spajanje uspješno mysql_close($con); Za provjeru primjera kliknite na PHP_primjer17.php. M. Zekić-Sušac 7 Kreiranje nove baze podataka Za kreiranje nove baze koristi se SQL naredba CREATE DATABASE. Sintaksa: CREATE DATABASE database_name Kako bi se izvršila ova SQL naredba putem PHP-a, potrebno je koristiti funkciju mysql_query(). Ona se koristi kako bi se poslao upit ili SQL naredba nekoj MySQL vezi. Potrebno je imati i ovlasti za kreiranje baze na poslužitelju. SQL naredbe nisu osjetljive na velika i mala slova. M. Zekić-Sušac 8 4

5 Primjer kreiranja baze <?php $con = mysql_connect("localhost","pero","abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); if (mysql_query("create DATABASE my_db",$con)) echo " Baza je kreirana"; else echo " Greška u kreiranju baze: ". mysql_error(); mysql_close($con); Ovaj primjer ne možemo izvršiti jer nemamo ovlasti za kreiranje baze na poslužitelju laplace.mathos.hr M. Zekić-Sušac 9 Kreiranje tablice u bazi Za kreiranje tablice u bazi koristi se naredba CREATE TABLE Sintaksa: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type,... ) Data_type tip stupca (atributa) u tablici, najčešće se koriste ovi tipovi: varchar = tekstualni tip, kod njega se mora u zagradi specificirati i duljina (broj znakova), npr. varchar(15) int = cijelobrojni tip podatka double = realni broj kao tip podatka Ova naredba također se treba dodati u mysql_query() funkciju kako bi se izvršila. M. Zekić-Sušac 10 5

6 Kreiranje tablice u bazi - nastavak Prije nego što se kreira neka tablica u bazi, potrebno je: otvoriti vezu prema bazi i spremiti je u varijablu, s pomoću funkcije mysql_connect() izabrati bazu u kojoj želimo kreirati tablicu s pomoću funkcije mysql_select_db() Sintaksa funkcije: mysql_select_db("ime_baze", $con); ime_baze naziv koji je dan kreiranoj bazi podataka $con varijabla u koju je smještena veza prema bazi M. Zekić-Sušac 11 Primjer kreiranja tablice Primjer 18: kreira tablicu pod nazivom osoba u bazi: <?php $con = mysql_connect("localhost","pero","abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); // Create table in my_db database mysql_select_db("student", $con); $sql = "CREATE TABLE osoba ( Ime varchar(15), Prezime varchar(15), Starost int )"; mysql_query($sql,$con); mysql_close($con); Za provjeru primjera kliknite na PHP_primjer18.php. M. Zekić-Sušac 12 6

7 Tipovi podataka u tablici baze U tablici baze, atributi (stupci) mogu imati sljedeće tipove: Numeričke Tekstualne Datumske Ostale (enumeracije i set-ove) 1) Numerički tipovi mogu biti: int(size), smallint(size), tinyint(size), mediumint(size), bigint(size) decimal(size,d), double(size,d), float(size,d) M. Zekić-Sušac 13 Tipovi podataka u tablici baze - nastavak 2) Tekstualni tipovi mogu biti: char(size) tekst fiksne duljine, u zagradi se mora specificirati broj znakova varchar(size) tekst varijabilne duljine, u zagradi se mora specificirati max. broj znakova 3) Datumski tipovi mogu biti: date(yyyy-mm-dd) datetime(yyyy-mm-dd hh:mm:ss) timestamp(yyyymmddhhmmss) time(hh:mm:ss) M. Zekić-Sušac 14 7

8 Primarni ključ u tablici baze Svaka tablica u bazi obično ima primarni ključ. Primarni ključ je identifikator podataka u slogovima tablice. Vrijednosti primarnog ključa ne smiju se ponavljati, tj. moraju biti različite za svaki slog tablice. Primarni ključ ne smije sadržavati null vrijednost (ne smije biti prazan). Kada se za neki atribut postavi da bude primarni ključ tablice, tablica će obavezno biti indeksirana po tom ključu. Za primarni ključ može se postaviti neki od postojećih stupaca (atributa) tablice, ali može se odrediti da to bude nove polje koje će se zvati npr. ID number, i čija se vrijednost postavlja automatski s pomoću AUTO_INCREMENT svojstva. AUTO_INCREMENT automatski povećava vrijednost polja za 1 svaki put kada se doda novi slog u tablici. Kako bi osigurali da vrijednost tog polja neće biti prazna (null), postavlja se svojstvo NOT NULL na to polje. M. Zekić-Sušac 15 Primjer određivanja primarnog ključa tablice Primjer određivanja primarnog ključa u tablici osoba : $sql = "CREATE TABLE osoba ( personid int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), Ime varchar(15), Prezime varchar(15), Starost int )"; mysql_query($sql,$con); U gornjem primjeru za primarni ključ je postavljeno polje personid koje ne smije biti prazno i automatski će mu se povećavati vrijednost kod upisa novog sloga. M. Zekić-Sušac 16 8

9 Umetanje podataka u bazu Umetanje novih slogova u tablicu baze podataka vrši se pomoću SQL naredbe: INSERT INTO Sintaksa: INSERT INTO table_name Vrijednosti koje VALUES (value1, value2,...) želimo upisati u tablicu baze Moguće je navesti i nazive stupaca u koje želimo upisati podatke: INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...) Da bi se ove naredbe izvršile, trebaju se upisati u mysql_query() funkciju. Funkcija mysql_query() šalje upit ili naredbu nekoj konekciji prema bazi. M. Zekić-Sušac 17 Primjer umetanja podataka u bazu Primjer 19. Upisat ćemo 2 sloga u tablicu osoba baze podataka studenti <?php $con = mysql_connect("localhost","pero","abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); mysql_select_db("studenti", $con); mysql_query("insert INTO osoba (Ime, Prezime, Starost) VALUES ('Petar', 'Grgić', 25')"); mysql_query("insert INTO osoba (Ime, Prezime, Starost) VALUES ('Ana', 'Marinić', '33')"); echo Podaci uspješno upisani u tablicu baze. ; mysql_close($con); Za provjeru primjera kliknite na PHP_primjer19.php. M. Zekić-Sušac 18 9

10 Umetanje podataka iz forme u bazu Ako bismo željeli da se podaci o imenu, prezimenu i starosti osobe unose putem forme (obrasca) i spremaju u tablicu baze, koriste se sljedeće naredbe: Primjer 20. 1) Kreiranje obrasca: <html> <body> <form action="insert.php" method="post"> Ime: <input type="text" name= "ime" /> <br /> Prezime: <input type="text" name= "prezime" /> <br /> Starost: <input type="text" name= "starost" /> <br /> <input type="submit value= "Pohrani" /> </form> </body> </html> Kad korisnik klikne na dugme Pohrani, kontrolu preuzima datoteka insert.php M. Zekić-Sušac 19 Primjer 20 - nastavak 2) Pohranjivanje podataka sadržaj datoteke "insert.php : <?php $con = mysql_connect("localhost","pero","abc123"); if (!$con) die(' Ne mogu se spojiti na bazu: '. mysql_error()); mysql_select_db("studenti", $con); $sql="insert INTO osoba (Ime, Prezime, Starost) VALUES ('$_POST[ime]','$_POST[prezime]','$_POST[starost]')"; if (!mysql_query($sql,$con)) die( Greška: '. mysql_error()); echo "1 slog je dodan u tablicu baze"; mysql_close($con) Za provjeru primjera kliknite na PHP_primjer20.php. M. Zekić-Sušac 20 10

11 Izbor podataka iz baze Za izbor (dohvaćanje) podataka iz baze koristi se SQL naredba: SELECT. Rezultat ove naredbe je jedan recordset (skup slogova) iz tablice neke baze. Sintaksa: SELECT column_name(s) FROM table_name Npr. SELECT Ime,Prezime FROM osoba Ako se žele izabrati svi stupci iz tablice, umjesto naziva stupaca može se upisati *, ovako: SELECT * FROM table_name Da bi se ova naredba izvršila, također se mora aktivirati u okviru funkcije mysql_query(). Za dohvaćanje jednog reda (sloga) iz tablice koristi se funkcija mysql_fetch_array(). U sljedećem primjeru pokazat ćemo kako se mogu podaci iz baze studenti iz tablice osoba izabrati, a zatim ispisati na ekranu. M. Zekić-Sušac 21 Primjer izbora svih podataka iz baze Primjer 21: <?php $con = mysql_connect("localhost","pero","abc123"); if (!$con) die( Ne mogu se spojiti na bazu: '. mysql_error()); mysql_select_db( studenti", $con); $result = mysql_query("select * FROM osoba"); while($row = mysql_fetch_array($result)) echo $row[ Ime']. " ". $row[ Prezime']; echo "<br />"; mysql_close($con); Za provjeru primjera kliknite na PHP_primjer21.php SELECT * izabire sve stupce iz tablice mysql_fetch_array() vraća jedan slog iz tablice M. Zekić-Sušac 22 11

12 mysql_fetch_array() funkcija Funkcija mysql_fetch_array() vraća jedan slog iz tablice kao niz, i to ona polja (stupce) koji su izabrani naredbom SELECT Svaki sljedeći poziv te funkcije vraća sljedeći slog iz tablice (pokazivač se pomiče na početak sljedećeg reda u tablici) Ako se žele dohvatiti svi slogovi u tablici, koristi se petlja while i u uvjetu poziva funkcija mysql_fetch_array. Ona vraća vrijednost u PHP varijablu (odnosno niz) $row. Dakle, sve dok funkcija vraća vrijednost u varijablu $row, izvršit će se naredbe unutar while petlje. Za ispis vrijednosti iz svakog retka tablice, s pomoću echo naredbe ispisuju se članovi niza $row, npr. $row[ Ime'], $row[ Prezime ]). Također se može ispisati i $row[ Starost ]. M. Zekić-Sušac 23 Ispis podataka iz baze u html tablici Ukoliko podatke iz baze želimo prikazati u html tablici, potrebno je unutar php skripte, u naredbama echo, upisati html tagove za tablicu. Npr. nakon povezivanja s tablicom, upisati ove naredbe: mysql_select_db( studenti", $con); $result = mysql_query("select * FROM osoba"); echo "<table border='1'> <tr> <th>ime</th> <th>prezime</th> </tr>"; while($row = mysql_fetch_array($result)) echo "<tr>"; echo "<td>". $row[ Ime']. "</td>"; echo "<td>". $row[ Prezime']. "</td>"; echo "</tr>"; echo "</table>"; mysql_close($con); Za provjeru primjera kliknite na PHP_primjer22.php M. Zekić-Sušac 24 12

13 Uvjet where Uvjet where koristi se u naredbi SELECT za izbor podataka koji zadovoljavaju određeni kriterij Sintaksa: SELECT column FROM table WHERE column operator value Npr. SELECT Ime FROM osoba WHERE starost >25 Operatori koji se mogu koristiti u SQL naredbama su: =,!=, <,>,<=,>=, BETWEEN, LIKE Operator BETWEEN označava izraz između nekog raspona Operator LIKE koristi se za traženje uzoraka Da bi se ova naredba izvršila, također se mora aktivirati u okviru funkcije mysql_query(). M. Zekić-Sušac 25 Sortiranje podataka order by Naredba order by koristi se kada želimo sortirati podatke u recordset-u koji je izabran naredbom SELECT Sintaksa: SELECT column_name(s) FROM table_name ORDER BY column_name Npr. $result = mysql_query("select * FROM osoba ORDER BY Starost"); Rezultat upita će biti svi slogovi i sva polja iz baze, sortirani prema polju: Starost (u rastućem redosljedu, od najmlađeg do najstarijeg). Ako želimo napraviti sortiranje u padajućem redosljedu, koristi se opcija DESC, npr: $result = mysql_query("select * FROM osoba ORDER BY Starost DESC"); Ako se želi sortirati podatke po više stupaca, treba ih odvojiti zarezom u naredbi: SELECT * FROM osoba ORDER BY Prezime,Starost M. Zekić-Sušac 26 13

14 Ažuriranje podataka - UPDATE Ako želimo ispraviti neki podatak u bazi, koristi se naredba UPDATE umjesto naredbe SELECT Sintaksa: UPDATE table_name SET column_name = new_value WHERE column_name = some_value Primjer: mysql_select_db( studenti", $con); mysql_query("update osoba SET Starost = '36' WHERE Ime = 'Petar' AND Prezime = Grgić'"); mysql_close($con); U gornjem primjeru osobi kod koje je Ime= Petar, a Prezime= Grgić će se promijeniti vrijednost polja Starost u 36. M. Zekić-Sušac 27 Brisanje podataka u bazi - DELETE Za brisanje slogova u bazi koristi se SQL naredba DELETE Sintaksa: DELETE FROM table_name WHERE column_name = some_value Npr. DELETE FROM osoba WHERE Prezime= Grgić Ova naredba također se treba pokrenuti preko mysql_query() funkcije. M. Zekić-Sušac 28 14

15 Primjer brisanja slogova iz baze Primjer 23: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die( Ne mogu se spojiti na bazu: '. mysql_error()); mysql_select_db( studenti", $con); mysql_query("delete FROM osoba WHERE Prezime='Grgić'"); echo Osobe s prezimenom Grgić su obrisane iz baze. ; mysql_close($con); Za provjeru primjera kliknite na PHP_primjer23.php M. Zekić-Sušac 29 Ostale naredbe Druge naredbe i funkcije za rad s bazama podataka u PHP-u, kao npr. odbc_connect() funkcija koja se koristi za spajanje na neki ODBC (open database connectivity) izvor podataka (npr. na Access bazu) odbc_exec() funkcija koja se koristi za izvođenje neke SQL naredbe, i druge pogledajte na M. Zekić-Sušac 30 15

16 Literatura: W3C, PHP Tutorial, M. Kofler, MySQL, A Press, Berkeley, CA, M. Zekić-Sušac 31 16

What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity]

What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity] What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity] MySQL is a database. A database defines a structure for storing information. In a database, there are tables. Just

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom 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

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

PHP Development - Introduction

PHP Development - Introduction PHP Development - Introduction Php Hypertext Processor PHP stands for PHP: Hypertext Preprocessor PHP is a server-side scripting language, like ASP PHP scripts are executed on the server PHP supports many

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Iskočni okviri (eng. popup boxes)

Iskočni okviri (eng. popup boxes) 9. JavaScript 2.dio Iskočni okviri, funkcije, petlje, događaji M. Zekić-Sušac 1 Iskočni okviri (eng. popup boxes) U JavaScriptu mogu se koristiti 3 vrste iskočnih okvira: Upozoravajući okviri (eng. alert

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010 Programiranje Programski jezik C prof.dr.sc. Ivo Ipšić 2009/2010 Sadržaj Ulazno-izlazne funkcije Datoteke Formatirane datoteke Funkcije za rad s datotekama Primjeri Datoteke komunikacija između programa

More information

Uvod, varijable, naredbe, petlje

Uvod, varijable, naredbe, petlje 8. JavaScript Uvod, varijable, naredbe, petlje M. Zekić-Sušac 1 Što je JavaScript? JavaScript je najpopularniji skriptni jezik na Internetu kojeg podržavaju svi poznatiji preglednici (Internet Explorer,

More information

PHP Introduction. Some info on MySQL which we will cover in the next workshop...

PHP Introduction. Some info on MySQL which we will cover in the next workshop... PHP and MYSQL PHP Introduction PHP is a recursive acronym for PHP: Hypertext Preprocessor -- It is a widely-used open source general-purpose serverside scripting language that is especially suited for

More information

Što ćete naučiti. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML. AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG...

Što ćete naučiti. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML. AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG... PHP, ASP.NET Što ćete naučiti Internet općenito HTML CSS XML XHTML Javascript DOM DHTML AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG... 2 PHP i ASP.NET Uvod u PHP i ASP.NET Samo

More information

SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2. Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1

SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2. Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1 SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2 Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1 Baze podataka 2 Web: http://www.fpmoz.ba/gkraljevic Pitanja, primjedbe,

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

My SQL Izrada baze podataka za WEB. 8. vježbe. Upotreba odgovarajuće baze podataka. Značenje ostalih rezerviranih riječi

My SQL Izrada baze podataka za WEB. 8. vježbe. Upotreba odgovarajuće baze podataka. Značenje ostalih rezerviranih riječi Web programiranje i primjene Sveučilište Josipa Jurja Strossmayera u Osijeku, Odjel za matematiku, Trg Ljudevita Gaja 6 31000 Osijek Sveučilište Josipa Jurja Strossmayera u Osijeku, Odjel za matematiku,

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

Elektrotehnički fakultet Osijek Kneza Trpimira 2b. Stručni studij. Rent a Car. Projektni zadatak iz kolegija Baze podataka

Elektrotehnički fakultet Osijek Kneza Trpimira 2b. Stručni studij. Rent a Car. Projektni zadatak iz kolegija Baze podataka Elektrotehnički fakultet Osijek Kneza Trpimira 2b Stručni studij Rent a Car Projektni zadatak iz kolegija Baze podataka Ime Prezime, Axxxx Osijek, 2011. Sadržaj I. Opis projektnog zadatka... 1 II. ER dijagram...

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace]

CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace] SQL Vežbe V CREATE DATABASE CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace] [WITH LOG LOG MODE ANSI] [ ON < filespec > [,...n ] ] [ LOG ON < filespec > [,...n ] ] < filespec > ::= ( [ NAME = logical_file_name,

More information

PHP i HTML tagovi. kombinovanje

PHP i HTML tagovi. kombinovanje PHP i HTML tagovi kombinovanje Forme HTML Objekti na formama Korišdenje HTML tagova u kodu Kreiranje tabele koja sadrži podatke Označava se kolika je

More information

Moja naslovnica / Sveučilište u Zagrebu / Fakultet prometnih znanosti / Baze podataka / Opći dio / Izvanredni studenti - test za potpis

Moja naslovnica / Sveučilište u Zagrebu / Fakultet prometnih znanosti / Baze podataka / Opći dio / Izvanredni studenti - test za potpis Moja naslovnica / Sveučilište u Zagrebu / Fakultet prometnih znanosti / Baze podataka / Opći dio / Izvanredni studenti - test za potpis Započeto Četvrtak, 27 Listopad 2016, 22:34 Stanje završen Završeno

More information

9. RAD S DATOTEKAMA PODATAKA

9. RAD S DATOTEKAMA PODATAKA Rad s datotekama 7-1 9. RAD S DATOTEKAMA PODATAKA U programiranju se često radi sa skupovima podataka koji se čuvaju na jedinicama perfernih memorija, a koji se organizuju u posebne cjeline koje nazivamo

More information

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi Ograničenja Ciljevi Poslije kompletiranja ove lekcije trebalo bi se biti u mogućnosti: Opisati ograničenja Generisati i održavati ograničenja u bazi Generisati i održavati ograničenja u bazi podataka Uvod

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

Što ćete naučiti. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML PHP, ASP.NET

Što ćete naučiti. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML PHP, ASP.NET PHP, ASP.NET Što ćete naučiti Internet općenito HTML CSS XML XHTML Javascript DOM DHTML AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG... 2 1 PHP i ASP.NET Uvod u PHP i ASP.NET Samo

More information

OUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije

OUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije Iskustva u razvoju i implementaciji ADF aplikacije Sadržaj Opis aplikacije za AZ Mirovinski Fond Internacionalizacija aplikacije Integracija sa Oracle Reports Iskorištenje postojeće PL/SQL logike Kreiranje

More information

Naredbe za kontrolu toka

Naredbe za kontrolu toka Naredbe za kontrolu toka Naredbe za kontrolu toka Nakon odslušanog bit ćete u stanju: objasniti semantiku naredbi za kontrolu postupaka navesti sintaksu naredbi if, if-else i case u programskom jeziku

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

vježbe. Slobodan Jelić

vježbe. Slobodan Jelić Web programiranje i primjene My SQL Rad s MySQL ovom bazom podataka 9. vježbe Slobodan Jelić 1. Unošenje podataka u bazu 2. Učitavanje podataka iz baze 3. Ažuriranje zapisa u bazi podataka 4. Naknadne

More information

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET. Stručni studij. Formula 1. Projektni zadatak iz kolegija Baze podataka

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET. Stručni studij. Formula 1. Projektni zadatak iz kolegija Baze podataka SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Stručni studij Formula 1 Projektni zadatak iz kolegija Baze podataka Ime Prezime. Axxxx Osijek, 2011. Sadržaj 1. Opis projektnog

More information

Extensible Stylesheet Language jezik za definiranje stila XML dokumenta

Extensible Stylesheet Language jezik za definiranje stila XML dokumenta 7. XSL Extensible Stylesheet Language jezik za definiranje stila XML dokumenta 1 Što je XSL? XSL = Extensible Stylesheet Language (proširivi jezik stilskog uzorka) XSL definira kako će se neki XML dokument

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

PHP. How Web Applications interact with server side databases CRUD. Connecting and using mysql from PHP PHP provides many mysql specific functions

PHP. How Web Applications interact with server side databases CRUD. Connecting and using mysql from PHP PHP provides many mysql specific functions PHP How Web Applications interact with server side databases CRUD Connecting and using mysql from PHP PHP provides many mysql specific functions mysql_connect mysql_select_db mysql_query mysql_fetch_array

More information

OSVRT NA NOSQL BAZE PODATAKA ČETIRI OSNOVNE TEHNOLOGIJE REVIEW OF NOSQL DATABASES FOUR BASIC TECHNOLOGIES

OSVRT NA NOSQL BAZE PODATAKA ČETIRI OSNOVNE TEHNOLOGIJE REVIEW OF NOSQL DATABASES FOUR BASIC TECHNOLOGIES POLYTECHNIC & DESIGN OSVRT NA NOSQL BAZE PODATAKA ČETIRI OSNOVNE TEHNOLOGIJE REVIEW OF NOSQL DATABASES FOUR BASIC TECHNOLOGIES Aleksandar Stojanović Tehničko veleučilište u Zagrebu Vol. 4, No. 1, 2016.

More information

PHP Tutorial 6(a) Using PHP with MySQL

PHP Tutorial 6(a) Using PHP with MySQL Objectives After completing this tutorial, the student should have learned; The basic in calling MySQL from PHP How to display data from MySQL using PHP How to insert data into MySQL using PHP Faculty

More information

Programske paradigme Funkcionalna paradigma

Programske paradigme Funkcionalna paradigma Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju

More information

BAZE PODATAKA. SQL Opis podataka. Neđeljko Lekić Irena Orović

BAZE PODATAKA. SQL Opis podataka. Neđeljko Lekić Irena Orović BAZE PODATAKA SQL Opis podataka Neđeljko Lekić Irena Orović www.etf.ac.me U OVOJ LEKCIJI SQL SQL jezik SQL, relacioni model i E/R diagram CREATE TABLE Kolone Primarni ključevi Spoljnji ključevi DROP TABLE

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

PHP. M hiwa ahamad aziz Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz)

PHP. M hiwa ahamad aziz  Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz) PHP M hiwa ahamad aziz www.raparinweb.com Raparin univercity 1 Server-Side Programming language asp, asp.net, php, jsp, perl, cgi... 2 Of 68 Client-Side Scripting versus Server-Side Scripting Client-side

More information

By the end of this section of the practical, the students should be able to:

By the end of this section of the practical, the students should be able to: By the end of this section of the practical, the students should be able to: Connecting to a MySQL database in PHP with the mysql_connect() and mysql_select_db() functions Trapping and displaying database

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa IV 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.

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

RAČUNARSKI PRAKTIKUM II

RAČUNARSKI PRAKTIKUM II Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM II Predavanje 07 - Uvod u PHP 4. svibnja 2015. Sastavio: Zvonimir Bujanović PHP PHP Interpretirani skriptni

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu: Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 7-1 Oracle Equijoin and Cartesian Product Prethodna sekcija se bavila upitima preko više od jedne tabele

More information

ARDUINO KROZ JEDNOSTAVNE PRIMJERE - pripreme za natjecanja -

ARDUINO KROZ JEDNOSTAVNE PRIMJERE - pripreme za natjecanja - ARDUINO KROZ JEDNOSTAVNE PRIMJERE - pripreme za natjecanja - PRIPREMA 5-2015 DVOSMJERNA SERIJSKA KOMUNIKACIJA Paolo Zenzerović, mag. ing. el. Zagreb, 2015. 2 ARDUINO KROZ JEDNOSTAVNE PRIMJERE DVOSMJERNA

More information

More loops. Control structures / flow control. while loops. Loops / Iteration / doing things over and over and over and over...

More loops. Control structures / flow control. while loops. Loops / Iteration / doing things over and over and over and over... Control structures / flow control More loops while loops if... else Switch for loops while... do.. do... while... Much of this material is explained in PHP programming 2nd Ed. Chap 2 Control structures

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

String. String. Kreiranje string objekta pomoću string literala (konstanti) Kreiranje string objekta

String. String. Kreiranje string objekta pomoću string literala (konstanti) Kreiranje string objekta String string ili znakovni niz (string) nije niz znakova u Javi su stringovi klase String paketa java.lang!!! Usporedba: char gf = G ; Niz znakova String char [] gf = { G, e, o, d, e, t, s, k, i ; String

More information

VEŽBA 5 do while petlja, switch case

VEŽBA 5 do while petlja, switch case VEŽBA do while petlja, switch case Petlja sa ulaznim uslovom do while U slučaju do while petlje obavezno izvršavanje bar jedne iteracije se postiže tako što je upravljački izraz petlje na samom dnu petlje.

More information

12. Uskladištene procedure (Stored Procedures)

12. Uskladištene procedure (Stored Procedures) 12. Uskladištene procedure (Stored Procedures) Uskladištena procedura je skup SQL iskaza koji su kompajlirani i sačuvani u trenutku njenog kreiranja. Veoma su moćne i preko njih mogu da se izvršavaju sve

More information

KURSORI BAZE PODATAKA U ORACLE 11g

KURSORI BAZE PODATAKA U ORACLE 11g KURSORI BAZE PODATAKA U ORACLE 11g SAŽETAK Kursor baze podataka je privatno SQL područje u kojem se čuvaju informacije za procesiranje određene SQL naredbe. Oracle PLSQL jezik koristi implicitne i eksplicitne

More information

(1,M) (1,1) PEVA. idpevaca Ceo broj Većeg opsega da. ime String Max. 30 karaktera da. prezime String Max. 30 karaktera da

(1,M) (1,1) PEVA. idpevaca Ceo broj Većeg opsega da. ime String Max. 30 karaktera da. prezime String Max. 30 karaktera da 1. Napisati MySQL skript za kreiranje baze podataka pod nazivom PESME, sa strukturom tabela koja odgovara relacionom modelu podataka koji se dobija prevođenjem datog EER dijagrama u relacioni model. Prilikom

More information

Internet programiranje

Internet programiranje Internet programiranje Čas 3 - HTML forme, frejmovi i layout Dražen Drašković, Sanja Delčev, Jelica Cincović HTML forme, frejmovi i layout FORME Uvod u forme Forme nam služe za prenos podataka sa klijentske

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Prva recenica. Druga recenica.

Prva recenica. Druga recenica. Algoritmi i programiranje Predavanje 4 METODE LOKALNE, GLOBALNE VARIJABLE I KONSTANTE METODA je imenovani izdvojeni slijed naredbi koji rješava određeni zadatak i po potrebi se poziva jednom ili više puta

More information

OPTIMIZACIJA UPITA U MICROSOFT SQL SERVER BAZI POMOĆU INDEKSA MICROSOFT SQL SERVER QUERY OPTIMIZATIONS USING INDEXES

OPTIMIZACIJA UPITA U MICROSOFT SQL SERVER BAZI POMOĆU INDEKSA MICROSOFT SQL SERVER QUERY OPTIMIZATIONS USING INDEXES OPTIMIZACIJA UPITA U MICROSOFT SQL SERVER BAZI POMOĆU INDEKSA MICROSOFT SQL SERVER QUERY OPTIMIZATIONS USING INDEXES Mario Knok 1, Željko Kovačević 2 1 Tehničko veleučilište u Zagrebu Vol. 4, No. 2, 2016.

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

1/42 SQL DDL. CREATE ALTER DROP Schema Table Tablespace Index View Domain Constraint... DECLARE TABLE (DB2)

1/42 SQL DDL. CREATE ALTER DROP Schema Table Tablespace Index View Domain Constraint... DECLARE TABLE (DB2) 1/42 SQL DDL CREATE ALTER DROP Schema Table Tablespace Index View Domain Constraint... DECLARE TABLE (DB2) 2/42 SQL DDL: CREATE SCHEMA CREATE SCHEMA ime-sheme [ AUTHORIZATION ime-vlasnika-sheme] [ CREATE

More information

MICHAEL JAKŠIĆ SIGURNOST WEB-STRANICA

MICHAEL JAKŠIĆ SIGURNOST WEB-STRANICA MEĐIMURSKO VELEUĈILIŠTE U ĈAKOVCU STRUĈNI STUDIJ RAĈUNARSTVA MICHAEL JAKŠIĆ SIGURNOST WEB-STRANICA ZAVRŠNI RAD ĈAKOVEC, 2015. MEĐIMURSKO VELEUĈILIŠTE U ĈAKOVCU STRUĈNI STUDIJ RAĈUNARSTVA MICHAEL JAKŠIĆ

More information

Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr. Mijo Mirković" Marino Pereša. JavaScript. Završni rad. Pula, 2015.

Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam Dr. Mijo Mirković Marino Pereša. JavaScript. Završni rad. Pula, 2015. Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr. Mijo Mirković" Marino Pereša JavaScript Završni rad Pula, 2015. Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr.

More information

Shell programiranje. Damir Kirasić Škola otvorenog računarstva FER Zagreb

Shell programiranje. Damir Kirasić Škola otvorenog računarstva FER Zagreb Shell programiranje Damir Kirasić Škola otvorenog računarstva FER Zagreb Imenovanje Dijeli pod istim uvjetima 2.5 Hrvatska Shell programiranje UNIX i LINUX shell programi su učinkovito sredstvo za rješavanje

More information

MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO IVAN SLAMEK USPOREDBA XML I RELACIJSKE BAZE PODATAKA ZAVRŠNI RAD

MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO IVAN SLAMEK USPOREDBA XML I RELACIJSKE BAZE PODATAKA ZAVRŠNI RAD MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO IVAN SLAMEK USPOREDBA XML I RELACIJSKE BAZE PODATAKA ZAVRŠNI RAD ČAKOVEC, 2017. MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO

More information

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a Podešavanje Dial-Up Networking-a Ovo podešavanje se vrši iz Control panel-a (Start - Settings

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

Napadi umetanjem SQL koda

Napadi umetanjem SQL koda lipanj 2011. CIS-DOC-2011-06-025 Upozorenje Podaci, informacije, tvrdnje i stavovi navedeni u ovom dokumentu nastali su dobrom namjerom i dobrom voljom te profesionalnim radom CIS-ovih stručnjaka, a temelje

More information

Chapter 6 Part2: Manipulating MySQL Databases with PHP

Chapter 6 Part2: Manipulating MySQL Databases with PHP IT215 Web Programming 1 Chapter 6 Part2: Manipulating MySQL Databases with PHP Jakkrit TeCho, Ph.D. Business Information Technology (BIT), Maejo University Phrae Campus Objectives In this chapter, you

More information

UNIT V ESTABLISHING A DATABASE CONNECTION AND WORKING WITH DATABASE

UNIT V ESTABLISHING A DATABASE CONNECTION AND WORKING WITH DATABASE UNIT V 1 ESTABLISHING A DATABASE CONNECTION AND WORKING WITH DATABASE SYLLABUS 5.1 Overview of Database 5.2 Introduction to MYSQL 5.3 Creating Database using phpmyadmin & Console(using query, using Wamp

More information

4.1 Učitavanje podatka tipa string Učitavanje brojčanih vrijednosti Rad sa dinamičkim objektima... 7

4.1 Učitavanje podatka tipa string Učitavanje brojčanih vrijednosti Rad sa dinamičkim objektima... 7 Java zadaci Zadaci 1. Priprema novog projekta... 1 2. Organizacija klasa u fajlove... 2 3. Ispis vrijednosti u konzolni prozor... 3 4. Učitavanje vrijednosti sa konzolnog prozora... 4 4.1 Učitavanje podatka

More information

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom Priručnik za korištenje i brzu instalaciju Sadržaj ŠTO JE TP-LINK TL-WPA4220... 3 KAKO KORISITI TP-LINK TL-WPA4220...

More information

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije }

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije } 1. FUNKCIJE I STRUKTRUE PROGRAMA Složeni problemi lakše se rašavaju ako se podele na manje celine koje mogu nezavisno da se rešavaju. Rešenje celokupnog složenog problema dobija se kombinovanjem rešenja

More information

[] znači opciono; znači ili. Strana 3 od 5

[] znači opciono; znači ili. Strana 3 od 5 Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 2-1 Columns Characters and Rows Concatenation (pridruživanje) stanje povezanosti kao kod lanca; unija

More information

public static void main(string []args) { System.out.println("Hello World"); /* prints Hello World */

public static void main(string []args) { System.out.println(Hello World); /* prints Hello World */ Java Uvod Hello world primer Java program predstavlja skup objekata koji prozivaju jedni drugima metode i tako komuniciraju. Izvorni kod se uvek čuva u datotekama sa ekstenzijom.java. Ispod je predstavljen

More information

SQL Rukovanje podacima

SQL Rukovanje podacima BAZE PODATAKA SQL Rukovanje podacima Neđeljko Lekić Irena Orović www.etf.ac.me www.elektronika.t-com.me U OVOJ LEKCIJI SQL INSERT, UPDATE, i DELETE Rječnik podataka SQL SELECT WHERE klauzule SELECT iz

More information

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) CSS3

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) CSS3 Lab. vježba 6 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić) CSS3 P R O G R A M I R A N J E Z A I N T E R N E T Općenito Posljednja verzija Cascading Style Sheetsa, verzija

More information

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #12 Kolegij: Baze podataka Tema: Indeksiranje upita Vježbu pripremili:

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

ILM implementacija DWH baza u T-mobile

ILM implementacija DWH baza u T-mobile ILM implementacija DWH baza u T-mobile Bojan Šumljak, PS Consultant Hrvoje Dubravica, PS Head Consultant www.snt-world.com 1 Što je ILM? - information Lifecycle Management praksa primjenjivanja pravila

More information

Numeričke metode i praktikum

Numeričke metode i praktikum Numeričke metode i praktikum Aleksandar Maksimović IRB / 23/03/2006 / Str. 1 vektori Vektor u 3D prostoru. C: int v1[3]; v1[0]=a;v1[1]=b;v1[2]=c; Fortran: INTEGER V1(3) V1(1)=a V1(2)=b V1(3)=c Skalarni

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information