Professional Documents
Culture Documents
Mysql
Mysql
Baza podataka
Podaci za web stranice se najee spremaju u bazu podataka Direktan pristup datotekama je ponekad problematian zbog ovlasti Pretraivanje podataka po datotekama je znaajno kompliciranije i sporije od pretraivanja po bazi Za komunikaciju s bazom se koristi jezik SQL (Structured Query Language) Jedan upravitelj bazom podataka moe imati vie baza podataka
MySQL
MySQL je besplatni SQL posluitelj Vrlo jednostavno se moe konfigurirati pomou phpmyadmin web suelja i bez znanja SQL komandi Bazi je mogue pristupati i pomou posebnih PHP MySQL funkcija Detalji na http://dev.mysql.com/doc/refman/5.0/en/
Tablice
Jedna baza podataka moe imati vie tablica Tablica moe imati proizvoljan broj redaka, ali broj stupaca je konstantan Svaki stupac ima neki svoj tip podatka koji je isti za sve retke Prvi stupac je najee primarni klju s nekom jedinstvenom vrijednosti za svaki redak
osoba ID 1 2 3 ime Davor Goran Petar prezime Cihlar uri lat ppr 5 6 5.5
Tipovi podataka
MySQL podrava mnogo tipova podataka sa raznim modifikatorima, ali za nas su dovoljni samo sljedei tipovi:
INT FLOAT, DOUBLE VARCHAR(n) string maksimalne duljine n 255 TEXT string maksimalne duljine 65535 znakova BLOB za spremanje binarnih podataka (datoteka) DATE, TIME, DATETIME datum, vrijeme, oboje
Primarni klju
Stupac koji ima jedinstveni podatak u svakom retku moemo proglasiti primarnim kljuem Pomae bazi podataka da bre pretrauje unutar tog stupca Nekom stupcu je mogue dodati atribut AUTO_INCREMENT Jednostavnosti radi, sve tablice e nam imati prvi stupac kao identifikator, tj. bit e sljedeeg tipa: INTAUTO_INCREMENTPRIMARYKEY
Kreiranje tablica
Moramo imati u vidu kakve podatke e koji stupac sadravati (Npr. stupac koji e sadravati imena bi mogao biti VARCHAR(20)) Svaka tablica mora imati klju koji je jedinstven za svaki redak Tablice moraju biti normalizirane Kada e to biti potrebno, spajati emo vie tablica u jednu
phpmyadmin
phpmyadmin je web suelje za administriranje MySQL baze podataka Jednostavno mu se pristupa preko http://osnovephp.kset.org/phpmyadmin Login je isti kao i za FTP