SQL_zadaci sredjeni 2008 baze podataka
|
|
- Силвира Ђуровић
- пре 5 година
- Прикази:
Транскрипт
1 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}, {Mbr}) PROJEKAT({Sifp, Nazp, Ruk}, {Sifp}) RADPROJ({Mbr, Sifp, BrSati}, {Mbr+Sifp}) RADNIK [Sef] RADNIK [Mbr] PROJEKAT [Ruk] RADNIK [Mbr] RADPROJ [Mbr] RADNIK [Mbr] RADPROJ [Sifp] PROJEKAT [Sifp] Null (PROJEKAT, Ruk) = 1
2 Komande okruženja CONNECT DISCONNECT ED otvaranje editora R pokretanje sadržaja editora CLEAR SCREEN DESC ime tabele EXIT 1. UPITI NAD JEDNOM TABELOM SELECT * FROM <naziv relacije Prikaz svih torki date relacije vrednosti svih obeležja 1. Prikazati sadržaj svake od relacija (tabela). SELECT * SELECT <lista obelezja> FROM <naziv relacije> <lista obelezja> - niz naziva obeležja, razdvojenih zarezom, iza poslednjeg elementa u nizu NE stavlja se zarez, redosled navoñenja obeležja je proizvoljan 1. Prikazati prezimena i imena svih radnika. SELECT prez, ime Opcija DISTINCT SELECT DISTINCT <lista obelezja> FROM <naziv relacije> 1. Prikazati sva različita prezimena i imena svih radnika. SELECT DISTINCT prez, ime 2
3 2. Prikazati sve različite plate radnika. SELECT DISTINCT plata 3. Prikazati različite šifre projekata na kojima je angažovan bar jedan radnik. SELECT DISTINCT Sifp FROM radproj; SELECT <izraz_1 [AS] [ naziv_1]> {, <izraz_n [AS] [ naziv_n]>} FROM <naziv relacije> Operatori: +, -, *, /, Operandi: obelezja, funkcije, izrazi Komentar značenja zagrada: < > - označavaju da je potrebno upisati neki konkretan naziv ili izraz, naravno, bez navodjenja ovih zagrada [ ] označavaju opcione delove naredbe { } označavaju deo naredbe koji se moze ponavljati 0, 1, 2 ili n puta 1. Prikazati prezimena i imena radnika i njihove plate uvecane za 20%. * Prikazati prezimena i imena radnika i njihove plate uvećane za 20%, pri čemu naziv treće kolone treba da bude Povisica. *1.20 as Povisica, plata*1.20 AS "plata sa povisicom" FROM radnik; 3. Prikazati prezimena i imena radnika i njihove plate uvecane za 20%, pri cemu naziv trece kolone treba da bude Povecanje plate. *1.20 as Povecanje plate 3
4 4. Prikazati prezimena i imena radnika, ali u jednoj koloni, sa jednim praznim mestom izmedju imena i prezimena. SELECT ime prez 2. Prikazati maticni broj i u jednoj koloni ime i prezime radnika SELECT mbr AS "maticni broj", ime ' ' prez AS radnik FROM radnik; SORTIRANJE SELECT <lista izraza> FROM <naziv relacije> ORDER BY <obelezje [ASC DESC]> {, <obelezje [ASC DESC]>} 1. Prikazati prezimena i imena radnika i njihove plate, sortirano po rastućem redosledu plata. ORDER BY plata; 2. Prikazati prezimena i imena radnika i njihove plate, sortirano po rastućem redosledu plata i unutar iste plate po opadajućem redosledu prezimena. ORDER BY plata, prezime DESC; SELEKCIJA torki SELECT <lista izraza> FROM <naziv relacije> WHERE <uslov selekcije> Operandi uslova: izrazi Operatori: <, >, <=, >=, =,!=, <> 1. Prikazati vrednosti svih obeležja radnika sa datim prezimenom (Mirkovic). SELECT * WHERE prez = Mirkovic ; 4
5 2. Prikazati prezimena, imena i plate radnika sa datim prezimenom (Mirkovic). WHERE prez= Mirkovic ; WHERE LOWER (prez)= mirkovic ; WHERE UPPER(prez)= MIRKOVIC ; 3. Prikazati prezimena, imena i plate radnika sa platom vecom od WHERE plata > 50000; 4. Prikazati prezimena, imena i plate radnika sa platom vecom od i manjom od WHERE plata > and plata < 60000; Dodatni operatori poredjenja: x BETWEEN y AND z x [NOT] LIKE <uzorak> x IS [NOT] NULL _ zamena za jedan, % za vise znakova Operatori testa pripadnosti: x [NOT] IN (<lista vrednosti>) x *ANY (<lista vrednosti>) x *ALL (<lista vrednosti>) * {<, >, <=, >=, =,!=} Operator egzistencije vrednosti: [NOT] EXISTS (<lista vrednosti>) Prioritet logickih operatora: 1. Operatori poredjenja, pripadnosti i egzistencije/ 2. NOT/ 3. AND/ 4. OR 5
6 4. Prikazati prezimena, imena i plate radnika sa platom vecom od i manjom od WHERE plata BETWEEN AND 60000; 5. Prikazati prezimena, imena i plate radnika koji se zovu Petar ili Dragana. WHERE ime = Petar or ime = Dragana ; ILI WHERE ime IN ( Petar, Dragana ); ILI WHERE ime = ANY ( Petar, Dragana ); 5. Prikazati prezimena, imena i plate radnika čije je drugo i poslednje slovo imena a. WHERE ime LIKE _a%a ; 6. Prikazati prezimena, imena i plate radnika koji se ne zovu ni Petar ni Dragana. WHERE ime <> Petar and ime <> Dragana ; ILI WHERE ime NOT IN ( Petar, Dragana ); ILI WHERE ime <> ALL ( Petar, Dragana ); 7. Prikazati radnike u formatu: Radnik: Jovic Jovan ima platu: dinara. SELECT Radnik: prez ime ima platu: plata dinara. AS Plate radnika 8. Prikazati sve radnike koji zaradjuju vise od i koji nemaju svog rukovodioca. 6
7 SELECT * WHERE plata > AND sef IS NULL 9. Prikazati sve radnike koji imaju rukovodioca. SELECT * WHERE sef IS NOT NULL SQL FUNKCIJE naziv_funkcije(agr1, arg2,...argn) funkcija uvek ima vrednost datog tipa VRSTE FUNKCIJA: karakter funkcije numericke funkcije datumske funkcije funkcije za konverziju podataka grupne funkcije KARAKTER FUNKCIJE: LOWER(char) UPPER(char) LTRIM(char) RTRIM(char) CONCAT(char1,char2) REPLACE(char, trazeni string, zamena) SUBSTR(char, m, n) LENGTH(char) vraca numericku vrednost NUMERICKE FUNKCIJE: ROUND(n[,m]) MOD(m,n) SIGN(n) ABS(n) SIN, COS,TAN, SQRT... DATUMSKE FUNKCIJE: ADD_MONTHS(d, n) MONTHS_BETWEEN(d1, d2) SYSDATE 7
8 FUKCIJE ZA KONVERZIJU PODATAKA TO_CHAR(d[,fmt]) TO_CHAR(n[,fmt]) TO_DATE(char[,fmt]) TO_NUMBER(char[,fmt]) GRUPNE FUNKCIJE AVG([DISTINCT ALL]n) COUNT({* [DISTINCT ALL] izraz}) MAX(izraz) MIN(izraz) SUM([DISTINCT ALL]izraz) ( - označava da se moze koristiti samo jedna od navedenih opcija) 1. Prikazati prosečnu platu radnika. SELECT AVG(plata) 2. Prikazati najveće angažovanje (broj sati) radnika na projektu. SELECT MAX(brsati) FROM radproj; 3. Prikazati broj različitih rukovodilaca projekata (koliko je radnika angažovanih kao rukovodioci projekata). SELECT COUNT(DISTINCT ruk) FROM projekat; 4. Prikazati ukupan broj radnika. SELECT COUNT(*) AS "Broj radnika" 5. Prikazati ukupan broj radnika koji imaju šefa. SELECT COUNT(sef) 6. Prikazati prezimena i imena radnika i matični broj šefa, prikazujući 0 u slučaju kada je matični broj šefa NULL. SELECT prez, ime, NVL(sef,0) AS Rukovodilac 7. Prikazati matični broj, prezime velikim slovima i treće i četvrto slovo prezimena za svakog radnika. 8
9 SELECT mbr, UPPER(prez), SUBSTR(prez, 3,2) 8. Prikazati prezimena i imena radnika i njihove plate uvećane za 6.33% zaokružene na jednu decimalu. SELECT prez, ime, ROUND(plata*1.633, 1) AS Povisica 9. Prikazati prezimena i imena radnika i matični broj njihovog šefa, pri čemu za radnike koje nemaju šefa treba da piše DIREKTOR. SELECT prez, ime, NVL(TO_CHAR(sef), DIREKTOR ) Grupisanje podataka tabele po kolonama sa istom vrednošću SELECT <lista izraza> FROM <naziv relacije> GROUP BY <obelezje> {, <obelezje>} SELECT sifp, mbr FROM radproj GROUP BY sifp, mbr; 1. Za svaki projekat prikazati šifru projekta i broj radnika koji su na njemu angažovani SELECT sifp, COUNT(mbr) FROM radproj GROUP BY sifp; 2. Za svakog radnika prikazati matični broj i broj projekata na koji je angažovan (pa može maksimalni ili minimalni broj sati angažovanja ili prosečno angažovanje datog radnika) SELECT mbr, COUNT(sifp) FROM radproj GROUP BY mbr; 3. Za svakog radnika koji je sef prikazati matični broj i broj radnika kojima je šef i njihovu prosečnu platu SELECT sef, COUNT(mbr) GROUP BY sef; 9
10 Selektovanje grupa podataka SELECT <lista izraza> FROM <naziv relacije> GROUP BY <obelezje> {, <obelezje>} HAVING <uslov selekcije grupe> (WHERE se odnosi na torke, a HAVING na grupe torki i uvek ide uz GROUP BY) 1. Prikazati šifru projekta i prosečan broj sati angažovanja radnika, za projekte na kojima je angažovano više od 3 radnika. SELECT sifp, AVG(brsati) FROM radproj GROUP BY sifp HAVING COUNT(mbr) > 2; 2. Prikazati šifru projekta i prosečan broj sati angažovanja radnika, za projekte čija je prva cifra različita od 1 i na kojima je angažovano više od 3 radnika. SELECT sifp, AVG(brsati) FROM radproj WHERE SUBSTR(TO_CHAR(sifp),1,1)<> 1 GROUP BY sifp HAVING COUNT(mbr) > 2; Spisak naredbi za formiranje i popunjavanje tabeli radnik, projekat i radproj: CREATE TABLE radnik (mbr number(6) NOT NULL, prez varchar(12) NOT NULL, ime varchar(12) NOT NULL, sef number(6), plata number(15), datr date ); CREATE Table projekat (sifp number(6) NOT NULL, nazp varchar(20) NOT NULL, ruk number(6) ); CREATE TABLE radproj (mbr number(6) NOT NULL, 10
11 sifp number(6) NOT NULL, brsati number(2) ); CREATE UNIQUE INDEX idx_radnik ON radnik (mbr asc); CREATE UNIQUE INDEX idx_projekat ON projekat (sifp); CREATE UNIQUE INDEX idx_radproj ON radproj (mbr, sifp); VALUES (100, 'Mitrovic','Milan',null,75000, ' '); VALUES (101, 'Mirkovic','Dragana',100,65000, ' '); VALUES (102, 'Filipovic','Petar',100,65000, ' '); VALUES (103, 'Kljajic','Marija',100,65000, ' '); VALUES (104, 'Psodorov','Laza',101,45000, ' '); VALUES (105, 'Kapidzic','Pera',101,45000, ' '); VALUES (106, 'Peric','Sandra',102,45000, ' '); VALUES (107, 'Lazic','Dragana',103,55000, ' '); VALUES (108, 'Nadj','Ana',103,55000, ' '); VALUES (109, 'Kopanja','Maja',103,25000, ' '); VALUES (110, 'Mirkovic','Aleksandar',102,25000, ' '); VALUES (111, 'Bojic','Petar',102,27000, ' '); INSERT INTO Projekat VALUES (200, 'IS banke',100); INSERT INTO Projekat VALUES (201, 'IS osig drustva',101); INSERT INTO Projekat VALUES (202, 'IS skole',101); INSERT INTO Projekat VALUES (203, 'IS kafica',101); 11
12 INSERT INTO Projekat VALUES (204, 'IS Kafane',102); INSERT INTO Projekat VALUES (205, 'IS fakulteta',103); VALUES (100, 200,4); VALUES (101, 201,6); VALUES (101, 202,7); VALUES (101, 203,16); VALUES (102, 204,12); VALUES (103, 205,5); VALUES (107, 201,13); VALUES (108, 201,3); VALUES (109, 202,21); VALUES (110, 202,14); VALUES (111, 203,8); VALUES (110, 203,7); VALUES (111, 204,35); VALUES (109, 205,44); VALUES (109, 204,47); VALUES (108, 205,44); 12
13 Drugi deo SPAJANJE TABELA SELECT <lista izraza> FROM <lista tabela> <lista tabela>: <naziv tabele> [<sinonim>] {, <naziv tabele> [<sinonim>]} 1. Prikazati sve moguće kombinacije radnika i projekata. SELECT *, projekat; ILI SELECT * r, projekat p; SELECT <lista izraza> FROM <lista tabela> WHERE <uslov> Operandi uslova: izrazi Operatori: <, >, <=, >=, =,!=, <> 1. Prikazati nazive svih projekata i prezime i ime njihovih rukovodilaca. SELECT nazp, prez, ime, projekat WHERE ruk = mbr; 2. Prikazati prezimena i imena onih radnika koji su rukovodioci nekog projekta. SELECT DISTINCT prez, ime, projekat WHERE ruk = mbr; 3. Prikazati prezimena i imena onih radnika koji su rukovodioci nekog projekta, sortirane po rastućem prezimenu. SELECT DISTINCT prez, ime, projekat WHERE ruk = mbr ORDER BY prez; 13
14 4. Prikazati matične brojeve, prezimena i imena radnika, šifre i nazive projekata na kojima su angažovani i broj sati angažovanja. SELECT r.mbr, prez, ime, p.sifp, brsati r, radproj rp, projekat p WHERE r.mbr = rp.mbr AND rp.sifp = p.sifp; 5. Prikazati imena i prezimena radnika koji rade na projektu sa šifrom 201 i urediti ih saglasno opadajućem redosledu imena. SELECT prez, ime r, radproj rp WHERE r.mbr = rp.mbr and rp.sifp = 201 ORDER BY ime DESC; 6. Prikazati nazive projekata na kojima radi radnik sa datim imenom i prezimenom (Dragana Mirkovic). SELECT nazp r, radproj rp, projekat p WHERE prez = Mirkovic AND ime = Dragana AND r.mbr = rp.mbr AND rp.sifp = p.sifp; 7. Prikazati nazive projekata i ukupan broj sati angažovanja na projektima na kojima je ukupno angažovanje veće od 10 sati. SELECT nazp, SUM(brsati) FROM projekat p, radproj rp WHERE p.sifp=rp.sifp GROUP BY nazp HAVING SUM(brsati) > 10; 8. Prikazati prezimena i imena radnika i broj projekata na kojima su angažovani, za one radnike čiji je prosečan broj sati angažovanja na projektima veći od 20 sati. SELECT prez, ime, COUNT(sifp) r, radproj rp WHERE r.mbr = rp.mbr GROUP BY prez, ime HAVING AVG(brsati) > 20; sva obeležja koja se navode u SELECT, moraju se navesti u GROUP BY Spajanje tabele same sa sobom SELECT <lista izraza> FROM <lista tabela> 14
15 Ista tabela se u <lista tabela> pojavljuje najmanje dva puta sa različitimm sinonima (ulogama) 1. Za svakog radnika prikazati njegov matični broj, prezime, ime i prezime njegovog šefa. SELECT r.mbr, r.prez, r.ime, s.prez as "prezime sefa" r, radnik s WHERE r.sef = s.mbr; 2. Za sve rukovodioce radnika izlistati prezime, ime i broj radnika kojima rukovode. SELECT s.prez, s.ime, COUNT(*) r, radnik s WHERE r.sef = s.mbr GROUP BY s.prez, s.ime; UGNJEŽDENI UPITI SELECT <lista izraza> FROM <lista tabela> WHERE <obelezje> [NOT] [IN *[ANY] *[ALL]] (SELECT... FROM...) * {<,<=,>,>=,=,!=} 1. Prikazati prezimena, imena i plate radnika koji zaradjuju više od prosečne plate. WHERE plata > ANY (SELECT AVG(plata) ); 2. Prikazati prezimena, imena i plate radnika koji ne zaradjuju minimalnu (maksimalnu) platu. WHERE plata <> ALL (SELECT MIN(plata) ); WHERE plata <> (SELECT MIN(plata) ); 3. Prikazati prezimena, imena i plate radnika čije je mesečno angažovanje na nekom od projekata manje ili jednako angažovanju bilo kog radnika na projektu sa šifrom
16 r, radproj rp WHERE r.mbr = rp.mbr AND rp.brsati <= ALL (SELECT DISTINCT brsati FROM radproj WHERE sifp=202); 4. Prikazati prezimena, imena i platu svih radnika koji nisu angažovani ni na jednom projektu. WHERE mbr NOT IN (SELECT DISTINCT mbr FROM radproj); ZAVISNI UGNJEŽDENI UPITI 1. Prikazati matične brojeve, prezimena, imena i plate radnika, čiji je broj sati angažovanja na nekom projektu veći od prosečnog broja sati angažovanja na tom projektu. SELECT r.mbr, r. prez, r.ime, r.plata r, radproj rp WHERE r.mbr = rp.mbr AND rp.brsati > ANY (SELECT AVG(brsati) FROM radproj rp1 WHERE rp.sifp=rp1.sifp); 2. Prikazati prezimena i imena radnika koji ne rade na projektu 201. SELECT prez, ime r WHERE NOT EXISTS (SELECT rp.mbr FROM radproj rp WHERE r.mbr = rp.mbr AND rp.sifp=201); 3. Prikazati prezimena i imena radnika koji ne rade ni na jednom projektu. SELECT prez, ime r WHERE NOT EXISTS (SELECT rp.mbr FROM radproj rp WHERE r.mbr = rp.mbr); 4. Prikazati prezimena i imena radnika koji nisu rukovodioci projekata. SELECT prez, ime r WHERE NOT EXISTS (SELECT DISTINCT p.ruk FROM projekat p WHERE p.ruk = r.mbr); 16
17 5. Prikazati prezime i ime najstarijeg rukovodioca projekta. SELECT prez, ime r, projekat p WHERE r.mbr=p.ruk and NOT EXISTS(SELECT * r1, projekat p1 WHERE r1.mbr=p1.ruk and r1.datr>r.datr) 6. Prikazati prva četiri radnika po visini zarade u preduzeću SELECT * r1 WHERE 4> (SELECT COUNT(*) r2 WHERE r2.plata>r1.plata); 7. Prikazati matične brojeve, prezimena, imena i plate radnika koji su angažovani na svakom projektu. SELECT mbr, ime, prez, plata r WHERE NOT exists (SELECT p.sifp FROM projekat p WHERE p.sifp NOT IN (SELECT rp.sifp FROM radproj rp WHERE rp.sifp=p.sifp AND r.mbr=rp.mbr)); Rešenje je u formi: SELECT1(SELECT2(SELECT3)) Gde je: SELECT1 - njime se selektuju se radnici koji su angažovani na svakom projektu (tj. ne postoji projekat na kojem nisu angažovani) SELECT2 - njime se selektuju se svi projekti na kojima ne radi radnik za kojeg se trenutno ispituje situacija (projekti nisu u skupu projekata na kojima radnik radi ) SELECT3 - njime se selektuju se svi projekti na kojima radi radnik za kojeg se trenutno ispituje situacija 17
18 Treći deo 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 dužine s (1 < s < 4000) DATA Datum i vreme za period od 1. januar 4712 p.n.e do 31. decembra godine CHAR(s) LONG CLOB RAW i LONG RAW BLOB BFILE ROWID Fiksni niz karaktera dužine s (1 < s < 2000) Promenjivi niz karaktera (do 2GB) Niz karaktera (do 4 GB) Promenjivi binarni niz Binarni niz (do 4 GB) Binarni podaci smešteni u spoljnom fajlu Brojni sistem sa osnovom 64 koji predstavlja jedinstvenu adresu vrste u svojoj tabeli FUNKCIJE Dve vrste funkcija: jednoredne funkcije i grupne funkcije Jednoredne funkcije se dele u pet podgrupa: funkcije nad karakternim tipovima funkcije nad brojevnim tipovima funkcije nad datumskim tipovima funkcije za konverziju opšte funkcije Funkcije nad karakternim tipovima: Funkcije za manipulaciju veličine slova (LOWER, UPPER, INITCAP) Funkcije za manipulaciju karaktera (CONCAT, SUBSTR, LENGTH, INSTR, LPAD RPAD, TRIM, REPLACE) 18
19 Funkcija Upotreba LOWER (kolona/izraz) Prebacuje sve karaktere u mala slova UPPER (kolona/izraz) Prebacuje sve karaktere u velika slova INITCAP (kolona/izraz) Sva početna slova reči prebacuje u velika, ostala u mala slova CONCAT (kolona1/izraz1, kolona2/izraz2) Spaja dva niza karaktera (kao operator ) SUBSTR (kolona/izraz, m [,n]) Vraća podstring počev od pozicije m dužine n (ako je m negativno, broji od kraja stringa, ako je n izostavljeno, vraća podstring on m-te pozicije do kraja) LENGHT (kolona/izraz) Vraća broj karaktera izraza INSTR (kolona/izraz, string [,m] [,n]) Vraća poziciju n-te pojave podstringa počev od m-tog karaktera, default vrednost za m i n je 1 LPAD (kolona/izraz, n, string ) Dopunjava niz karaktera sa pojavama niza RPAD (kolona/izraz, n, string ) karaktera string do dužine n sa leve-desne TRIM (leading trailing both, karakter_trimovanja FROM string_za_trimovanje) REPLACE (tekst, string_za_pretragu, novi_string) Primer strane Izbacuje karakter sa početka/kraja/oba niza karaktera string_za_trimovanje Pronalazi string_za_pretragu u tekstu i zamenjuje svaku njegovu pojavu sa novi_string SELECT CONCAT(CONCAT (ime, ' '), prez) radnik SELECT CONCAT (ime ' ', prez) radnik SELECT LPAD(ime, 12, ' ab') radnik, prez SELECT ime, prez, LPAD(plata, 10, '*') SELECT TRIM(leading 'M' FROM ime) WHERE ime LIKE 'M%'; SELECT REPLACE(ime, 'a','a') 19
20 funkcije nad brojevnim tipovima (ROUND, TRUNC, MOD) Funkcija Upotreba ROUND (kolona/izraz, n) Zaokružuje broj na n decimala, ili ako je n izostavljeno, izostavlja decimalna mesta ako je n negativno zaokružuje brojeve sa leve strane decimalnog znaka TRUNC (kolona/izraz, n) Odbacuje decimale u zavisnosti od broja n (slično funkciji ROUND) MOD (m, n) Vraća ostatak pri deljenju brojeva m i n Primer: SELECT ROUND(avg (plata), 3) "Prosek plata" SELECT distinct TRUNC(46.927), TRUNC(46.927,2), TRUNC(46.927,-1) SELECT distinct ROUND(46.927), ROUND(46.927,2), ROUND(46.927,-1) CREATE TABLE prosta (x CHAR(1)); INSERT INTO prosta VALUES ( x ); funkcije nad datumskim tipovima Funkcija MONTHS_BETWEEN (date1, date2) ADD_MONTHS (date, n) NEXT_DAY (date, danunedelji) LAST_DAY (date) ROUND (date [, 'fmt']) TRUNC (date [, 'fmt']) Upotreba Broj meseci izmeñu dva datuma, rezultat može biti i negativan Dodaje broj meseci na datum Vraća datum narednog dana u nedelji, argument može biti i broj Vraća poslednji dan u mesecu Zaokružuje datum Skraćuje datum SELECT SYSDATE vreme FROM prosta; 20
21 Primer 1. selektovati razliku izmeñu najstarijeg i najmlañeg radnika SELECT MAX(MONTHS_BETWEEN (r1.datr, r2.datr)) "Maximalna razlika" r1, radnik r2; Primer 2. Izračunati starost u mesecima SELECT MONTHS_BETWEEN ( ' ', SYSDATE) starost FROM prosta; Primer 3. selektovati imena, prezimena radnika, njihove datume roñenja i datume kad su postali punoletni SELECT ime ' ' prez radnik, datr "Datum rodjenja", ADD_MONTHS(datr, 18*12) Punoletstvo Primer 4. Izlistati datum narednog petka. SELECT NEXT_DAY(SYSDATE, 6) "Naredni petak" FROM prosta; Primer 5. Prikazati poslednji datum u ovom mesecu SELECT LAST_DAY(SYSDATE) Poslednji FROM prosta; Primer 6. Zaokružiti i skratiti današnji datum SELECT ROUND (TO_DATE(' '), 'MONTH'), ROUND (TO_DATE(' '), 'YEAR'), TRUNC (TO_DATE(' '), 'MONTH'), TRUNC (TO_DATE(' '), 'YEAR') FROM prosta; Operacije sa datumima Operacija Rezultat Opis DATE + broj DATE Dodaje broj dana na datum DATE broj DATE Oduzima broj dana od datuma DATE DATE Broj dana Nalazi razliku u datumima DATE + broj/24 DATE Dodaje broj sati na datum 21
22 Primer 1. Izračunati starost u mesecima SELECT SYSDATE - TO_DATE(' ') starost FROM prosta; Funkcije za konverziju TO_CHAR TO_NUMBER TO_DATE Opšte funkcije NVL (izraz1, izraz2) NVL2 (izraz1, izraz2, izraz3) NULLIF (izraz1, izraz2) COALESCE (izraz1, izraz2,...,izrazn) Funkcija NVL (izraz1, izraz2) NVL2 (izraz1, izraz2, izraz3) NULLIF (izraz1, izraz2) COALESCE (izraz1, izraz2,...,izrazn) Upotreba Konvertuje NULL vrednost u neku konkretnu Ako vrednost izraza1 nije NULL vraća izraz2 inače vraća izraz3 Uporeñuje dva izraza. Ako su jednaki vraća NULL, ako nisu isti vraća prvi izraz Vraća prvi izraz koji nije NULL Primer 1. Prikazati imena i prezimena svih radnika. Posebno naznačiti da li je zaposleni direktor ili obiičan radnik SELECT ime "ime radnika", prez "prezime", NVL2(sef, 'radnik', 'direktor') funkcija Primer 2. Prikazati imena, prezimena i plate svih zaposlenih. U slučaju da radnik ima platu istu kao svoj šef, javiti poruku o greški. SELECT r1.ime ' ' r1.prez radnik, NVL(TO_CHAR(NULLIF(r1.plata, r2.plata)), 'GRESKA!!!' ) plata r1, radnik r2 22
23 WHERE r1.sef = r2.mbr (+); UPDATE radnik SET plata = WHERE mbr=101; 23
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},
Више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
Више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)
Више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 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
ВишеUPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF from K 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as
UPITI NAD JEDNOM TABELOM 1. Izdvojiti šifre svih knjiga select K_SIF 2. Izdvojiti šifre knjiga iz tabele K uz imenovanje kolone select K_SIF as SIFRA_KNJIGE 3. Izdvojiti šifre knjiga i njihove naslove
Више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
Више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:
Више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
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
Више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
Више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
Више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,
ВишеMicrosoft PowerPoint - Prve_i_druge_Vezbe.ppt [Compatibility Mode]
Sistemi baza podataka Slavica Aleksić slavica@uns.ac.rs Rekapitulacija SQL-a Kreiranje tabele CREATE TABLE [šema.] ( [DEFAULT izraz] [,...]); šema poklapa se sa
Више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
ВишеSQL Agregacija Jennifer Widom
SQL Agregacija Select A 1,A 2,,A n From R 1,R 2,,R m Where uslov Group By kolone Having uslov Agregacione funkcije min, max, sum, avg, count Novi iskazi Fakultet Fime grad BrojMesata Zadatak 1: Prikazati
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
Више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
ВишеTest ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime
Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta
ВишеАГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године
АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули 2019. године Садржај 1. НАЧИН ДОСТАВЉАЊА ИЗВЈЕШТАЈНИХ ДАТОТЕКА... 1
Више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
Више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,
Више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
Више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
Више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
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
Више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
Више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
Више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
ВишеSKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau
Lekcija : Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da naučite sledeće: osnovni pojmovi o razlomcima proširivanje, skraćivanje, upoređivanje; zapis razlomka u okviru mešovitog
Више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
Више23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi
3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem
ВишеProgramiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj
Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite
Више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
ВишеMicrosoft Word - Odluka o osnovnim elementima naloga za placanje _3_.doc
Na osnovu člana 44 stav 2 tačka 3 Zakona o Centralnoj banci Crne Gore ("Službeni list Crne Gore", broj 40/10, 46/10 i 06/13) i člana 66 Zakona o platnom prometu ("Službeni list Crne Gore", broj 62/13),
Више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
ВишеMicrosoft Word - 1. REALNI BROJEVI- formulice
REALNI BROJEVI Skup prirodnih brojeva je N={1,2,3,4,,6,7, } Ako skupu prirodnih brojeva dodamo i nulu onda imamo skup N 0 ={0,1,2,3, } Skup celih brojeva je Z = {,-3,-2,-1,0,1,2,3, } Skup racionalnih brojeva
ВишеMicrosoft Word - 02 Elementi programskog jezika Pascal
Elementi programskog jezika Pascal Osnovni elementi jezika Osnovni simboli U programskom jeziku Pascal sve konstrukcije se grade od skupa osnovnih simbola jezika koji čine slova, cifre i specijalni znaci.
ВишеSlide 1
OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik
ВишеУНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ П Р А В И Л А НОРМАТИВНО-ПРАВНЕ ТЕХНИКЕ ЗА ИЗРАДУ OПШТИХ АКАТА УНИВЕРЗИТЕТА У ИСТОЧНОМ САРАЈЕВУ Источно Сарајево, деце
УНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ П Р А В И Л А НОРМАТИВНО-ПРАВНЕ ТЕХНИКЕ ЗА ИЗРАДУ OПШТИХ АКАТА УНИВЕРЗИТЕТА У ИСТОЧНОМ САРАЈЕВУ Источно Сарајево, децембар, 2013. године На основу члана 64. став 2. тачка
ВишеCIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup priro
CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup prirodnih brojeva? 4.) Pripada li 0 skupu prirodnih brojeva?
Више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
ВишеПрва економска школа Београд РЕПУБЛИЧКО ТАКМИЧЕЊЕ ИЗ СТАТИСТИКЕ март године ОПШТЕ ИНФОРМАЦИЈЕ И УПУТСТВО ЗА РАД Укупан број такмичарских
Прва економска школа Београд РЕПУБЛИЧКО ТАКМИЧЕЊЕ ИЗ СТАТИСТИКЕ 9-30. март 019. године ОПШТЕ ИНФОРМАЦИЈЕ И УПУТСТВО ЗА РАД Укупан број такмичарских задатака је 10. Број поена за сваки задатак означен је
ВишеClassroom Expectations
АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРАЗОВАЊУ И ВАСПИТАЊУ школска 016/017. година ТЕСТ МАТЕМАТИКА
Више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,
ВишеALIP1_udzb_2019.indb
Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti
Више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
ВишеUvod u računarstvo 2+2
Datoteke nastavak Funkcija fgets Funkcija koja učitava podatke iz datoteke, liniju po liniju, je char *fgets(char *str, int n, FILE *fp); gdje su str pokazivač na dio memorije (string) u koji će ulazna
ВишеУпутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п
Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у посебном дијалог-прозору до кога се долази линком есервис
Више070-ALIP2-udzbenik.indb
0. U uvodnom ćemo poglavlju ponoviti osnove programskog jezika C s kojima smo se susreli u. razredu. U kratkom pregledu navedeni su operatori (aritmetički, relacijski i logički), neke od funkcija iz biblioteka
Више1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p
1 Rezultati i uvidi u kolokvije: Rezultati u petak 3.5. navečer na webu a uvidi u ponedjeljak 6.5. u 16 sati. Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje te službeni podsjetnik.
ВишеNo Slide Title
Statistika je skup metoda za uređivanje, analiziranje i grafičko prikazivanje podataka. statistika???? Podatak je kvantitativna ili kvalitativna vrijednost kojom je opisano određeno obilježje (svojstvo)
ВишеMicrosoft Word - 1.Operacije i zakoni operacija
1. Operacije i zakoni operacija Neka je S neprazan skup. Operacija dužine n skupa S jeste svako preslikavanje : n n f S S ( S = S S S... S) Ako je n = 1, onda operaciju nazivamo unarna. ( f : S S ) Ako
ВишеPRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste
PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, 5.06.019. godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekstenzija se najčešće koristi za tekstualne datoteke? a)
ВишеОрт колоквијум
II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу
Вишеuntitled
РАЗЛОМЦИ - III ДЕО - РЕШЕЊА МНОЖЕЊЕ И ДЕЉЕЊЕ РАЗЛОМАКА ПРИРОДНИМ БРОЈЕМ. а) + + + + + + = = = ; б) + + + + + + + + + + = = = 8 ; в) 8 + + + + + + + = 8 = = =.. а) = = = ; б) = = = ; 0 0 в) 0 = = = ; г)
Више8 2 upiti_izvjesca.indd
1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima
Више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
ВишеI grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.
I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz 3 2 1 4 5 14 Analiza: 1. Odredimo zbir svih 5 unesenih brojeva (i sačuvamo u
Више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
Више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
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВНОГ ОБРАЗОВАЊА И ВАСПИТАЊА школска 2012/2013. година
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВНОГ ОБРАЗОВАЊА И ВАСПИТАЊА школска 2018/2019. година
ВишеTeorija skupova - blog.sake.ba
Uvod Matematika je jedan od najomraženijih predmeta kod većine učenika S pravom, dakako! Zapitajmo se šta je uzrok tome? Da li je matematika zaista toliko teška, komplikovana? Odgovor je jednostavan, naravno
ВишеМ А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према свој
М А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према својствима (6; 2 + 4) Природни бројеви до 100 (144; 57
ВишеProgramski jezik C
SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi
ВишеMicrosoft Word - Plan numeracije preciscen tekst
На основу члана 8. став 1. тачка 1), члана 23. став 1. и члана 72. ст. 2. и 3. Закона о електронским комуникацијама ( Службени гласник РС, број 44/10), члана 12. став 1. тачка 1) и члана 16. тачка 4. Статута
ВишеP1.2 Projektovanje asemblera
ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)
ВишеAlgoritmi i arhitekture DSP I
Univerzitet u Novom Sadu Fakultet Tehničkih Nauka Katedra za računarsku tehniku i međuračunarske komunikacije Algoritmi i arhitekture DSP I INTERNA ORGANIACIJA DIGITALNOG PROCESORA A OBRADU SIGNALA INTERNA
ВишеMicrosoft Word - Obrazac Izvestaj IR 2012 Apoteka Beograd.doc
Апотека Београд, Бојанска 16/4, Београд (заглавље корисника јавних средстава) ГОДИШЊИ ИЗВЕШТАЈ О ОБАВЉЕНИМ РЕВИЗИЈАМА И АКТИВНОСТИМА ИНТЕРНЕ РЕВИЗИЈЕ ОПШТИ ДЕО за 2012. годину 1 1. ОПШТИ ПОДАЦИ О КОРИСНИКУ
ВишеMy_P_Red_Bin_Zbir_Free
БИНОМНА ФОРМУЛА Шт треба знати пре почетка решавања задатака? I Треба знати биному формулу која даје одговор на питање чему је једнак развој једног бинома када га степенујемо са бројем 0 ( ) или ( ) 0!,
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ПРОБНИ ЗАВРШНИ ИСПИТ школска
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ПРОБНИ ЗАВРШНИ ИСПИТ школска 2018/2019. година ТЕСТ МАТЕМАТИКА УПУТСТВО ЗА РАД Тест
ВишеStrukture predavač: Nadežda Jakšić
Strukture predavač: Nadežda Jakšić složeni tip podatka; kolekcija promenljivih različitog tipa koje su sakupljene radi lakše manipulacije sintaksa: struct [oznakastrukture] navede { definicija člana strukture;
Више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
ВишеПовезивање са интернетом
Драгана Стопић Сваки рачунар на интернету има своју адресу која је јединствена у свету. Ове адресе се називају IP адресе јер их користи IP протокол (интернет ниво) из фамилије TCP/IP. IP адресе представљају
ВишеШифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП
Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА школска 2018/2019. година СЕДМИ РАЗРЕД ТЕСТ СПОСОБНОСТИ
Више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
ВишеRačunarski praktikum I - Vježbe 06 - Standard Template Library (2)
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 06 - Standard Template Library (2) v2018/2019. Sastavio: Zvonimir Bujanović pair pair je generička
ВишеШкола Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова
Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање
Више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
ВишеOsnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005
Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 2 Sadržaj 1 5 1.1 Specifikacija sintakse programskih
Више08 RSA1
Преглед ЗАШТИТА ПОДАТАКА Шифровање јавним кључем и хеш функције RSA алгоритам Биће објашњено: RSA алгоритам алгоритам прорачунски аспекти ефикасност коришћењем јавног кључа генерисање кључа сигурност проблем
ВишеMATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i
MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i gumica, hemijska olovka, geometrijski pribor. Upotreba
Више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
ВишеKonstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra
Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar 2016 1 Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova strategija rekurzivno razbija problem na 2 ili više potproblema
ВишеУниверзитет у Београду - Фармацеутски факултет
Универзитет у Београду - Фармацеутски факултет Упутство за израду, технички дизајн и архивирање завршног рада у Служби за библиотечке и музејске послове Факултета Изглед рада Корица завршног рада садржи:
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2015/
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2015/2016. година УПУТСТВО ЗА РАД Тест који треба да решиш
Више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
ВишеШифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП
Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА школска 2018/2019. година ТЕСТ МАТЕМАТИКА ПРИЈЕМНИ
ВишеРепублика Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН
Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВНОГ ОБРАЗОВАЊА И ВАСПИТАЊА школска 2017/2018. година
ВишеMicrosoft Word - Zadaci za samostalno vjezbanje 4.doc
Zadaci za samostalno vježbanje 4. Svi zadaci dati ovdje su takvi da se mogu uraditi korištenjem isključivo gradiva prva četiri predavanja i ranije stečenog predznanja na predmetu Osnove računarstva. Zvjezdicom
ВишеMicrosoft Word - Upis kandidata ??S sep
УПИС КАНДИДАТА Упис кандидата обавиће се у соби 05, у терминима утврђеним терминским планом. Кандидати који стекну право уписа подносе: - Диплому, или уверење о завршеном првом степену или уверење о положеним
ВишеРационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје
Рационални Бројеви Скуп рационалних бројева. Из скупа {,,,, 0,,, } издвој подскуп: а) природних бројева; б) целих бројева; в) ненегативних рационалних бројева; г) негативних рационалних бројева.. Запиши
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
Више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
ВишеОДГОВОРИ НА НАЈЧЕШЋЕ ПОСТАВЉАНА ПИТАЊА У ВЕЗИ СА ПРИМЕНОМ ОДЛУКЕ О ИЗМЕНАМА И ДОПУНИ ОДЛУКЕ О ИЗВЕШТАВАЊУ БАНАКА ( Службени гласник РС бр. 8/2019 у да
ОДГОВОРИ НА НАЈЧЕШЋЕ ПОСТАВЉАНА ПИТАЊА У ВЕЗИ СА ПРИМЕНОМ ОДЛУКЕ О ИЗМЕНАМА И ДОПУНИ ОДЛУКЕ О ИЗВЕШТАВАЊУ БАНАКА ( Службени гласник РС бр. 8/2019 у даљем тексту: Одлука) бр. питања 1. Да ли се у обрасцу
ВишеКОПАОНИЧКА ШКОЛА ПРИРОДНОГ ПРАВА СЛОБОДАН ПЕРОВИЋ 32 година обавештава правничку и другу научну и стручну јавност да расписује К О Н К У Р С За пријем
КОПАОНИЧКА ШКОЛА ПРИРОДНОГ ПРАВА СЛОБОДАН ПЕРОВИЋ 32 година обавештава правничку и другу научну и стручну јавност да расписује К О Н К У Р С За пријем и објављивање реферата поводом 32. сусрета учесника
ВишеPravilnik o sadržaju poreskog bilansa i drugim pitanjima od značaja za način utvrđivanja poreza na dohodak građana na prihode od samostalne delatnosti
Pravilnik o sadržaju poreskog bilansa i drugim pitanjima od značaja za način utvrđivanja poreza na dohodak građana na prihode od samostalne delatnosti Pravilnik je objavljen u "Službenom glasniku RS",
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
Више