Professional Documents
Culture Documents
Baze Podataka Lab Testovi I Online Testovi Converted Merged
Baze Podataka Lab Testovi I Online Testovi Converted Merged
Koliko ima zaposlenih u tabeli emoloyees korisnika HR kojima je plata u opsegu od 12500 do
14000?
3
2. Koji je broj telefona zaposlenog iz tabele emoloyees korisnika HR,ciji je employee_id 110?
515.124.4269
3. U polje ispod unijeti prezime osobe iz tabele employees korisnika HR koja nema nijednog
nadredjenog?
King
4. Koliko ima zaposlenih u tabeli emoloyees korisnika HR kojima je plata u opsegu od 9400 do
10400?
8
5. Koliko ima zaposlenih u tabeli emoloyees korisnika HR kojima je plata u opsegu od 3400 do
3800?
5
6. Kako se preziva zaposleni iz tabele Employees korisnika HR,cije je ime Payam?
Kaufling
7. Koliko ima zaposlenih u tabeli emoloyees korisnika HR kojima je plata u opsegu od 9500 do
10000?
8. 8
9. Koji je broj telefona zaposlenog iz tabele emoloyees korisnika HR,ciji je employee_id 107?
10. 590.423.5567
11. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanu 70 a kojima je plata
veca od 2000 a manja od 7000?
0
12. Koliko ima zaposlenih u tabeli employees u bazi HR,kojima ime sadrzi ‘an’ I kojima prezime sadrzi
slovo ‘c’ ?
4
13. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanima 20,30,60,70,100, a
kojima je plata veca od 4000 a manja od 7000?
6
14. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanu 60 a kojima je plata
veca od 4000 a manja od 8000?
12
15. Koliko ima zaposlenih u tabeli employees u bazi HR,kojima je drugo slovo u imenu ‘a’ I kojima
prezime sadrzi slovo ‘b’ ?
7
16. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanima 10,20,30, a kojima
je plata veca od 2000 a manja od 7000?
7
17. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanu 80 a kojima je plata
veca od 4000 a manja od 8000?
12
18. Koliko ima zaposlenih u tabeli employees u bazi HR,koji rade u departmanima 20,30,60,70,, a
kojima je plata veca od 3000 a manja od 6000?
4
19. Koliko ima zaposlenih u tabeli employees u bazi HR,kojima se ime zavrsava sa ‘n’ I kojima
prezime sadrzi slovo ‘c’ ?
3
20. Koliko ima zaposlenih u tabeli employees u bazi HR,kojima je ime sadrzi slova ‘a ’ I ‘i’ I to prvo da
se pojavljuje a pa i ?
11
21. Neka imamo kod procedure zadat ispod.Da li se nakon izvrsavanja ove procedure mijenja sadrzaj
varijable countryName?
22. NE
23. Stored procedura proc1() u MySQL/MairaDB bazi podataka se izvrsava pomocu?
24. Call proc1()
25. Koja je vrijednost varijable pShipping nakon End case dijela u sljedeceg upitu?
26. 12
27. U tijelu mysql/MARIADB procedure,zelite da u varijablu xyz smjestite vrijednost 135.
set xyz = 135;
28. U tijelu MYsql/MarijaDB zelite da u varijablu x smjestite vrijednost 5.
Set x=5;
29. U tijelu MYsql/MarijaDB zelite da u varijablu y smjestite vrijednost 15.
Set y=15;
30. Kojim tagom se definisu linkovi u htmlu?
<a> I </a>
31. Kojim tagom se otvara nenumerisana lista?
<ul/>
32. Koja vrijednost atributa method se kod formi najcesce koristi?
POST
33. Vrste tabele se opisuju html tagovima ?
<tr> I </tr>
34. Pojedinacne celije tabele se opisuju html tagovima:
<td> I </td>
35. Vertikalno spajanje celija html tabele?
colspan
36. Kojim tagom se otvara numerisana lista?
<ol>
37. Kako se zove atribut kojim se deifinise link u htmlu?
href
38. Horizontalno spajanje celija u htmlu?
ROWSPAN
39. Ucitati bazu priprema u kojoj se nalazi tabela_priprema.Koliko studenata u ovoj tabeli ima
prosj.ocjenu vecu od 7.4?
21
40. Koliko ima stud u posmatranoj tabeli cije ime pocinje sa A ili N?
3
41. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.8 a manja od 8.3?
8
42. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.4?
21
43. Koliko ima stud u posmatranoj tabeli cije ime pocinje sa A ili O?
2
44. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.6 a manja od 8.3?
13
45. Koliko ima stud u posmatranoj tabeli cije je ime duzine vece od 6?
6
46. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.7?
18
47. Koliko ima stud u posmatranoj tabeli cije je ime duzine vece od 3?
21
48. Koliko ima stud u posmatranoj tabeli cije ime pocinje sa A ili M?
4
49. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.5?
20
50. Koliko je studenata u ovoj tabeli kojima je prosjecna ocjena veca od 7.4 a manja od 8.3?
14
51. Koliko ima stud u posmatranoj tabeli cije je ime duzine vece od 5?
15
52. Koliko ima stud u posmatranoj tabeli cije ime pocinje sa E ili M?
5
53. Koliko ima stud u posmatranoj tabeli cije je ime duzine vece od 4?
19
54. Koliko je zaposlenih u bazi HR koji rade u zemlji Germany?
1
55. Koliko je zaposlenih u bazi HR koji rade u zemlji UK a koji imaju platu vecu od 7000?
22
56. Koliko je zaposlenih u bazi HR koji rade u zemlji Canada?
2
57. Koliko je zaposlenih u bazi HR koji rade u zemlji UK a koji imaju platu vecu od 6000?
35
58. Posmatra se tabela nastavnici koja ima kolone NID IME NORMA ZVANJE.Azurirati ovu tabelu
tako da se svim nastavnicima cija je norma veca od 4 postavi zvanje DOCENT.
UPDATE NASTAVNICI SET ZVANJE = ‘DOCENT’ WHERE NORMA>4
59. U tabeli zaposleni koja ima RID I IME treba umetnuti podatke iz tabeke RADNIK koja ima kolonu
ID NAME PLATA ZAPOSLENJEGODINE .U tabelu zaposleni se unose vrijednosti iz polja ID I NAME/
INSERT INTO ZAPOSLENI (RID,IME) SELECT ID,NAME FROM RADNIK
60. Koliko je zaposlenih u bazi HR koji rade u zemlji Argentina?
0
61. Koliko je zaposlenih u bazi HR koji rade u zemlji UK a kojim prezime pocinje sa M?
3
62. Koliko je zaposlenih u bazi HR koji rade u zemlji Usa?
68
63. Napraviti spisak poslova (Tabela JOBS) koje obavljaju zaposleni iz tabele employees , koji sadrzi
zbir plata i maksimalnu platu za svaki zadati posao. Sortirajte spisak po sljedecem kriterijumu(i u
redosljedu kolona) : zbir plata, rastuci poredak.
SELECT job_title Posao, sum(salary) Zbir_plata, max(salary) max_plata from employees, jobs
where
employees.job_id = jobs.job_id GROUP by jobs.job_id ORDER by sum(salary) asc
64. Koliko ima zaposlenih iz tabele employees koji rade u UK a kojima prezime pocinje slovom A?
2
65. Razmatra se baza HR.
70.
DOMACI 1
1
Povezati termine vezane za menadžer skladištenja i odgovarajuće funkcije
Povratne informacije
Vaš odgovor je tačan.
Tačan odgovor je:
Upravlja alokacijom prostora na disku i stukturama podataka kojima se reprezentuju informacije na disku
– Fajl menadžer,
Kritični dio, prenosi podatke iz skladišta u memoriju, odlučuje šta će se keširati u memoriji
– Buffer menadžer,
Obezbjeđuje da baza bude konzistentna, uprkos ispadima sistema, kao i da su konkurentni pristupi
obavljeni bez konflikata
– Menadžer transakcija,
Ispituje da li su ograničenja nad podacima ograničena i ko smije da pristupi kojim podacima
– Menadžer autorizacije i integriteta
Pitanje 2
Povežite pojmove i njihove definicije (ili vezane konstatacije)
Odgovor 2
Najpoznatij upitni jezik koji se koristi u bazama podataka
SQL
Odgovor 4
Definiše interfejse programa za C i neke druge jezike
ODBC
Odgovor 5
Notacija za definisanje šeme baze podataka
DDL
Odgovor 6
Standard koji definiše interfejse za Java programski jezik
JDBC
Povratne informacije
Vaš odgovor je tačan.
Tačan odgovor je:
Jezik za manipulaciju podataka (unos, ažuriranje, brisanje)
– DML,
Najpoznatij upitni jezik koji se koristi u bazama podataka
– SQL,
Pokazivači na podatke koji imaju posebnu vrijednost, koji značajno ubrzavaju izvršavanje upita
– indeksi,
Definiše interfejse programa za C i neke druge jezike
– ODBC,
Notacija za definisanje šeme baze podataka
– DDL,
Standard koji definiše interfejse za Java programski jezik
– JDBC
Pitanje 3
Označite redosljed operacija kod procesiranja upita:
Optimizacija 2
Odgovor 1
Izvršavanje 3
Odgovor 2
Parsiranje i prevođenje 1
Odgovor 3
Pitanje 4
Baze podataka kod kojih su geografski razdvojene mašine za obradu podataka i kod kojih je zastupljena
heterogenost šeme, odnosno samih podataka, nazivamo:
Tačan odgovor je: Distribuirane baze podataka
Pitanje 5
Model baza podataka koji se dominantno koristi u dizajnu baza podataka poznat je pod nazivom
Tačan odgovor je: Model entitet-relacija (ER model)
DOMACI 1
Pitanje 6
Mogućnost promjene fizičke šeme baze podataka bez promjene logičke šeme omogućena je kroz
Tačan odgovor je: Fizičku nezavisnost podataka
Pitanje 7
Najniži nivo apstrakcije baza podataka, koji podrazumijeva opis kako se podaci čuvaju u skladištu poznat
je pod nazivom
Tačan odgovor je: Fizički nivo
Pitanje 8
Funkcionalne komponente sistema baza podataka su:
Tačan odgovor je: Menadžer skladištenja, Procesor upita, Menadžer transakcija
Pitanje 9
Koje su komponente procesora upita?
Tačan odgovor je: DDL interpreter, DML kompajler, Mašina za izvršavanje (evaluaciju) upita
Pitanje 10
Nivo apstrakcije baza podataka koji podrazumijeva opis toga kako se podaci čuvaju u bazi i kakvi su
odnosi među podacima poznat je pod nazivom
Tačan odgovor je: Logički nivo
Pitanje 11
Model baza podataka koji podrazumijeva da podaci predstavljaju kolekcije tabela među kojima postoje
odgovarajući odnosi naziva se:
Tačan odgovor je: Relacioni model
Pitanje 12
Koje strukture podataka su dio fizičke implementacije skladištenja podataka?
Tačan odgovor je: Fajlovi podataka, Rječnik podataka, Indeksi
Pitanje 13
Odaberite polustruktuirane modele podataka koji se, između ostalog, koriste za razmjenu podataka
između djelova web aplikacija.
Tačan odgovor je: XML, JSON
Pitanje 14
Kako se naziva arhitektura aplikacije (sa bazom podataka) koja podrazumijeva aplikaciju koja se nalazi na
klijentskoj mašini, koja poziva funkcionalnost baze na serverskoj strani?
Tačan odgovor je: dvoslojna arhitektura
Pitanje 15
Kako se naziva arhitektura aplikacija (sa bazama podataka) koja podrazumijeva da klijentska strana ima
ulogu front-end-a i ne sadrži direktne pozive baze podataka, već klijentski kraj komunicira sa serverskim
dijelom aplikacije, a serverski dio komunicira sa bazom podataka u cilju pristupa podacima?
Tačan odgovor je: troslojna arhitektura
DOMACI 2
1
Posmatra se izraz relacione algebre:
ρx(A1,A2, .. An) (E)
Operacija ρ predstavlja:
Tačan odgovor je: Rename
Pitanje 2
Posmatra se izraz relacione algebre:
ΠID, name, salary (instructor)
Kako se naziva navedena operacija?
Tačan odgovor je: Projekcija
Pitanje 3
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 4
Posmatraju se tabele:
T1:
DOMACI 2
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 5
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
DOMACI 2
113 c 30
114 d 20
Pitanje 6
Izraz relacione algebre
σdept_name='Physics' (instructor)
konvertujte u ekvivalentni SQL upit.
Tačan odgovor je: select * from instructor where dept_name = 'Physics'
Pitanje 7
Izraz relacione algebre
σdept_name='Physics' and salary > 90000(instructor)
konvertujte u ekvivalentni SQL upit.
Tačan odgovor je: select * from instructor where dept_name = Physics and salary > 90000
Pitanje 8
Izraz relacione algebre
Πname(σdept_name='Physics' and salary > 10000(instructor))
konvertujte u ekvivalentni SQL upit.
Tačan odgovor je: select name from instructor where dept_name = Physics and salary > 10000
Pitanje 9
U notaciji:
instructor = (ID, name, dept_name, salary)
šta su relacione šeme?
Tačan odgovor je: instructor
Pitanje 10
U notaciji:
instructor = (ID, name, dept_name)
šta su atributi?
Tačan odgovor je: id dept_name
DOMACI 3
Pitanje 1
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 10
114 d 20
Pitanje 2
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
DOMACI 3
111 a 10
112 b 20
113 c 101
114 d 201
Pitanje 3
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 101
114 d 201
Pitanje 4
Tačno
Ocena 1,00 od 1,00
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 101
114 d 21
Pitanje 5
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
DOMACI 3
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 6
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 7
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 8
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 9
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 30
114 d 20
Pitanje 10
Posmatraju se tabele:
T1:
DOMACI 3
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 10
114 d 20
Pitanje 11
Napisati MySQL naredbu kojom ćete tabeli T1 dodati kolonu KOL2 tipa NUMERIC.
Tačan odgovor je: alter table T1 add KOL2 NUMERIC
Pitanje 12
Da bi obrisali kolonu BROJ iz tabele T2, potrebno je u MySQL bazi izvršiti komandu:
Tačan odgovor je: alter table T2 drop column broj
Pitanje 13
Ukoliko se izvrši modifikacija tabele pomoću ALTER, tako da se doda nova kolona, koja je
podrazumijevana vrijednost u toj koloni?
Tačan odgovor je: null
14
U MySQL bazi podataka, string fiksne dužine n koju je specificirao korisnik se definiše domenom (tipom
podataka):
Tačan odgovor je: char ( n )
Pitanje 15
Napisati MySQL naredbu za kreiranje tabele SPISAK čije su kolone:
ID, tipa NUMERIC, koja je primarni ključ, i
IME, string varijabline dužine od maksimalno 20 karaktera, koja ne smije biti prazna.
DOMACI 3
Tačan odgovor je: create table spisak ( id numeric primary key , ime varchar ( 20 ) not null )
Pitanje 16
Posmatra se tabela ZAPOSLENI koja ima kolonu IME.
Napisati naredbu za brisanje svih podataka iz tabele ZAPOSLENI, čije ime počinje slovima A i B.
Tačan odgovor je: delete from zaposleni where ime like 'A%' or ime like 'B%'
Pitanje 17
Posmatra se tabela ZAPOSLENI koja ima kolonu PLATE.
Napisati naredbu za brisanje svih podataka iz tabele ZAPOSLENI, koji u koloni PLATE imaju iznos plate
između 1000 i 2000.
Tačan odgovor je: delete from zaposleni where plate > 1000 and plate < 2000
Pitanje 18
Napisati naredbu kojom će se obrisati svi redovi tabele PROFESORI
Tačan odgovor je: delete from profesori
Pitanje 19
U MySQL bazi podataka, floating broj čija je preciznost najmanje n cifara zadaje se u obliku:
Tačan odgovor je: float ( n )
Pitanje 20
Posmatraju se tabele T1 i T2. Ukoliko u tabeli T1 kolona ID treba da ima ograničenje strani ključ, tako da
referencira na istoimenu kolonu tabele T2, to će se postići dodavanjem klauzule:
Tačan odgovor je: foreign key ( id ) references T2
Pitanje 21
Posmatra se tabela NASTAVNICI koja ima kolone NID, IME, JID, ZID. Kolona ZID ima podrazumijevanu
vrijednost 0, dok je NID AUTO_INCREMENT primarni ključ.
Napisati upit kojim se unosi novi red sa podacima:
Ime: Marko Markovic,
JID: 13.
Tačan odgovor je: insert into nastavnici ( ime , jid ) values ( 'Marko Markovic' , 13 )
Pitanje 22
Neka se prikazuju kolone RIJEC tabele T1 i SLOBO tabele T2. Kako izvršiti presjek rezultata ova dva
upita? Napisati kompletan upit.
Tačan odgovor je: select rijec from t1 intersect select slovo from t2
Pitanje 23
Posmatra se tabela NASTAVNICI koja ima sljedeće kolone: NID, IME, PLATA. Odrediti najveću platu u
ovoj tabeli.
Tačan odgovor je: select max( plata ) from nastavnici
Pitanje 24
Ukoliko posmatrana kolona IME tabele T1 ne smije biti prazna, dodaćemo klauzulu:
Tačan odgovor je: not null
DOMACI 3
Pitanje 25
Posmatra se tabela NASTAVNICI, koja ima kolone NID, IME i plata.
Napisati upit kojim se prikazuje spisak nastavnika i njihovih plata (IME i PLATA) koji u koloni PLATA imaju
unijetu vrijednost (može se desiti da odgovarajuća vrijednost ne postoji). Spisak sortirati po iznosu plate u
opadajući poredak.
Tačan odgovor je: select ime, plata from nastavnici where plata is not null order by plata desc
Pitanje 26
Posmatra se tabela NASTAVNICI, koja ima kolone NID, IME i plata.
Napisati upit kojim se prikazuje spisak imena nastavnika koji u koloni PLATA nemaju unijetu vrijednost.
Tačan odgovor je: select ime from nastavnici where plata is null
27
Broj sa fiksnim zarezom, korisnički definisane preciznosti od 5 cifara, gdje je 3 cifre desno od decimalnog
broja se u MySQL bazi podataka može zadati u obliku:
Tačan odgovor je: numeric ( 5 , 3 )
Pitanje 28
Ukoliko kolone JID i SPRID tabele SPR treba da zajedno čine primarni ključ ove tabele, potrebno je dodati
klauzulu:
Tačan odgovor je: primary key ( jid , sprid )
Pitanje 29
Posmatra se tabela ZAPOSLENI, koja, između ostalog, ima kolone IME i PLATE. Napisati upit kojim će se
prikazati kolone IME i PLATE, ali tako da je vrijednost kolone PLATE podijeljena sa 12 i zaokružena na
dvije decimale. Koristiti funkciju ROUND.
Tačan odgovor je: select ime , round ( plate /12 , 2 ) from zaposleni
Pitanje 30
Napisati upit kojim se prikazuju imena nastavnika iz tabele NASTAVNICI, koja ima kolone IME, NID i JID,
tako da kolona IME ima alias PROFESOR, a da prikazani spisak bude sortiran po imenu nastavnika u
opadajući poredak.
Tačan odgovor je: select ime profesor from nastavnici order by ime
Pitanje 31
Napisati upit kojim se prikazuju imena nastavnika iz tabele NASTAVNICI, koja ima kolone IME, NID i JID,
tako da kolona IME ima alias PROFESOR, a da prikazani spisak bude sortiran po imenu nastavnika u
opadajući poredak. Spisak treba da sadrži samo one nastavnike kojima je JID različit od 13.
Tačan odgovor je: select ime profesor from nastavnici where jid <> 13 order by ime
Pitanje 32
Posmatra se tabela ZAPOSLENI, koja, između ostalog, ima kolone IME i PLATE. Napisati upit kojim će se
prikazati kolone IME i PLATE, za one zaposlene čija je plata veća od 2000 i čije ime počinje sa slovom T.
Tačan odgovor je: select ime , plate from zaposleni where plata > 2000 and ime like 'T%'
DOMACI 3
Pitanje 33
Posmatra se tabela STUDENTI koja ima kolone IND, IME, FAKULTET, LOKACIJA. Napisati upit kojim će
se iz posmatrane tabele izdvojiti kolone FAKULTET i LOKACIJA, tako da nema ponovljenih redova u
rezultatu.
Tačan odgovor je: select distinct fakultet , lokacija from studenti
Pitanje 34
Posmatra se tabela NASTAVNICI koja ima sljedeće kolone: NID, IME, PLATA. Odrediti zbir plata u ovoj
tabeli.
Tačan odgovor je: select sum( plata ) from nastavnici
Pitanje 35
Neka se prikazuju kolone RIJEC tabele T1 i SLOBO tabele T2. Kako izvršiti uniju rezultata ova dva upita?
Napisati kompletan upit.
Tačan odgovor je: select rijec from t1 union select slovo from t2
Pitanje 36
Posmatra se tabela RADNICI koja ima kolone RID, IME, PLATA. Kako ćete izvršiti ažuriranje posmatrane
tabele, tako da se svim radnicima kojima je plata manja od 200 iznos plate uveća za 100 u odnosu na
postojeću vrijednost?
Tačan odgovor je: update radnici set plata = plata + 100 where plata <200
Pitanje 37
String varijabilne dužine, čija je maksimalna dužina n specificirana od strane korisnika se u MySQL bazi
podataka definiše u obliku:
Tačan odgovor je: varchar ( n )
DOMACI 4
1
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 101
114 d 21
Pitanje 2
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
DOMACI 4
112 b 20
113 c 101
114 d 21
Pitanje 3
Posmatraju se tabele:
T1:
ID Boja
10 crvena
20 zelena
30 narandžasta
T2:
111 a 10
112 b 20
113 c 10
114 d 20
Pitanje 4
Kreirati tip podatka NOVAC koji se izvodi na osnovu tipa NUMERIC koji ima 13 cifara, od kojih su 3 iza
decimalnog zareza.
Tačan odgovor je: create type novac as numeric ( 13 , 3 )
DOMACI 4
Pitanje 5
Korisnicima MILOSB, ANAP dati privilegiju SELECT nad tabelom T1.
Tačan odgovor je: grant select on t1 to milosb , anap
Pitanje 6
Svim korisnicima dati privilegiju SELECT i nad tabelom TABELA1
Tačan odgovor je: grant select on tabela1 to public
Pitanje 7
Svim korisnicima dati privilegiju SELECT, UPDATE i DELETE i nad tabelama TABELA1 i TABELA2
Tačan odgovor je: grant select , update , delete on tabela1 ,tabela2 to public
Pitanje 8
Napisati naredbu kojom se kreira indeks IND1 nad kolonom ID tabele RADNIK.
Tačan odgovor je: create index ind1 on radnik ( id )
Pitanje 9
Posmatraju se tabele T1, sa kolonama A i B, i T2, sa kolonama A, C i D. Napisati INNER JOIN upit kojim
se ove dvije tabele povezuju preko kolone A, a u rezultatu se prikazuju kolone B, C i D.
Tačan odgovor je: select b, c, d from t1 inner join t2 where t1.a = t2.a
Pitanje 10
Posmatraju se tabele:
DOCUMENTS:
ID NAME
1 doc1
2 doc2
3 doc3
4 doc4
5 doc5
DOWNLOADS:
ID DOCUMENT_ID USERNAME
1 1 sandeep
2 1 simi
3 2 sandeep
DOMACI 4
11
Napisati komandu kojom se kreira domen IME izveden od tipa CHAR sa ograničenjem 20 karaktera.
Domen treba da sadrži ograničenje da odgovarajuće polje ne smije biti prazno.
Tačan odgovor je: create domain ime char(20) not null
Pitanje 12
Posmatraju se tabele:
DOCUMENTS:
ID NAME
1 doc1
2 doc2
3 doc3
4 doc4
5 doc5
DOWNLOADS:
ID DOCUMENT_ID USERNAME
1 1 sandeep
2 1 simi
3 2 sandeep
Pitanje 13
Posmatraju se tabele T1, sa kolonama A i B, i T2, sa kolonama A, C i D. Napisati NATURAL JOIN upit
kojim se ove dvije tabele povezuju preko kolone A, a u rezultatu se prikazuju kolone B, C i D. Zadatak
riješiti korišćenjem NATURAL JOIN klauzule.
Tačan odgovor je: select b, c, d from t1 natural join t2
Pitanje 14
Posmatraju se tabele:
DOCUMENTS:
ID NAME
1 doc1
2 doc2
3 doc3
4 doc4
5 doc5
DOWNLOADS:
ID DOCUMENT_ID USERNAME
1 1 sandeep
2 1 simi
3 2 sandeep
4 2 reya
5 3 simi
Pitanje 15
Posmatraju se tabele:
DOCUMENTS:
ID NAME
1 doc1
2 doc2
3 doc3
4 doc4
5 doc5
DOWNLOADS:
ID DOCUMENT_ID USERNAME
1 1 sandeep
2 1 simi
3 2 sandeep
4 2 reya
5 3 simi
Pitanje 16
Napraviti pogled POGLED1 kojim se čuva rezultat upita kojim se iz tabele ZAPOSLENI prikazuju kolone
ID i IME za one zaposlene koji u koloni ZARADA imaju vrijednost veću od 1000.
Tačan odgovor je: create view pogled1 as select id , ime from zaposleni where zarada > 1000
Pitanje 17
Napraviti pogled P1 kojim se čuva rezultat upita kojim se iz tabele HR.EMPLOYEES baze HR prikazuju
FIRST_NAME i LAST_NAME onih zaposlenih kojima FIRST_NAME počinje slovom A.
Tačan odgovor je: create view p1 as select first_name , last_name from HR.EMPLOYEES where
first_name like 'A%'
DOMACI 4
Pitanje 18
Korisnicima U1,U2 i U3 oduzeti privilegiju SELECT nad tabelom T1.
Tačan odgovor je: revoke select on t1 from u1 , u2 , u3
Pitanje 19
Napisati naredbu kojom se kreira uloga DEKAN.
Tačan odgovor je: create role dekan
Pitanje 20
Korisnicima MARKO i AZRA dodijeliti ulogu PROFESOR. Pretpostaviti da je uloga već kreirana.
Tačan odgovor je: grant profesor to marko , azra