php_db.pdf

(182 KB) Pobierz
Bazy danych w PHP
Bazy danych w PHP
Maciej Litwiniuk
maciej@litwiniuk.net
Politechnika Poznańska
297329132.002.png
Agenda
1.Wprowadzenie
2.Bazy danych – ogólnie
3.SQL – podstawy
4.Łączenie PHP i BD
5.PDO
6.ADOdb
7.SQL Injection
297329132.003.png
PHP – przechowywanie danych
Strony statyczne
Pliki tekstowe
Pliki XML
Relacyjne bazy danych
297329132.004.png
Baza danych
Baza danych:
jest logicznie spójnym zbiorem danych posiadających określoną strukturę, na których
można wykonywać określone operacje (aspekt składniowy i operacyjny);
reprezentuje pewien fragment świata rzeczywistego zwanego dziedziną
przedmiotową (application domain); zmiany w dz.p. odzwierciedlane są w bazie
danych (aspekt semantyczny);
jest projektowana, tworzona i utrzymywana z punktu widzenia przydatności dla
określonych zastosowań, którymi zainteresowana jest określona grupa
użytkowników (aspekt pragmatyczny).
Z bazą danych związane są:
źródło, z którego wyprowadzane są dane (dz.p.);
określony poziom interakcji ze zdarzeniami zachodzącymi w dz.p.;
grupa użytkowników czynnie zainteresowana zawartością bazy danych.
297329132.005.png
System zarządzania bazą danych
(SZBD)
SZBD jest zbiorem programów umożliwiających tworzenie i
utrzymywanie bazy danych.
Na funkcje te składa się:
Definiowanie b.d. - specyfikowanie typów danych, struktur danych i
ograniczeń (warunków spójności, więzów integralności, ang. Integrity
constraints) odnoszących się do danych, które mają być zapamiętane w
bazie danych.
Konstruowanie (ładowanie) - proces zapamiętywania samych danych na
nośnikach pamięci kontrolowanych przez SZBD.
Manipulowanie (operowanie) - obejmuje funkcje:
wyszukiwania danych,
aktualizowania danych (modyfikowanie, dołączanie, usuwanie),
generowanie raportów.
SBD = BD + SZBD
297329132.001.png
Zgłoś jeśli naruszono regulamin