mysql i php - brčkogimnazija.bdcentral.net/korisnik/cetvrti/informatika/2p/... · 2014-02-12 ·...

16
MySQL i PHP baza podataka i skriptni jezik

Upload: others

Post on 27-Feb-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

MySQL 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: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, i dr.

• PHP kod može sadržati:

– Tekst

– HTML tagove

– Skripte

• PHP kod može imati ekstenziju: ".php", ".php3", ili ".phtml"

• PHP kod se izvršava na serveru, a zatim se vraća korisniku (browser-u) kao običan HTML.

MySQL

MySQL je baza podataka koju smještamo na server.

Karakteristike MySQL-a:

• MySQL 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).

MySQL

• Svaka MySQL 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. MySQL kao sistem može raditi na mnogo različitih operativnih sistema, a najčešće se koristi na Apache webserverima u kombinaciji sa PHP.

• MySQL možete preuzeti sa zvaničnog sajta MySQL.

phpMyAdmin

• phpMyAdmin je program za upravljanje MySQL bazama podataka, kompletno napisan u PHP jeziku, i potpuno je besplatan.

• U phpMyAdmin-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 phpMyAdmin.

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