Ne snalazim se bas najbolje u ovim bazama podataka i SQL zadacima, pa mi je potrebna vasa strucna pomoc. Molio bih da resenja budu sto tacnija.
Kreirati bazu podataka Radnik Radnik{SIF_RAD, IME, PREZIME, RADMjES, SIF_RUK, DATZAP, PLATA, STIMUL, SIF_OD},
Obelezja sema relacija imaju sledeca znacenja:
SIF_OD - sifra odeljenja,
GRAD - lokacija odeljenja,
SIF_RAD - sifra (maticni broj) radnika,
RADMES - naziv radnog mesta (dom(RADMES) {analiticar, trg_putnik, sluzbenik. prodavac, direktor})
SIF_RUK - sifra (maticni broj) radnika koji je neposredni rukovodilac datom radniku
DATZAP - datum zaposlenja
PLATA - mesecna primanja radnika
STIMUL - iznos stimulacije u dinarima za radnike koji su prodavci ili trgovacki putnici
SIF_OD - sifra odeljenja u kome radnik radi.
Odrediti tipove podataka i primarni kljuc.
Realizovati sledece upite:
1) Prikazati nazive i sifre odeljenja.
2) Prikazati imena i maticne brojeve radnika i sifre odeljenja svih sluzbenika.
3) Prikazati imena odeljenja i njihove sifre i to za ona odeljenja cije su sifre vece od 10.
4) Prikazati imena, plate i stimulacije za one radnike kod kojih je stimulacija veca od plate.
5) Prikazati podatke o svim analiticarima, iz svih odeljenja, i o svim sluzbenicima odeljenja sa sifrom 10.
6) Prikazati ime, naziv radnog mesta i sifru odeljenja za upravnike koji ne rade u odeljenju 10.
7) Prikazati imena, sifre odeljenja i plate radnika odeljenja 20 uredjene u rastucem redosledu atributa PLATA.
8) Prikazati podatke o radnicima cija je stimulacija veca od cetvrtine njihovih plata.
9) Prikazati ukupna godisnja primanja prodavaca.
10) Prikazati prosecnu platu sluzbenika.
11) Koliko radnika prima stimulaciju.
12) Odrediti broj razlicitih radnih mesta u odeljenu 20)
13) Koji radnik ima najvecu platu.
14) Izracunati prosecnu godisnju platu za svako odeljenje, izuzimajuci upravnike i direktora.
15) Napisati naredbu kojom se unosi slog u tabelu radnik.
16) Navedi primjer brisanja i azuriranja podataka u tabeli radnik.
Mozete upotrebljavati sledece naredbe:
SELECT, OR, AND, NOT, IN, BETWEEN, LIKE, IS NULL, ORDER BY, DISTINCT, ALL, UPDATE, DELETE, INSERT
P.S: Zadatak mi je potreban hitno. Zahvaljujem!