Kurs PHP
Programski jezik za dinamicke web stranice
Predavanje 8
- Exceptions
- Include & require
- MVC
- Domena
- Hosting
<?php echo ‘Recap’ ?>
Rjesenje zadace
https://github.com/newPrimitives/php-kurs/tree/master/lecture7/homework
<?php echo ‘Zadaca’ ?>
- Baza podataka (database) je uredjena grupa podataka pohranjena na
sitemski nacin koja komunicira sa aplikacijom pomocu upita (query)
- Najjednostavnije receno, baza podataka je kolekcija trajno pohranjih
podataka
<?php echo ‘Baze podataka’ ?>
- DBMS je skracenica za database management system
- DBMS je program koji se koristi za upravljanje I odrzavanje baze
podataka
- DBMS osigurava zastitu baze, obnovu podataka, editovanje I
manipulaciju podacima
<?php echo ‘DBMS’ ?>
<?php echo ‘Struktura relacione baze’ ?>
- Tabela
- Redovi
- Kolone
- Atributi
- Primary key
- Foreign key
<?php echo ‘Keywords’ ?>
- Tabela je set elemenata(vrijednosti) sa kolonama (koje se identifikuju
imenom) I redovima gdje jedna celija predstavlja vrijednost presjeka
reda I kolone
<?php echo ‘Tabela baze podataka’ ?>
- Red (row, record, tupple) predstavlja set vezane date (slicno objektima
ili nizovima) I svaki red unutar 1 tabele ima identicnu strukturu
<?php echo ‘Red baze podataka’ ?>
- Atributi su vrijednosti koje tabela cuva (imena kolona)
<?php echo ‘Atributi baze podataka’ ?>
- Primary key (primarni kljuc) je vrjednost pomocu koje se identifikuje red
tabele
- Dva reda unutar iste tabele ne mogu imati isti primarni kljuc
<?php echo ‘Primary key’ ?>
- Foreign key je polje (vrijednost) u jednoj tabeli pomocu koje se
referencira red u drugoj tabeli
- Vrijednost FK je u vecini slucajeva primary key
<?php echo ‘Foreign key’ ?>
Primjer 1 – Primary & Foreign key
<?php echo ‘Primjer’ ?>
- http://localhost/phpmyadmin/
<?php echo ‘phpMyAdmin’ ?>
<?php echo ‘Insert query’ ?>
# PRIMJER INSERT QUERY-a:
INSERT INTO table_name (column1, column2, column3,…) VALUES (value1, value2,
value3,...)
<?php echo ‘Select query’ ?>
# SELECT SVIH REDOVA I ATRIBUTA
SELECT * FROM table_name
# SELECT SPECIFICNIH ATRIBUTA I SVIH REDOVA
SELECT column_name1, column_name2 FROM table_name;
# SELECT SA USLOVOM
SELECT column_name1, column_name2 FROM table_name WHERE column_name1 =
value1;
<?php echo ‘Insert query’ ?>
# PRIMJER UPDATE QUERY-a:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE some_column =
some_value;
<?php echo ‘Insert query’ ?>
# PRIMJER DELETE QUERY-a:
DELETE FROM table_name WHERE some_column=some_value;
- Napraviti bazu CIPS
- Napraviti tabelu users unutar baze CIPS
- Dodati atribute: firstName, lastName, JMBG, placeOfBirth
- Uraditi dva INSERT query-a sa random datom
- Uraditi SELECT svih usera i select usera po nekom kriteriju
- Uraditi jedan UPDATE
- Obrisati zadnji red iz baze
<?php echo ‘Vjezba 1’ ?>
- http://www.w3resource.com/mysql-exercises/create-table-exercises/
- http://www.w3resource.com/mysql-exercises/insert-into-statement/
- http://www.w3resource.com/mysql-exercises/update-table-statement/
- http://www.w3resource.com/mysql-exercises/alter-table-statement/
<?php echo ‘Zadaca 5’?>
- Baze podataka
- DBMS
- Tabela
- Redovi
- Kolone
- Atributi
- Primary key
- Foreign key
<?php echo ‘To sum up’?>
<?php echo ‘Pitanja’?>

PHP za pocetnike - predavanje 8

  • 1.
    Kurs PHP Programski jezikza dinamicke web stranice Predavanje 8
  • 2.
    - Exceptions - Include& require - MVC - Domena - Hosting <?php echo ‘Recap’ ?>
  • 3.
  • 4.
    - Baza podataka(database) je uredjena grupa podataka pohranjena na sitemski nacin koja komunicira sa aplikacijom pomocu upita (query) - Najjednostavnije receno, baza podataka je kolekcija trajno pohranjih podataka <?php echo ‘Baze podataka’ ?>
  • 5.
    - DBMS jeskracenica za database management system - DBMS je program koji se koristi za upravljanje I odrzavanje baze podataka - DBMS osigurava zastitu baze, obnovu podataka, editovanje I manipulaciju podacima <?php echo ‘DBMS’ ?>
  • 6.
    <?php echo ‘Strukturarelacione baze’ ?>
  • 7.
    - Tabela - Redovi -Kolone - Atributi - Primary key - Foreign key <?php echo ‘Keywords’ ?>
  • 8.
    - Tabela jeset elemenata(vrijednosti) sa kolonama (koje se identifikuju imenom) I redovima gdje jedna celija predstavlja vrijednost presjeka reda I kolone <?php echo ‘Tabela baze podataka’ ?>
  • 9.
    - Red (row,record, tupple) predstavlja set vezane date (slicno objektima ili nizovima) I svaki red unutar 1 tabele ima identicnu strukturu <?php echo ‘Red baze podataka’ ?>
  • 10.
    - Atributi suvrijednosti koje tabela cuva (imena kolona) <?php echo ‘Atributi baze podataka’ ?>
  • 11.
    - Primary key(primarni kljuc) je vrjednost pomocu koje se identifikuje red tabele - Dva reda unutar iste tabele ne mogu imati isti primarni kljuc <?php echo ‘Primary key’ ?>
  • 12.
    - Foreign keyje polje (vrijednost) u jednoj tabeli pomocu koje se referencira red u drugoj tabeli - Vrijednost FK je u vecini slucajeva primary key <?php echo ‘Foreign key’ ?>
  • 13.
    Primjer 1 –Primary & Foreign key <?php echo ‘Primjer’ ?>
  • 14.
  • 15.
    <?php echo ‘Insertquery’ ?> # PRIMJER INSERT QUERY-a: INSERT INTO table_name (column1, column2, column3,…) VALUES (value1, value2, value3,...)
  • 16.
    <?php echo ‘Selectquery’ ?> # SELECT SVIH REDOVA I ATRIBUTA SELECT * FROM table_name # SELECT SPECIFICNIH ATRIBUTA I SVIH REDOVA SELECT column_name1, column_name2 FROM table_name; # SELECT SA USLOVOM SELECT column_name1, column_name2 FROM table_name WHERE column_name1 = value1;
  • 17.
    <?php echo ‘Insertquery’ ?> # PRIMJER UPDATE QUERY-a: UPDATE table_name SET column1 = value1, column2 = value2 WHERE some_column = some_value;
  • 18.
    <?php echo ‘Insertquery’ ?> # PRIMJER DELETE QUERY-a: DELETE FROM table_name WHERE some_column=some_value;
  • 19.
    - Napraviti bazuCIPS - Napraviti tabelu users unutar baze CIPS - Dodati atribute: firstName, lastName, JMBG, placeOfBirth - Uraditi dva INSERT query-a sa random datom - Uraditi SELECT svih usera i select usera po nekom kriteriju - Uraditi jedan UPDATE - Obrisati zadnji red iz baze <?php echo ‘Vjezba 1’ ?>
  • 20.
    - http://www.w3resource.com/mysql-exercises/create-table-exercises/ - http://www.w3resource.com/mysql-exercises/insert-into-statement/ -http://www.w3resource.com/mysql-exercises/update-table-statement/ - http://www.w3resource.com/mysql-exercises/alter-table-statement/ <?php echo ‘Zadaca 5’?>
  • 21.
    - Baze podataka -DBMS - Tabela - Redovi - Kolone - Atributi - Primary key - Foreign key <?php echo ‘To sum up’?>
  • 22.