1) Organizacija podataka
Baza podataka se sastoji iz [vise] tabela...
Dakle, podaci su u bazi organizovani po tabelama [a jedna baza moze imati mnogo tabela]
Same tabele sadrze podatke... u pitanju su obicne dvodimenzionalne tabele...
Na vrhu su polja [kolone]... (na primer: Ime, Prezime, Godiste...) a na dole se redjaju podaci...
Primer:
tabela1 :
--------------------------------------------
| Ime | Prezime | Godiste |
--------------------------------------------
| Predrag | Damnjanovic | 83 |
| Petar | Petrovcic | 84 |
| Jasmina | Nikolic | 80 |
--------------------------------------------
--------------------------------------------------------------
2) Tipovi polja
Polja [kolone] imaju svoj 'tip', tako da se tacno zna koji tip podataka moze da ide u koje polje.
Na primer... u polju 'Godiste' moze da se upise samo broj... ne moze tekst... jer je polje predvidjeno samo za brojcane vrednosti.
Najcesce korisceni tipovi su (MySQL):
INT - za brojeve
REAL - za brojeve sa decimalama
CHAR - za samo jedan karakter
VARCHAR - za vise karaktera (do 255), s tim sto se navede broj karaktera za polje, recimo - VARCHAR(30)
TINYTEXT - za tekst do 256 karaktera
TEXT - za tekst do 65.000 karaktera
BLOB - za 'binarni' sadrzaj [do 65k bajta]...
MEDIUMTEXT, MEDIUMBLOB, BIGTEXT, BIGBLOB - sve isto, samo su polja veca...
DATE - za datume
TIME - za vreme...
Ako bismo hteli da kreiramo onu gore tabelu, iz primera... polja bi bila ovako 'organizovana' :
Ime - bilo bi tipa TINYTEXT, ili eventualno VARCHAR(20) ako bi smo hteli da ustedimo prostor, posto ne postoje imena duza od 20 slova
Prezime - isto kao i za Ime, TINYTEXT, ili VARCHAR(20)
Godiste - tu cemo staviti INT, posto se upisuju samo brojcane vrednosti
Za Access korisnike: umesto INT staviti NUMBER, i umesto TINYTEXT staviti STRING
---------------------------------------------------------------
3) Kreiranje tabele
Kao sto smo rekli u prethodnoj lekciji... sve operacije sa bazom se obavljaju SQL komandama...
Komanda za kreiranje tabele je CREATE TABLE.
SQL query, koji trebamo da posaljemo serveru, da bi kreirali bazu, je :
CREATE TABLE tabela1 (
ime VARCHAR(20),
prezime VARCHAR(20),
godiste INT
);
Server ce naravno poslati odgovor da je tabela "tabela1" uspesno kreirana...
Za one koji zele jos neke sitnice da saznaju (koje vama za sada nisu bitne) :
1) http://www.w3schools.com/sql/sql_create.asp
2) http://www.mysql.com/doc/en/CREATE_TABLE.html
3) http://www.google.com/search?hl=en&lr=&q=create+table
------------------------------------------------------------
4) Za one kojima je dosadno (i koji trce ispred vremena)
Ovo ispod cemo sve uciti posebno, u sledecim lekcijama...
Tabela se puni na sledeci nacin:
INSERT INTO tabela1 (ime, prezime, godiste)
VALUES ('Mika', 'Kostic', 80);
Opsirnije: http://www.w3schools.com/sql/sql_insert.asp
Tabela se cita na sledeci nacin... primeri:
SELECT * FROM tabela1;
SELECT ime FROM tabela1;
SELECT ime, godiste FROM tabela1;
SELECT ime, prezime FROM tabela1;
SELECT ime, prezime FROM tabela1 WHERE godiste>80;
Opsirnije: http://www.w3schools.com/sql/sql_select.asp
Napominjem ponovo, ovo su samo primeri, da vam nije dosadno, za one koji zele da pozure sa lekcijama.
Sve cemo ovo posebno objasniti, u sledecim lekcijama.
Navigation
----------------------------------
prev | next
|