You are on page 1of 2

KOLOKVIJUM

INFORMACIONI SISTEMI II
Ime i prezime______________________________ reg.br. _____________
1. Dati sintaksu za kreiranje tabele RADNICI (Tabela 1)

CREATE TABLE RADNICI(


JMBG INT PRIMARY KEY NOT NULL,
Ime VARCHAR(30)NULL,
Prezime VARCHAR(30) NULL,
Adresa VARCHAR(30) NULL,
Grad VARCHAR(20) NULL,
Republika VARCHAR(20) NULL);

2. Dati sintaksu za kreiranje tabele PRIMANJA RADNIKA (Tabela 2)

CREATE TABLE PRIMANJARADNIKA(


IDRadnika SMALLINT PRIMARY KEY
Plata INT NULL,
Prinadleznost INT NULL,
Polozaj VARCHAR(30) NULL);

NOT NULL,

3. Dati sintaksu za unos po dva podataka u tabelu 1 i 2


INSERT INTO RADNICI VALUES ('512687458','Djordje','Petrovic','Kralja Petra
9','Beograd','Srbija');
INSERT INTO RADNICI VALUES ('102254896','Savo','Jovanovic','Njegoeva
17','Podgorica','Crna Gora');
INSERT INTO PRIMANJARADNIKA VALUES ('010','75000','15000','rukovodilac');
INSERT INTO PRIMANJARADNIKA VALUES ('244','50000','12000','inovnik');

4. Dati sintaksu za unos nove kolone (atributa) Odeljenje u Tabeli 2


ALTER TABLE PRIMANJARADNIKA ADD Odeljenje VARCHAR(20) NULL;

5. Dati sintaksu za sortiranje tabele 1 po prezimenu.


SELECT *
FROM RADNICI
ORDER BY Prezime;

6. Dati sintaksu za izvod kolonaIme i Prezime iz tabele 1 kada prezime poinje sa slovom J
SELECT Ime,Prezime
FROM RADNICI
WHERE Prezime LIKE 'J%';

7. Dati sintaksu za selektovanje inovnika (Poloaj) u tabeli 2.


SELECT *
FROM PRIMANJARADNIKA
WHERE Polozaj='inovnik';

8. Dati sintaksu za izdvajanje plata radnika koje su vee od 60000 u tabeli 2


SELECT *
FROM PRIMANJARADNIKA
WHERE Plata>60000;

9. Dati sintaksu za izuzimanje svih rukovodioca sa izdvajanjem samo kolone IDRadnika u tabeli 2
SELECT IDRadnika
FROM PRIMANJARADNIKA
WHERE Polozaj NOT LIKE'rukovodilac';

10. Dati sintaksu za izdvajanje kolone IDRadnika (tabela 2) uz uslov da je plata vea ili jednaka
60000 i da se radi o rukovodiocu.
SELECT IDRadnika
FROM PRIMANJARADNIKA
WHERE Plata>=60000 AND Polozaj='rukovodilac';

You might also like