Professional Documents
Culture Documents
Isbp Iii1234 64 19
Isbp Iii1234 64 19
BAZE PODATAKA
NASTAVNA TEMA: NASTAVNA JEDINICA:
Osnovni elementi
Tipovi podataka
upitnog jezika SQL
III/ III/ III/
1 2 3
REDNI BROJ ODELJENJE
ČASA: 64. :
III/
4
VREMENSKA ARTIKULACIJA
ČASA:
Uvodni deo: 10 min Glavni deo: 25 min Završni deo: 10 min
Sadržaj kolona i osnovni tipovi podataka
Svaka kolona unutar bilo koje tabele bilo koje baze podataka mora biti homogena
(svi podaci u jednoj koloni moraju biti u skladu sa definisanim formatom).
To znači da u svim poljima jedne kolone moraju biti podaci istog tipa.
Osnovni tipovi podataka koji se mogu sresti unutar MySQL sistema za upravljanje
bazom podataka su:
Numerički;
Znakovni (tekstualni);
Datumsko/vremenski.
Numerički tipovi podataka
Numerički tipovi se koriste za skladištenje brojeva.
Osnovni predstavnici ovog tipa podataka su:
INTEGER;
FLOAT;
DOUBLE,
DECIMAL;
itd.
Svaki od ovih tipova ima sopstvene karakteristike koje im daju određenu prednost pri
primeni u samim bazama podataka, zavisno od namene.
Za numeričke tipove može se zadati ukupan broj cifara kojim se prikazuje broj – M.
Npr. INT(M), što znači da ti celi brojvi mogu imati maksimalno M cifara. Ako je za
neku kolonu definisano INT(3) to obuhvata sve cele brojeve od -999 do 999.
Za tipove sa pokretnim ili nepokretnim zarezom, zadaje se i drugi parametar D i
predstavlja broj decimalnih mesta. Vrednosti tih parametara zadaju se iza deklaracije
tipa podatka; na primer:
plata DECIMAL(10, 2) ova komanda omogućava prikazivanje vrednosti sa
ukupno 10 cifara i dva decimalna mesta.
Numerički tipovi podataka
U okviru većine baza podataka nije dovoljno samo čuvati numeričke tipove
podataka, već je potrebno čuvati podatke koji sadrže alfanumeričke karaktere.
MySQL podržava više znakovnih i tekstualnih tipova podataka. Osnovni tekstualni
tipovi su
CHAR,
VARCHAR,
TEXT, BLOB,
ENUM,
SET.
Svaki od ovih tipova ćemo zasebno opisati.
CHAR
Tip TEXT omogućava skladištenje tekstualnih podataka dužih od onog što može
da stane u tipove CHAR i VARCHAR.
BLOB je skraćenica za Binary Large OBject (veliki binarni objekat). BLOB smešta
binarne podatke koji čuvaju bilo šta na primer slike, zvuk, film i slično.
Ovi tipovi se međusobno ni po čemu ne razlikuju, jedino je BLOB namenjen
čuvanju binarnih a ne tekstualnih podataka.
Pri poređenju podataka tipa BLOB pravi se razlika između malih i velikih slova,
dok se to ne čini pri poređenju podataka tipa TEXT. Oba tipa su promenljive
dužine i za oba postoje varijante razmh veličina:
Tip TINYTEXT i TINYBLOB mogu sadržati najviše 255 (28-1) znakova ili
bajtova.
Tip TEXT i BLOB može sadržati najviše 65,535 (216-1) znakova ili bajtova
(64KB).
MEDIUMTEXT i MEDIUMBLOB – 16,772,215 (224-1) znakova ili bajtova (16
MB).
LONGTEXT i LONGBLOB – 4,294,967,295 (232-1) znakova ili bajtova (4 GB).
Tip ENUM i SET
Ovo je koristan tip podataka za kolone tabele. Ako se u određenom redu ne zada
ta vrednost za kolonu ovog tipa, ili se zadata NULL vrednost, u kolonu se upisuje
vreme kada je red dodat ili kada je poslednji put izmenjen sadržaj reda.
Kada se učita podatak ovog tipa, on će biti prikazan u istom formatu kao i tip
DATETIME.
Može uzimati vrednosti od 1970-01-01 00:00:01, do 2038-01-19 03:14:07.
Predmetni profesor Elizabeta Momčilović