Tabela Proizvodi

Kreiranje tabele

CREATE TABLE Proizvodi
(
    ID INT PRIMARY KEY,
    Naziv VARCHAR(50),
    Cena DECIMAL(10,2)
)

Unos podataka

INSERT INTO Proizvodi VALUES (1,'Hleb',60)
INSERT INTO Proizvodi VALUES (2,'Mleko',120)
INSERT INTO Proizvodi VALUES (3,'Jogurt',110)
INSERT INTO Proizvodi VALUES (4,'Sir',500)
INSERT INTO Proizvodi VALUES (5,'Maslac',250)
INSERT INTO Proizvodi VALUES (6,'Pavlaka',150)

Tabela Zaposleni

Kreiranje

CREATE TABLE Zaposleni
(
    IDZaposlenog INT PRIMARY KEY,
    Ime VARCHAR(50),
    Plata INT
)

Unos podataka

INSERT INTO Zaposleni VALUES (1,'Marko',50000)
INSERT INTO Zaposleni VALUES (2,'Ana',52000)
INSERT INTO Zaposleni VALUES (3,'Ivan',48000)
INSERT INTO Zaposleni VALUES (4,'Jelena',47000)
INSERT INTO Zaposleni VALUES (5,'Nikola',60000)

Tabela Studenti

Kreiranje

CREATE TABLE Studenti
(
    IDStudenta INT PRIMARY KEY,
    Ime VARCHAR(50),
    Grad VARCHAR(50)
)

Unos podataka

INSERT INTO Studenti VALUES (1,'Nikola','Novi Sad')
INSERT INTO Studenti VALUES (2,'Jelena','Beograd')
INSERT INTO Studenti VALUES (3,'Marko','Novi Sad')
INSERT INTO Studenti VALUES (4,'Ana','Subotica')
INSERT INTO Studenti VALUES (5,'Petar','Novi Sad')

Zadaci za vežbu

  1. Prikazati sve proizvode iz tabele Proizvodi.
  2. Promeniti cenu svih proizvoda na 100.
  3. Povećati cenu svih proizvoda za 20.
  4. Promeniti naziv svih proizvoda u Nepoznat proizvod.
  5. Promeniti cenu proizvoda Hleb na 70.
  6. Povećati cenu proizvoda Jogurt za 30.
  7. Smanjiti cenu proizvoda Sir za 100.
  8. Povećati cenu svih proizvoda čija je cena manja od 150 za 10.
  9. Smanjiti cenu svih proizvoda čija je cena veća od 200 za 50.
  10. Promeniti naziv proizvoda sa ID = 2 u Mleko 1L.
  11. Povećati platu zaposlenom Ivan na 55000.
  12. Povećati platu svim zaposlenima za 2000.
  13. Povećati platu svim zaposlenima čija je plata manja od 50000 za 3000.
  14. Promeniti grad studenta Marko u Niš.
  15. Promeniti grad svih studenata iz Novi Sad u Beograd.

Vežba 1

SELECT * FROM Proizvodi

Vežba 2

UPDATE Proizvodi
SET Cena = 100

Vežba 3

UPDATE Proizvodi
SET Cena = Cena + 20

Vežba 4

UPDATE Proizvodi
SET Naziv = 'Nepoznat proizvod'

Vežba 5

UPDATE Proizvodi
SET Cena = 70
WHERE Naziv='Hleb'

Vežba 6

UPDATE Proizvodi
SET Cena = Cena + 30
WHERE Naziv='Jogurt'

Vežba 7

UPDATE Proizvodi
SET Cena = Cena - 100
WHERE Naziv='Sir'

Vežba 8

UPDATE Proizvodi
SET Cena = Cena + 10
WHERE Cena < 150

Vežba 9

UPDATE Proizvodi
SET Cena = Cena - 50
WHERE Cena > 200

Vežba 10

UPDATE Proizvodi
SET Naziv='Mleko 1L'
WHERE ID=2

Vežba 11

UPDATE Zaposleni
SET Plata=55000
WHERE Ime='Ivan'

Vežba 12

UPDATE Zaposleni
SET Plata=Plata+2000

Vežba 13

UPDATE Zaposleni
SET Plata=Plata+3000
WHERE Plata < 50000

Vežba 14

UPDATE Studenti
SET Grad='Niš'
WHERE Ime='Marko'

Vežba 15

UPDATE Studenti
SET Grad='Beograd'
WHERE Grad='Novi Sad'

2. Teži zadaci za naprednije učenike

Ovi zadaci zahtevaju kombinovanje uslova i aritmetičkih izraza.


  1. Povećati cenu svih proizvoda čija je cena manja od 150 za 15.
  2. Smanjiti cenu svih proizvoda čija je cena veća od 300 za 10%.
  3. Promeniti grad svih studenata koji žive u Novi Sad u Beograd.
  4. Povećati platu zaposlenima čija je plata manja od 50000 za 4000.
  5. Povećati platu zaposlenima čija je plata veća od 50000 za 5%.

Rešenje 1

UPDATE Proizvodi
SET Cena = Cena + 15
WHERE Cena < 150

Rešenje 2

UPDATE Proizvodi
SET Cena = Cena * 0.9
WHERE Cena > 300

Rešenje 3

UPDATE Studenti
SET Grad='Beograd'
WHERE Grad='Novi Sad'

Rešenje 4

UPDATE Zaposleni
SET Plata = Plata + 4000
WHERE Plata < 50000

Rešenje 5

UPDATE Zaposleni
SET Plata = Plata * 1.05
WHERE Plata > 50000



Zadaci su poređani od lakših ka težim.

Osnovni zadaci

  1. Promeniti cenu svih proizvoda na 100.

  2. Povećati cenu svih proizvoda za 10.

  3. Smanjiti cenu svih proizvoda za 5.

  4. Promeniti naziv svih proizvoda u Artikal.

  5. Promeniti cenu proizvoda Hleb na 80.

  6. Promeniti cenu proizvoda Jogurt na 130.

  7. Promeniti naziv proizvoda Mleko u Mleko 1L.

  8. Smanjiti cenu proizvoda Sir za 50.

  9. Povećati cenu proizvoda Maslac za 30.

  10. Promeniti cenu proizvoda sa ID = 6 na 170.

Zadaci srednje težine

  1. Povećati cenu svih proizvoda čija je cena manja od 150 za 20.

  2. Smanjiti cenu svih proizvoda čija je cena veća od 200 za 40.

  3. Promeniti naziv proizvoda sa ID = 3 u Jogurt 1L.

  4. Povećati cenu proizvoda čija je cena manja od 100 za 10.

  5. Smanjiti cenu proizvoda čija je cena veća od 300 za 100.

Zadaci sa zaposlenima

  1. Povećati platu zaposlenom Ivan na 55000.

  2. Povećati platu svim zaposlenima za 2000.

  3. Povećati platu zaposlenima čija je plata manja od 50000 za 3000.

  4. Smanjiti platu zaposlenima čija je plata veća od 55000 za 1000.

  5. Promeniti ime zaposlenog sa IDZaposlenog = 2 u Ana Petrović.

Zadaci sa studentima

  1. Promeniti grad studenta Marko u Niš.

  2. Promeniti grad svih studenata iz Novi Sad u Beograd.

  3. Promeniti grad studenta sa IDStudenta = 4 u Novi Sad.

  4. Promeniti ime studenta Petar u Petar Jovanović.

  5. Promeniti grad svih studenata u Srbija.

Napredniji zadaci

  1. Povećati cenu svih proizvoda za 10%.

  2. Smanjiti cenu svih proizvoda skupljih od 300 za 15%.

  3. Povećati platu zaposlenima za 5%.

  4. Povećati platu zaposlenima čija je plata manja od 50000 za 7%.

  5. Smanjiti cenu proizvoda čija je cena između 100 i 200 za 10.




Poslednja izmena: среда, 11. март 2026, 11:01