Microsoft Word - MySQL_3.doc
|
|
- Војин Продановић
- пре 5 година
- Прикази:
Транскрипт
1 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 Umetanje novih redova u tabelu INSERT sintaksa INSERT [LOW_PRIORITY DELAYED HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr,... ] INSERT [LOW_PRIORITY DELAYED HIGH_PRIORITY] [IGNORE] [INTO] tbl_name SET col_name={expr DEFAULT},... [ ON DUPLICATE KEY UPDATE col_name=expr,... ] INSERT [LOW_PRIORITY HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] SELECT... [ ON DUPLICATE KEY UPDATE col_name=expr,... ] Komanda INSERT umeće redove u postojeću tabelu. INSERT... VALUES i INSERT... SET forme iskaza umeću redove na osnovu eksplicitno specificiranih vrednosti. INSERT... SELECT forma umeće redove selektovane iz jedne ili više tabela. tbl_name je naziv tabele u koju se umeću redovi. Kolone za koje iskaz obezbeđuje vrednosti mogu biti specificirane na sledeći način: Može se proslediti lista naziva kolona razdvojenih zarezima iza naziva tabele. U ovom slučaju vrednost za svaku imenovanu kolonu u listi mora biti obezbeđena VALUES listom ili SELECT iskazom. Ako se ne specificira lista naziva kolona za INSERT... VALUES ili INSERT SELECT, vrednosti za svaku kolonu tabele moraju biti obezbeđene VALUES listom ili SELECT iskazom SET klauzula omogućava da se izričito zadaju kolone u koje treba umetnuti podatke Kada se koristi prvi oblik komande INSERT (INSERT... VALUES) za svaki novi red tabele se mora zadati lista vrednosti koje su poređane istim redosledom kao odgovarajuće ciljne kolone tabele. Ovaj oblik omogućava da se jednom komandom INSERT umetne više novih redova u tabelu (više lista vrednosti u zagradama međusobno razdvojenih zarezima). INSERT INTO tbl_name (a,b,c) VALUES (1,2,3),(4,5,6),(7,8,9); Prethodni iskaz umeće tri reda u tabelu. Sledeći iskaz je loš zato što broj vrednosti u listi ne odgovara broju naziva kolona: INSERT INTO tbl_name (a,b,c) VALUES (1,2,3,4,5,6,7,8,9); 41
2 Drugi oblik komande INSERT omogućava da se izričito zadaju kolone u koje treba umetnuti podatke. Ovaj oblik omogućava da se unese samo jedan red po komandi, ali ne moraju se zadati vrednosti za sve kolone. INSERT INTO firme SET firma = 1, naziv_firme = 'BALKAN'; Ovde se dodaje novi red u tabelu firme, ali se prosleđuju podaci samo za kolone firma i naziv_firme. Primer za treći oblik komande INSERT (INSERT... SELECT): INSERT INTO fakture (sifra_firme) SELECT firma FROM firme WHERE naziv_firme = 'STIL'; Ovde se dodaje novi red u tabelu fakture i prosleđuje se samo vrednost za kolonu sifra_firme, a ta vrednost se dobija iz tabele firme tako što se selektuje vrednost za kolonu firma u redu u kome je vrednost za kolonu naziv_firme STIL. Ovo znači dodavanje nove fakture za firmu STIL. Kolone za koje nisu zadate vrednosti će preuzeti podrazumevane vrednosti (u kolonama u kojima su takve vrednosti definisane) ili vrednost NULL. Komanda INSERT ima nekoliko neobaveznih odredaba: Može se zadati da se komanda INSERT izvršava sa niskim prioritetom (opcija LOW_PRIORITY), ili da se izvršavanje odloži (opcija DELAYED). Obe opcije čine da se umetanje podataka odloži dok više ne bude ni jednog klijenta koji pokušava da učita podatke iz tabele. Razlika između ove dve opcije je u tome što opcija LOW_PRIORITY blokira klijentski program koji umeće podatke, dok opcija DELAYED to ne čini (server smešta redove koji se umeću u bafer). Opcija HIGH PRIORITY zaustavlja ostale istovremene pokušaje umetanja redova Opcija IGNORE je korisna prvenstveno kada se umeće više redova istovremeno. Standardno ponašanje je takvo da ukoliko jedan od redova koje korisnik pokušava da umetne izazove grešku tipa dupliran primarni ključ ili duplirana vrednost u koloni koja prihvata samo jedinstvene vrednosti, dolazi do greške a cela operacija umetanja se poništava. Ako se upotrebi opcija IGNORE greška se zanemaruje, a postupak umetanja se nastavlja sa podacima iz sledećeg reda. Može se izričito zadati da kolona treba da preuzme svoju podrazumevanu vrednost ako se umesto vrednosti za kolonu zada opcija DEFAULT Opcija ON DUPLICATE KEY UPDATE pruža elegantno rešenje dupliranog primarnog ključa ili duplirane jedinstvene vrednosti. Iza ove opcije sledi komanda UPDATE koja menja postojeću vrednost primarnog ključa ili postojeću jedinstvenu vrednost u koloni tako da se ona više ne sudara sa podacima iz novog reda. Moguće je specificirati izraz expr koji će obezbediti vrednost za kolonu. INSERT INTO tbl_name (col1,col2) VALUES (15,col1*2); Dodaje se jedan red tabeli sa vrednostima za kolonu col1 15 i kolonu col2 15*2=30. Ako se prilikom umetanja jednog reda prosledi NULL vrednosti koloni koja je deklarisana kao NOT NULL iskaz neće biti izvršen i javiće se poruka o grešci. Prosleđivanjem NULL vrednosti koloni koja je deklarisana kao NOT NULL prilikom umetanja većeg broja redova ili kada se koristi INSERT SELECT oblik naredbe vrednost u koloni se podešava na implicitnu podrazumevanu vrednost za tip podataka u toj koloni. Ovo je 0 za numeričke tipove, prazan string ('') za znakovne tipove i nulta vrednost za datumske i vremenske tipove podataka. 42
3 Za kolone tipa AUTO_INCREMENT je moguće izričito zadati vrednost ili prepustiti MySQLu da sam generiše neku vrednost Umetanje redova u tabele baze podataka poslovanje Prilikom unošenja podataka u tabele baze podataka poslovanje treba voditi računa o tome da se podaci prvo unose u primarne (roditelj) tabele pa onda u sekundarne (dete) tabele. Podaci se mogu unositi u tabele ovim redosledom: proizvodi, firme, fakture, detalji_fakture. Unos podataka u tabelu proizvodi: INSERT INTO proizvodi VALUES (1, 'Četka', 'kom.'), (2, 'Lak', 'lit.'), (3, 'Stiropor', 'm2'), (4, 'Gips', 'kg'), (5, 'Destilovana voda', 'kg'), (6, 'Šmirgla', 'kom.'); Unos podataka u tabelu firme: INSERT INTO firme VALUES (1, 'BALKAN', 'Niš', 'Mokranjčeva 13', ' '), (2, 'STIL', 'Beograd', 'Takovska 10', ' '), (3, 'KOKOMAX', 'Niš', 'Dušanova 33', ' '), (4, 'HELIO', 'Subotica', 'Nikole Tesle 55', ' '); Unos podataka u tabelu fakture: INSERT INTO fakture VALUES (1, 2, ' ', '1'), (2, 4, ' ', '1'), (3, 1, ' ', '2'), (4, 3, ' ', '2'), (5, 3, ' ', '1'), (6, 1, ' ', '2'), (7, 4, ' ', '2'), (8, 2, ' ', '1'), (9, 1, ' ', '2'), (10, 4, ' ', '1'), (11, 3, ' ', '1'); 43
4 Unos podataka u tabelu detalji_fakture: INSERT INTO detalji_fakture VALUES (1, 1, 1, 3, 50.00, ), (2, 2, 1, 5, 50.00, 25.00), (3, 2, 2, 6, 35.00, 60.00), (4, 2, 3, 3, 40.00, ), (5, 3, 1, 1, 20.00, 75.00), (6, 3, 2, 2, 35.00, ), (7, 3, 3, 3, 60.00, ), (8, 3, 4, 4, 50.00, ), (9, 4, 1, 4, 50.00, ), (10, 4, 2, 1, 50.00, 80.00), (11, 5, 1, 5, , 20.00), (12, 5, 2, 4, , ), (13, 5, 3, 6, 25.00, 80.00), (14, 6, 1, 4, 75.00, ), (15, 6, 2, 6, 50.00, 85.00), (16, 6, 3, 2, 24.00, ), (17, 6, 4, 3, 70.00, ), (18, 6, 5, 5, 80.00, 30.00), (19, 7, 1, 2, 26.00, ), (20, 8, 1, 6, 45.00, 65.00), (21, 8, 2, 3, 50.00, ), (22, 9, 1, 1, 50.00, 70.00), (23, 9, 2, 5, 25.00, 25.00), (24, 9, 3, 2, 14.00, ), (25, 10, 1, 4, , ), (26, 10, 2, 5, , 35.00), (27, 10, 3, 1, , 90.00), (28, 10, 4, 2, , ), (29, 10, 5, 6, 60.00, 55.00), (30, 11, 1, 1, 5.00, 75.00); 44
5 7.2. Umetanje novih redova u tabelu REPLACE sintaksa Komanda REPLACE deluje slično komandi INSERT, s tom razlikom što ako dođe do dupliranja ključa novi red koji korisnik umeće zamenjuje postojeći red. REPLACE [LOW_PRIORITY DELAYED] [INTO] tbl_name [(col_name,...)] VALUES ({expr DEFAULT},...),(...),... REPLACE [LOW_PRIORITY DELAYED] [INTO] tbl_name SET col_name={expr DEFAULT},... REPLACE [LOW_PRIORITY DELAYED] [INTO] tbl_name [(col_name,...)] SELECT... Može se primetiti da je sintaksa slična sintaksi komande INSERT. 45
6 7.3. Brisanje redova iz tabele DELETE sintaksa Sintaksa za jednu tabelu: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [ORDER BY...] [LIMIT row_count] Sintaksa za više tabela: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*]]... FROM table_references DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name[.*] [, tbl_name[.*]]... USING table_references Kod sintakse za jednu tabelu DELETE iskaz briše redove iz tabele tbl_name i vraća broj obrisanih redova. Ako se upotrebi WHERE klauzula brišu se samo redovi koji zadovoljavaju uslov naveden u njoj. Ako se ne koristi WHERE klauzula brišu se svi redovi. Ako je specificirana ORDER BY klauzula redovi se brišu po redosledu koji je specificiran. LIMIT klauzula određuje maksimalan broj redova koji komanda DELETE sme da izbriše. Korisna je u kombinaciji sa klauzulom ORDER BY ili kada se želi da se spreči brisanje prevelikog broja redova. ORDER BY se koristi u kombinaciji sa LIMIT kada se na primer želi da se u tabeli izbriše samo n najstarijih redova. DELETE FROM firme WHERE mesto = 'Niš'; Ovde se brišu redovi iz tabele firme u kojima je vrednost u koloni mesto Niš (drugim rečima brišu se sve firme iz Niša). Ovde se brišu redovi iz tri tabele baze podataka zbog opcije ON DELETE CASCADE za sve strane ključeve u svim tabelama baze!!! Kod prvog oblika sintakse za više tabela komanda DELETE briše iz svake tbl_name tabele redove koji zadovoljavaju navedene uslove. Redovi će biti izbrisani iz tabela navedenih u odredbi DELETE, dok će tabele navedene u odredbi FROM biti pretražene, ali se redovi iz njih neće brisati, osim ako su navedene i u odredbi DELETE. DELETE fakture, detalji_fakture FROM fakture, detalji_fakture, firme WHERE fakture.sifra_fakture = detalji_fakture.faktura AND fakture.sifra_firme = firme.firma AND firme.naziv_firme = 'HELIO'; Ovde se brišu sve fakture i detalji tih faktura za firmu HELIO, ali se podaci za tu firmu u tabeli firme ne brišu. Drugi oblik sintakse za više tabela sličan je prvom obliku, s tom razlikom što se u ovom slučaju brišu redovi samo iz tabela navedenih u odredbi FROM dok se tabele referencraju u opciji USING. 46
7 DELETE FROM fakture, detalji_fakture USING fakture, detalji_fakture, firme WHERE fakture.sifra_fakture = detalji_fakture.faktura AND fakture.sifra_firme = firme.firma AND firme.naziv_firme = 'HELIO'; Opšti oblik komande DELETE prihvata i druge neobavezne odredbe: Odredbe LOW PRORITY deluje na isti način kao u komandi INSERT Odredba QUICK može ubrzati komandu DELETE jer nalaže MySQL-u da odloži neke od poslova održavanja indeksa dok briše podatke iz tabele 7.4. Brisanje svih redova iz tabele TRUNCATE sintaksa TRUNCATE [TABLE] tbl_name; Ova komanda je brža od komande DELETE jer radi tako što najpre fizički uklanja celu tabelu, a zatim pravi istu takvu ali praznu. Ovo je brže od brisanja svih redova red po red. Komanda TRUNCATE nije uključena u transakcionu obradu Ažuriranje redova u tabeli UPDATE sintaksa Sintaksa za jednu tabelu: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2...] [ORDER BY...] [LIMIT row_count] Sintaksa za više tabela: UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2...] UPDATE firme SET adresa = 'Obrenovićeva 10', telefon = ' ' WHERE naziv_firme = 'STIL'; Ovde se menjaju adresa i telefon za firmu STIL u tabeli firme. Komanda UPDATE je po mnogo čemu slična komandi DELETE. Može se dodati neobavezna opcija WHERE da bi se ažurirali samo određeni redovi, a ako se izostavi biće ažurirani svi redovi tabele: UPDATE user SET password = 'test'; Ovde se za sve korisnike postavlja vrednost test u koloni password. ALTER TABLE detalji_fakture ADD COLUMN iznos DECIMAL(12,2); UPDATE detalji_fakture SET iznos = kolicina * dan_cena; 47
8 Ovde se dodaje kolona iznos tabeli detalji_fakture i nakon toga se za sve redove te tabele računa iznos kao kolicina * dan_cena. Druga navedena verzija komande UPDATE omogućava ažuriranje više tabela jednom komandom. Postupak je sličan brisanju podataka iz više tabela istovremeno. Treba imati u vidu da će biti ažurirane samo one kolone koje se izričito navedu u odredbi SET. Odredbe LOW PRIORITY i IGNORE deluju na isti način kao u komandi INSERT. Odredbe ORDER BY i LIMIT deluju na isti način kao u komadi DELETE. 48
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
Више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.
Више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
Више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)
Више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
ВишеBaza podataka
Baza podataka Marijan Šuflaj FER, 2018 Sadržaj Baza podataka Upravljanje sadržajem baza CREATE TABLE ALTER TABLE DROP TABLE INSERT SELECT Spajanje tablica UPDATE DELETE Baza podataka Apstrakcija pohrane
Више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},
Више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,
Више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
Више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
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,
Више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
Више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
Више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
Више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 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
ВишеMicrosoft Word - Lekcija 11.doc
Лекција : Креирање графова Mathcad олакшава креирање x-y графика. Треба само кликнути на нови фајл, откуцати израз који зависи од једне варијабле, например, sin(x), а онда кликнути на дугме X-Y Plot на
Више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
Више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
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
Више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
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
Више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
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
Више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
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
Више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
Више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
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
ВишеQFD METODA – PRIMER
QFD METODA - PRIMER PROBLEM: U kompaniji X koja se bavi izradom kompjuterskih softvera uočen je pad prodaje konkretnog softvera - Softver za vođenje knjigovodstva. Kompanija X je raspolagala sa jednom
ВишеKombinatorno testiranje
Kombinatorno testiranje Uvod Na ponašanje aplikacije utiče puno faktora, npr. ulazne vrednosti, konfiguracije okruženja. Tehnike kao što je podela na klase ekvivalencije ili analiza graničnih vrednosti
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
Више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,
Више12 Stanje
Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da
ВишеStudijski primer - Dijagrami toka podataka Softverski inženjering 1
- Dijagrami toka podataka Softverski inženjering 1 Kada projektujemo sistem za obradu podataka sa brzim odzivom, možemo uočiti dve ključne grupe funkcija koje se opisuju dijagramima toka podataka: Funkcije
ВишеBaze podataka MySQL Community Server i MySQL Workbench
Baze podataka MySQL Community Server i MySQL Workbench Preuzimanje i instalacija Iz Internet browser-a pristupiti adresi: www.mysql.com Kliknuti na link Downloads Kliknuti na link Community Kliknuti na
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеOOP1 - domaci 2 (2004/05)
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсек за СИ Београд, 13.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст поруке.
ВишеGrananje u programu predavač: Nadežda Jakšić
Grananje u programu predavač: Nadežda Jakšić u okviru linijske strukture izvršavaju se sve naredbe u okviru razgranate strukture uvek se ispituje neki uslov; u zavisnosti od toga da li je uslov ispunjen
ВишеUputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu
Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu Uputstvo za korišćenje Mastercard Identity Check usluge
Више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
ВишеKORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA
KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
Више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
ВишеKorisničko uputstvo mobilne aplikacije Digitalni Kiosk 1
Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Sadržaj Opis mobilne aplikacije Digitalni Kiosk... 3 Pokretanje aplikacije... 3 Registracija/Kreiranje novog korisničkog naloga... 3 Dodavanje platne
Више** Osnovni meni
Instalacija serverske verzije Kataloga propisa Instalacija Kataloga propisa se vrši na sljedeći način: 1. Ubacite Instalacioni disk ili USB memoriju u računar. 2. Instalacioni program će se automatski
Више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
Више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
ВишеDijagrami sekvenci
Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća
Више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
Више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
ВишеMicrosoft PowerPoint - 01 Uvod u operativne sisteme.ppt
Uvod u operativne sisteme v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici 2009 Operativni sistemi i mreže: način realizacije vježbi Tokom semestra 3 periodična testa (Operativni sistemi, Mrežni
Више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
ВишеPROMENLJIVE, TIPOVI PROMENLJIVIH
PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije
ВишеMicrosoft Word - CAD sistemi
U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja
ВишеKATALOG ZNANJA IZ INFORMATIKE
KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
ВишеСТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12
СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 РЕГИСТРАЦИЈА НА СТАРТ-СТОП ПАРКИНГ СИСТЕМ За коришћење СТАРТ-СТОП ПАРКИНГ система, корисник (физичко или правно лице) попуњава упитник у просторијама
Више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
ВишеMicrosoft Word - Uputstvo za upotrebu studentskih servisa.doc
Упутство за пријаву на студентске сервисе и пријаву испита Адреса на којој се налазе студенски сервиси је https://student.unibl.org У питању је интернет страница заштићена SSL 3.0 протоколом који изискује
Више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
Више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
ВишеMicrosoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode http://www.introprogramming.info/english-intro-csharp-book/read-online/ Sadržaj Funkcije Metode Definisanje Pozivanje Povratne vrednosti Parametri Metode (1) Metoda
Више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
ВишеOOP1 - domaci 2 (2004/05)
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсеци ИР, ОС и ОФ Београд, 05.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст
ВишеUniverzitet u Beogradu Matematički fakultet Informacioni sistem za firmu Ramix Čačak -grupni projekat- Kurs: Informacioni sistemi Studenti: Profesor:
Univerzitet u Beogradu Matematički fakultet Informacioni sistem za firmu Ramix Čačak -grupni projekat- Kurs: Informacioni sistemi Studenti: Profesor: Saša Malkov Miloš Lončarević 1034/2017 Asistent: Aleksandra
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Organizacija kursa Predavanja: sreda 10-12, sala 1 Lola neparnim nedeljama Lab: sreda 10-12, sala 70 parnim nedeljama 4 lab vežbe Sajt: tnt.etf.rs/~oe4pir
ВишеMicrosoft PowerPoint - 06 Uvod u racunarske mreze.ppt
Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli
ВишеIEP - Projekat 2018/2019
Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Infrastruktura za elektronsko poslovanje SI3IEP Veb portal za tehničku podršku - projekat - Osnovni cilj projekta
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеLAB PRAKTIKUM OR1 _ETR_
UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET STUDIJSKI PROGRAM: ELEKTRONIKA, TELEKOMUNIKACIJE I RAČUNARI PREDMET: OSNOVE RAČUNARSTVA 1 FOND ČASOVA: 2+1+1 LABORATORIJSKA VJEŽBA BROJ 1 NAZIV: REALIZACIJA
Више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
ВишеКорисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду
Корисничко упутство апликације езапослени 2012 Рачунски центар Електротехничког факултета, Универзитет у Београду 1. Предговор... 1 2. Приступ апликацији и пријава на систем... 2 3. Корисник... 6 3.1.
ВишеModem i lokalna mreža Vodič za korisnika
Modem i lokalna mreža Vodič za korisnika Copyright 2009 Hewlett-Packard Development Company, L.P. Ovde navedene informacije podložne su promeni bez prethodne najave. Garancije za HP-ove proizvode i usluge
ВишеMetodolosko uputstvo Internet registra medicinske opreme
Institut za javno zdravlje Srbije "Dr Milan Jovanović Batut" Centar za informatiku i biostatistiku METODOLOŠKO UPUTSTVO INTERNET REGISTRA MEDICINSKE OPREME SADRŽAJ SADRŽAJ... 1 UVOD... 2 NADLEŽNOSTI U
ВишеMicrosoft Word - X-Lite_EUnetUputstvo_Mart11.doc
VOIP Sadržaj: 1 COUNTERPATH X-LITE... 3 1.1 Preuzimanje programa... 3 1.2 Instalacija CounterPath X-Lite -a... 3 1.3 Podešavanje korisničkog naloga... 3 1.4 Upućivanje poziva... 5 1.4.1 Pozivanje korisnika
ВишеCARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:
Sadržaj... 1 1. Predgovor... 2 2. Sučelje administracije škole... 2 3. Korisnici... 3 3.1 Ovlasti... 3 3.2 Uređivanje postojećih i dodavanje novih... 3 3.3 Dodavanje i uklanjanje tokena... 5 4. Odabir
ВишеПрилог 8 ДОДАТНЕ УСЛУГЕ У ОКВИРУ IPS НБС СИСТЕМА Уводне одредбе 1. Народна банка Србије учесницима пружа додатне услуге у оквиру инфраструктуре IPS НБ
Прилог 8 ДОДАТНЕ УСЛУГЕ У ОКВИРУ IPS НБС СИСТЕМА Уводне одредбе 1. Народна банка Србије учесницима пружа додатне услуге у оквиру инфраструктуре IPS НБС система, и то: 1) услуге централне адресне шеме (енг.
ВишеJAВА ПРОГРАМИРАЊЕ Сврха обуке за Јава програмирање је стицање знања и вештина у области Јава програмирања са циљем повећања броја квалификованих ИТ ст
JAВА ПРОГРАМИРАЊЕ Сврха обуке за Јава програмирање је стицање знања и вештина у области Јава програмирања са циљем повећања броја квалификованих ИТ стручњака у моравичком округу. Циљ реализације ове обуке
Више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
Више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
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 realan broj od 0 i 1. Na standardni izlaz ispisati
ВишеMicrosoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]
Java Script dr Suzana Marković, dipl.ing. el. suzana.markovic@bss.edu.rs Programski jezici Kompajlerski jezici - programski kôd konvertuje se u mašinski pre nego što se i pokrene, što znači da će se ta
Више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
ВишеMicrosoft Word - Uputstvo za upotrebu studentskih servisa.doc
Упутство за пријаву на студентске сервисе и пријаву испита Адреса на којој се налазе студенски сервиси је https://student.vps.ns.ac.rs/ У питању је интернет страница заштићена SSL 3.0 протоколом који изискује
ВишеКорисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду
Корисничко упутство апликације езапослени 2011 Рачунски центар Електротехничког факултета, Универзитет у Београду 1. Пријава на систем и сигурност података... 1 2. Корисник... 5 2.1. Обавештења... 5 2.2.
ВишеMicrosoft Word - Uputstvo za koristenje aplikacije GIPKO
Aplikacija za elektronsko popunjavanje obrasca GIP-1022 i spašavanje podataka u datoteku u XML formatu GIPKO Verzija 1.2 Sadržaj Uvod... 3 Instalacija aplikacije... 4 Pokretanje aplikacije... 7 Meni aplikacije...
ВишеUser's Manual
WEB aplikacija za korisnike prava ERC ZIPO razvojni tim: Delila Bećiragić Duraković Emir Cerić 30.04.2013. Revizija dokumenta Revizijski protokol Autor Datum Opis revizije Delila B. 12.04.2012 Draft verzija
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеCARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:
Sadržaj... 1 1. Predgovor... 2 2. Sučelje administracije škole... 2 3. Korisnici... 3 3.1 Ovlasti... 3 3.2 Uređivanje postojećih i dodavanje novih... 3 3.3 Dodavanje i uklanjanje tokena... 5 4. Odabir
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Grupisanje ruta i patterni Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž
ВишеCOBA Systems
OPEN SOURCE PROJECT :: BAST Business Account Software Technology 1/49 CSYSTEMS PROGRAMSKI PAKET ZA KNJIGOVODSTVO COBA Systems Demonstracija Knjigovodstva Proizvodnje i Obračuna Proizvodnje OPEN SOURCE
ВишеMicrosoft Word - uputstvo-estudent-v2.docx
Упутство за пријаву на студентске сервисе и пријаву испита Адреса на којој се налазе студенски сервиси је https://estudent.ef.uns.ac.rs Пријава на систем Страница за пријаву на систем има два поља, једно
ВишеZbirka resenih zadataka iz arhitekture racunara
Ј. ЂОРЂЕВИЋ, З. РАДИВОЈЕВИЋ, М. ПУНТ, Б. НИКОЛИЋ, Д. МИЛИЋЕВ, Ј. ПРОТИЋ, А. МИЛЕНКОВИЋ АРХИТЕКТУРА И ОРГАНИЗАЦИЈА РАЧУНАРА ПРЕКИДИ, МАГИСТРАЛА И УЛАЗ/ИЗЛАЗ ЗБИРКА РЕШЕНИХ ЗАДАТАКА Београд 2013. i САДРЖАЈ
Више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
Више