Microsoft Word - WP_kolokvij_2_rjesenja.doc

Слични документи
Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Baza podataka

Microsoft Word - MySQL_3.doc

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

Slide 1

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

PDO

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Uvod u računarstvo 2+2

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP

PowerPoint Presentation

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Upitni jezik SQL

PHP kod

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij WEB APLIKACIJA ZA

Uvod u PHP

Računarski praktikum I - Vježbe 01 - Uvod

Slide 1

Programiranje 1

Slide 1

DWA2

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

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

Microsoft Word - 11 Pokazivaci

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

MEĐIMURSKO VELEUČILIŠTE ČAKOVEC RAČUNALSTVO PATRIK MIHOCI Izrada modela za objektno relacijsko povezivanje podataka u okviru aplikacije za opis predme

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

Sveucilište u Zagrebu

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

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.

Baza fakultet sadrži 3 tabele: tabela studenti sadrzi informacije o studentima Njeni atributi su: indeks indeks studenta (primarni kljuc) ime ime stud

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

Državna matura iz informatike

01 SUBP

Introduction to Programming

Upute - JOPPD kreiranje obrasca

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

Primenjeno programiranje - Vežbe

Microsoft PowerPoint - 6. Query Builder.pptx

Introduction to Programming

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

Microsoft Word - SYLLABUS -Dinamicki

Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant

8 2 upiti_izvjesca.indd

Uvod u računarstvo 2+2

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

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

Funkcije predavač: Nadežda Jakšić

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

03 SUBP

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

KATUŠIĆ ANTONIO.pdf

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

PowerPoint Presentation

Microsoft PowerPoint - PZI 07.ppt

Baze podataka MySQL Community Server i MySQL Workbench

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred

Microsoft Word - privitak prijedloga odluke

3.Kontrlne (upravlja~ke) strukture u Javi

Škola za cestovni promet Trg J.F.Kennedya Zagreb Poziv za dostavu ponude 1. OPĆI PODACI Naručitelj: Škola za cestovni promet, Zagreb, Tr

PowerPoint Presentation

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Prijava projektnih prijedloga putem ems-a Zoran Kalinić, IT MA Interreg Interreg IPA IPA CBC CBC HR-BA-ME HR-RS Informat

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D

Introduction to Programming

Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD

Modeliranje, implementacija i administracija baza podataka

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

(Microsoft PowerPoint - 412_Buni\346 HTV.ppt [Compatibility Mode])

Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п

User's Manual

Poštovani,

Računarski praktikum I - Vježbe 03 - Implementacija strukture string

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS

Uvod u računarstvo 2+2

Introduction to Programming

(Microsoft Word - Poziv na dostavu ponude CJEPIVO PROTIV \216UTE GROZNICE- ZA AMB 2016.)

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

SVEUČ ILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Vizualizacija prostornovremenskih podataka u desktop aplikacijskom o

Microsoft Word - mat_szerb_kz_1flap.doc

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

CPHP_19

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

Fina pain001 konverter - Korisnička uputa eksterno_ožujak 2016

Auto Salon 2 Korisničke upute za rad s programom Auto Salon AUTOSALON - DOKUMENTI Podaci o vozilu se upisuju do daljnjega kao i do sad na rad s vozilo

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (

Agencija za odgoj i obrazovanje Hrvatska zajednica tehničke kulture 57. ŽUPANIJSKO/KLUPSKO NATJECANJE MLADIH TEHNIČARA PISANA PROVJERA ZNANJA 5.

Upute za korištenje EasyChair konferencijskog sustava HRO CIGRE 2019 Prijava referata Ako ste već koristili EasyChair na 13. Savjetovanju ili prije ta

PowerPoint Presentation

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Транскрипт:

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 pripadni broj bodova) Zadaci 1. zadatak. (5 bodova) MySQL je a. Relational Database Management System b. programski jezik c. tehnika pisanja programa d. API (Application Programmer Interface) e. GUI (Graphic User Interface) 2. zadatak. (5 bodova) Za izradu baze podataka imena moja_baza koristimo naredbu a. CREATE DATABASE moja_baza b. CREATE BASE moja_baza c. DATABASE /moja_baza/ d. MySql >database(moja_baza) 3. zadatak (5 bodova). Promotrite tablicu Osoba koja pripada nekoj relacijskoj bazi podataka JMBG Ime Prezime Dob Adresa Grad 1005982123456 Ivan Ivić 28 Istarska 7 Osijek 2003978124534 Ante Antić 32 Vrbani 9 Zagreb 3009983126547 Marija Marić 27 Ružina 10 Osijek Odjel za matematiku, Sveučilište u Osijeku 1

Koje od sljedećih opcija u ovom slučaju NISU dobri kandidati za primarni ključ: a. stupac JMBG b. cjelina stupaca Ime, Prezime i Grad c. stupac Prezime d. cjelina stupaca JMBG i Adresa e. cjelina stupaca Prezime, Dob i Grad 4. zadatak (5 bodova). Popunite prazna mjesta u sljedećoj tvrdnji te odaberite točne odgovore: Za davanje privilegija MySQL korisnicima koristi se naredba GRANT, a za oduzimanje privilegija naredba REVOKE. U SQL u postoje četiri stupnja privilegija: Global, Database, Table, Column. U općoj sintaksi za dodjeljivanje privilegija GRANT privileges [ columns] ON item TO user_name za dodjeljivanje privilegija određenog stupnja 'item' treba zamijeniti s 1. *.* ili * za privilegije stupnja GLOBAL 2. ImeBaze* za privilegije stupnja DATABASE 3. ImeBaze*ImeTablice za privilegije stupnja TABLE 4. ImeBaze.ImeTablice uz specifikaciju određenih stupaca tablice ImeTablice za privilegije stupnja COLUMN 5. zadatak. (10 bodova) Naredba SELECT bez uporabe riječi WHERE vraća a. sve podatke iz tablice, ili informacije o svim podacima b. ništa c. sve podatke iz tablice koji odgovaraju prethodnoj uporabi riječi WHERE d. SELECT se ne može koristiti bez riječi WHERE Odjel za matematiku, Sveučilište u Osijeku 2

6. zadatak. (10 bodova) Koje od sljedećih tvrdnji su netočne za PHP: a. Ako koristimo POST metodu varijable su vidljive u URL u b. PHP sintaksa je vrlo slična C u i Perl u c. PHP omogućava slanje maila direktno iz skripte d. komentari se upisuju kao <! komentar!> e. sve varijable počinju znakom % 7. zadatak (10 bodova). Popunite prazna mjesta u sljedećem SQL kodu kojim se prema shemi Osoba(ID, Ime, Prezime) kreira nova tablica u relacijskoj bazi podataka, pri čemu ID sadrži cijelobrojne podatke koji služi za jednoznačnu identifikaciju osobe u bazi, a podaci u Ime i Prezime smiju sadržavati imena i prezimena osoba koja se sastoje od najviše 50 znakova: create table osoba (ID int unsigned not null auto_increment primary key, ime char(50) not null, prezime char(100) not null, ); Ukratko objasnite sljedeće dijelove prethodnog koda: unsigned podaci u stupcu tipa integer mogu imati samo nenegativne cjelobrojne vrijednosti, tj. 0, 1, 2...; not null sva polja u stupcu tipa not null moraju sadržavati podatak specificiranog tipa; auto_increment ako se pri unosu podataka u tablicu baze polje u stupcu tipa auto_increment ostavi prazno, MySQL automatski generira jedinstvenu identifikacijsku vrijednost koja se upisuje u to polje tablice. Odjel za matematiku, Sveučilište u Osijeku 3

8. zadatak (10 bodova) Neka je $email=postobracun@export.com; Koji od sljedećih naredbi prvom elementu polja $odvojeno pridružuje korisničko ime, a drugom elementu naziv domene? a. $odvojeno=explode($email,'@'); b. $odvojeno= explode('@', $email); c. $odvojeno[1]=strpos($email,0,11); $odvojeno[2]= strpos($email,12,10); d. $odvojeno[0]=strpos($email,0,11); $odvojeno[1]= strpos($email,12,10); e. $odvojeno[0]=strpos($email,0,10); $odvojeno[1]= strpos($email,12,21); f. $odvojeno[0]=strpos($email,0, 11); $odvojeno[1]= strpos($email, 10); 9. zadatak (10 bodova). Promotrite sljedeći Left Join SQL upit i njegov rezultat te odaberite točne odgovore: select customers.customerid, customers.name, orders.orderid from customers left join orders on customers.customerid = orders.customerid; a. Julie Smith je bazi podataka jednoznačno identificirana customerid om 3 te je napravila dvije narudžbe: narudžbe identificirane sa ordered=1 i orderid=4 b. Julie Smith je u bazi podataka identificirana vrijednostima 1 i 4 stupca orderid tablice orders c. Alan Wong je u bazi podataka jednoznačno identificiran customerid om 4 i nije napravio niti jednu narudžbu Odjel za matematiku, Sveučilište u Osijeku 4

d. Ovaj upit ne može rezultirati tablicom koja je ovdje ponuđena kao rezultat jer jeupit sintaktički neispravan nedostaje znak ; n kraju svakog reda e. Michelle Arthur u bazi podataka nije jednoznačno identificirana jer je njen orderid tipa NULL, tj. pripadno polje u stupcu orderid tablice orders je prazno 10. zadatak (15 bodova). Ispravite grešku u sljedećoj PHP skripti te skicirajte tablicu koju ona generira: <table> <tr> <td align="center">distance</td> <td align="center">cost</td> </tr> <?php $distance = 10; --------- while ($distance <= 25) { echo "<tr> <td align=\"right\">".$distance."</td> <td align=\"right\">".($distance / 2)."</td> </tr>\n"; $distance += 10; }?> </table> Distance Cost 10 5 20 10 Odjel za matematiku, Sveučilište u Osijeku 5

11. zadatak. (15 bodova) Pretpostavimo da varijabla $x sadrzi tekst upita pod a) iz 11. zadatka. PHP script izvršava sljedeći upit @ $y = new mysqli( localhost, lijekovi, lijekovi, Lijekovi ); $z=$y >query($x); Koje od sljedećih tvrdnji nisu točne: a. Pod pretpostavkom da je veza s bazom uspješno uspostavljena nad tablicom Lijek koja se nalazi u bazi podataka Lijekovi na poslužitelju localhost, bit će izvršen upit tipa INSERT b. Pod pretpostavkom da je veza s bazom uspješno uspostavljena nad tablicom lijekovi koja se nalazi u bazi podataka Lijek na poslužitelju localhost, bit će izvršen upit tipa INSERT c. Ukoliko veza nije uspješno uspostavljena, unos u bazu podataka se neće izvršiti. d. Metoda query definirana je u objektu mysqli 12. zadatak. (15 bodova) Dopunite dio PHP skripte tako da uklonite whitespace, te dodate kosu crtu (\) kod varijable ime: <?php $ime= ($_POST['ime']); $ime= ($ime);?> 13. zadatak. (15 bodova) @$novo = fopen("$document_root/sve/pisanje/najbolji.txt", 'w'); Popunite prazna mjesta tako da dobijete PHP naredbu koja: a. otvara datoteku najbolji.txt koja se nalazi u poddirektoriju pisanje direktorija sve koji se nalazi u korijenskom direktoriju za javne dokumente na WEB poslužitelju. b. režim rada s datotekom je PISANJE (upis u datoteku) c. rezultat (kao resurs) sprema se u varijablu novo Odjel za matematiku, Sveučilište u Osijeku 6

14. zadatak. (15 bodova) $klase=array('pravo'=>1,'nista'=>2,'sve'=>3); while ($clan = each($klase)) { echo $clan['key']; echo " "; echo $clan['value']; echo "<br />"; } Koje su od sljedećih tvrdnji točne? a. Petlja while izvršavat će se sve dok je vrijednost varijable clan jednaka svakoj vrijednosti varijable $klase a ispisivat će nazive ključa i vrijednosti varijable clan b. Petlja while izvršavat će se sve dok je vrijednost varijable clan jednaka svakoj vrijednosti varijable $klase a ispisivat će vrijednost atributa key i value objekta clan koji je instanca klase array c. Petlja while izvršavat će onoliko puta koliko polje klase ima elemenata. U svakoj iteraciji ispisat će se najprije vrijednost a potom naziv ključa svakog člana. d. Petlja while izvršavat će onoliko puta koliko polje klase ima elemenata. U svakoj iteraciji ispisuje se najprije naziv ključa a potom vrijednost svakog elementa. 15. zadatak. (20 bodova) Pretpostavimo da baza podataka Lijekovi ima sljedeće tri tablice koje su povezane kao na slici. Odjel za matematiku, Sveučilište u Osijeku 7

Napišite upite koji a. u tablicu Lijek unosi novi lijek pod nazivom Bisolex, koji ima barkod 3850114206143 proizvođača PLIVA HRVATSKA d.o.o., roka valjanosti 36 mjeseci a cijena iznosi 25,89 kn. PRETPOSTAVKA: Polje Kod je specificirano kao int autoincrement, polje Rok valjanosti (mj) je tipa INTEGER, a polje Cijena je tipa FLOAT. Polja Faramceutski oblik, Način izdavanja, Način čuvanja, Vrijeme djelovanja (min) I Odjel mogu ostati prazna. INSERT INTO TABLE Lijek VALUES (NULL,'3850114206143','Bisolex',NULL,'PLIVA HRVATSKA d. o. o.', 36, NULL, NULL, 25.89, NULL, NULL ); b. Popunite sljedeće upit s vrijednostima (1, Analgetik ) I (2, Antipiretik ) tako da budu valjani. INSERT INTO Farmakoterapijska skupina values(1, Analgetik ); INSERT INTO Farmakoterapijska skupina values(2, Antipiretik ); c. Napišite upite za unos podataka kojima specificirate Bisolex kao analgetik i antipiretik ako je vrijednost primarnog ključa Kod za Bisolex u tablici Lijek jednaka 105. INSERT INTO Specifikacija FSL VALUES (105,1), (105,2); d. Između tablica Lijek i Faramkoterapijska skupina postoji veza više prema više. Odjel za matematiku, Sveučilište u Osijeku 8