You are on page 1of 9

MySQL baza podataka PHP

Izradio: Davor Cihlar

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

Kreiranje tablica normalizacija

Viestruko ponavljanje istih podataka je u teoriji zabranjeno, a u praksi nepoeljno


ID 1 2 3 osoba ID 1 2 3 ime Davor Goran Petar prezime Cihlar uri lat ppr 5 6 5.5 ime Davor Davor Davor prezime Cihlar Cihlar Cihlar ppr 5 5 5 ima olovku gumicu ravnalo vlasnistvo id_osoba 1 1 1 ima olovku gumicu ravnalo

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

You might also like