My SQL i PHP baza podataka i skriptni
My. SQL i PHP baza podataka i skriptni jezik
• PHP je skriptni jezik koji se izvodi na strani servera, a koristi se za kreiranje dinamičkih i interaktivnih web sadržaja.
Karakteristike PHP-a § Besplatan je i otvorenog koda (eng. open source software)! § Popularan je! § Pogodan je za razvoj web stranica i može se upisati u HTML kod. § Sintaksa mu je slična Perl-u ili C-u programskim jezicima. Često se koristi uz Apache web server, na različitim OS. § Podržava SAP (Service Access Point) protokol za razvoj aplikacija i može se koristiti i na Microsoft's Internet Information Server-u (IIS) pod Windows OS. § Podržava rad s raznim bazama podataka: My. SQL, Informix, Oracle, Sybase, Solid, Postgre. SQL, Generic ODBC, i dr.
• PHP kod može sadržati: – Tekst – HTML tagove – Skripte • PHP kod može imati ekstenziju: ". php", ". php 3", ili ". phtml" • PHP kod se izvršava na serveru, a zatim se vraća korisniku (browser-u) kao običan HTML.
My. SQL je baza podataka koju smještamo na server. Karakteristike My. SQL-a: • My. SQL je jedan od sistema za upravljanje relacionim bazama podataka, • Pogodan je za male i velike aplikacije, • Podržava SQL standard (SQL = Structured Query Language, tj. jezik za upite na relacijskim b. p. ) • Izvršava se na brojnim platformama, • Besplatan je i otvorenog koda (eng. open source software).
My. SQL • Svaka My. SQL baza može imati nekoliko korisnika koji joj mogu pristupiti, a svaki korisnik ima predefinisane mogućnosti za rad, odnosno ovlašćenja. • Ovakav pristup uz naravno dobra podešavanja, znatno umanjuje mogućnost greške. My. SQL kao sistem može raditi na mnogo različitih operativnih sistema, a najčešće se koristi na Apache webserverima u kombinaciji sa PHP. • My. SQL možete preuzeti sa zvaničnog sajta My. SQL.
php. My. Admin • php. My. Admin je program za upravljanje My. SQL bazama podataka, kompletno napisan u PHP jeziku, i potpuno je besplatan. • U php. My. Admin-u će se vrlo lako snaći i neko ko ga nikada nije koristio, i moći će da urade skoro sve najosnovnije stvari. • Phpmyadmin možete preuzeti sa zvaničnog sajta php. My. Admin.
Kreiranje baze • Prvo se mora kreirati baza podataka komandom CREATE DATABASE Code: mysql> CREATE DATABASE gimnazijadb; Query OK, 1 row affected (0. 02 sec) mysql>
Komade za upravljenje bazom • • • SELECT - Omogućava da se izaberu podaci iz tabele baze podataka. INSERT - Omogućava unos podataka u tabelu baze podataka. UPDATE - Omogućava ažuriranje podataka u tabeli baze podataka. DELETE - Omogućava brisanje podataka iz tabele baze podataka. INDEX - Omogućava kreiranje indeksa kolone u tabeli baze podataka. Ovo može ubrzati bazu podataka. CREATE TEMPORARY TABLES - Omogućava kreiranje privremene tabele u bazi podataka. CREATE - Omogućava kreiranje tabele u bazi podataka. ALTER - Omogućava izmenu tabela baze podataka. DROP - Omogućava brisanje tabela iz baze podataka. LOCK TABLES - Omogućava zaključavanje tabela baze podataka. REFERENCES - Omogućava da kreira reference za tabelu u bazi podataka.
Primjer kreiranja tabele u SQL-u • CREATE TABLE korisnici ( korisnik_id INT(8) NOT NULL AUTO_INCREMENT, korisnicko_ime VARCHAR(30) NOT NULL, korisnik_lozinka VARCHAR(255) NOT NULL, korisnik_email VARCHAR(255) NOT NULL, korisnik_datum DATETIME NOT NULL, korisnik_nivo INT(8) NOT NULL, UNIQUE INDEX user_name_unique (korisnicko_ime), PRIMARY KEY (korisnik_id) ) ;
Izgled kreirane tabele
Kreirane tabele u bazi
HOSTING • http: //ipplushosting. com/hosting-paketi. html
- Slides: 16