You are on page 1of 18

INFORMACIONI SISTEMI I

BAZE PODATAKA
NASTAVNA TEMA: NASTAVNA JEDINICA:

Osnovni elementi Kreiranje tabele i unos


upitnog jezika SQL podataka
III/ III/ III/
1 2 3
REDNI BROJ ODELJENJE
ČASA: 75, 76. :
III/
4

CILJ ČASA: TIP ČASA:


Sticanje praktičnih veština vezanih za kreiranje
Vežbe
tabela i unos podataka
NASTAVNE METODE: NASTAVNA OBLIK RADA:
SREDSTVA:
Demonstrativni Računar, projektor Individualni

VREMENSKA ARTIKULACIJA
ČASA:
Uvodni deo: 10 min Glavni deo: 25 min Završni deo: 10 min
Zadatak 1

Kreirati bazu Knjizara.

CREATE DATABASE Knjizara;


Zadatak 1
 U bazi Knjižara kreirati tabelu Knjige koja ima sledeću strukruru:
– ID: Ceo broj, 5 cifara (ukoliko se unese broj koji
nema 5 cifara obezbediti da se dodaju vodeće
nule), automatki se popunjava, primarni ključ
– NazivKnjige: Text,40, obavezan unos,
– Autor: Text, 40, obavezan unos,
– Vrsta: polje prihvata vrednosti: roman, zbirka
pesama, pripovetke
– NabavljenaKolicina: ceo broj, ne manji od 1 i ne
veći od 1000,
– NabavnaCena: decimalni broj, uvek veći od nule,
prikazuje sa 2 decimalna mesta.
Zadatak 1

USE Knjizara;
CREATE TABLE Knjige
(ID INT(5) ZEROFILL AUTO_INCREMENT PRIMARY KEY,
NazivKnjige VARCHAR(40) NOT NULL,
Autor VARCHAR(40) NOT NULL,
Vrsta ENUM('Roman','Zbirka pesama','Pripovetke'),
NabavljenaKolicina INT(4) CHECK(0<NabavljenaKolicina<1001),
NabavnaCena DECIMAL(7,2) UNSIGNED);
Zadatak 1

Prikazati strukturu tabele.


USE Knjizara;
DESC Knjige;
 Dodati kolonu Datum (datumski tip podataka, podrazumevana je NULL vrednost)

 ALTER TABLE Knjige ADD COLUMN Datum DATE DEFAULT NULL;


Zadatak 1
 Uneti sledeće podatke:

Nabavljena
ID Naziv Autor Vrsta NabavnaCena DatumNabavke
količina

1 Očevi i oci Slobodan Selenić roman 500 740,00 5.3.2017.

2 Znakovi Ivo Andrić pripovetke 425 550,00 8.4.2017.

3 Plavi čuperak Miroslav Antić zbirka pesama 250 540,00 15.5.2017.

4 Seobe Miloš Crnjanski roman 320 799,50 17.6.2017


Zadatak 1
 INSERT INTO Knjige VALUES
(NULL, ’Očevi i oci’, ’Slobodan Selenić’, ’Roman’, 500, 740, ’2017-3-5’),
(NULL, ’Znakovi’, ’Ivo Andrić’, ’Pripovetke’, 425, 550, ’2017-4-8’),
(NULL, ’Plavi čuperak’, ’Miroslav Antić’, ’Zbirka pesama’, 250, 540, ’2017-5-15’),
(NULL, ’Seobe’, ’Miloš Crnjanski9, ’Roman’, 320, 799.50, ’2017-6-17’);
Zadatak 1

Prikazati sve podatke koji se


nalaze u tabeli.

SELECT *
FROM Knjige;
Zadatak 2

Kreirati bazu Magacin.


Zadatak 2
 U bazi Magacin kreirati tabelu Nabavka koja ima sledeću strukruru:
– Sifra: Ceo broj, 6 cifara, automatski se unose i
povećavaju vrednsti. Obezbediti da se dodaju
vodeće nule, primarni ključ
– NazivProizvoda: Text,40, obavezan unos,
– Kolicina: ceo broj, ne manji od 50
– NabavnaCena: decimalni broj, uvek veći od nule,
prikazuje sa 2 decimalna mesta.
– Placeno: može imati jednu od dve vrednosti (da ili
ne)
Zadatak 2

Prikazati strukturu tabele.


Dodati kolonu Datum iza kolone
NazivProizvoda.
Podrazumevana vrednost je datum
unos podataka.
Zadatak 2
 Uneti sledeće podatke:

NazivProizvoda Datum Količina NabavnaCena Placeno

cokolada 15.2.2018. 1200 90,00 Da

keks 17.2.2018 5800 100,00 Ne

cips 20.2.2018. 4620 65,00 Da

kafa defautl 150 110,00 Ne


Zadatak 1

Prikazati sve podatke koji se


nalaze u tabeli.

SELECT *
FROM Knjige;
Predmetni profeso Elizabeta Momčilović

You might also like