BAZE DE DATE SI FISIERE FLAT

By Pantea Matei
Multe dintre website-urile interactive de azi cer ca informatia sa fie prezentata intr-un
mod dinamic si interactiv, bazat pe cerintele utilizatorului. De exemplu, un client poate avea
nevoie sa se logheze intr-un website pentru a-si verifica istoria cumparaturilor. In acest caz
site-ul va avea stocate 2 feluri de date pentru ca clientul sa-si poata duce la bun sfarsit
verificarea - detaliile login-ului personal al clientului si articolele cumparate de catre
client. Aceste date se pot stoca in 2 tipuri: fisiere flat sau baze de date.

Fisierele flat sunt posibile doar in website-urile de volum mic sau foarte mic din cauza ca
aceste fisiere au cateva slabiciuni:

1. Inabilitatea de a indexa datele. Aceasta face necesara o potentiala citire a tuturor
datelor in mod secvential. Aceasta este o problema majora daca sunt foarte multe inregistrari
in fisierul flat, din cauza ca timpul necesar citirii fisierului flat este proportional cu numarul
de inregistrari din fisier.
2. Inabilitatea de a controla accesul eficient la date, de catre clienti.
3. Ineficienta stocarii datelor. In cele mai multe cazuri, datele nu sunt criptate sau
compresate ceea ce agraveaza problema de mai sus de la punctul 1.

Alternativa, sau cea mai buna metoda, este de a stoca datele intr-o baza de date. Una dintre
cele mai predominante baza de date este MySQL. Datele stocate intr-o baza de date pot fi usor
indexate, gestionate si stocate eficient. Pe langa acestea, cele mai multe baze de date
furnizeaza o serie de utilitati care permit administratorului sa mentina baza de date.
Ca exemplu, backup-ul si restituirea.

Website-urile care utilizeaza scripturi PHP se potrivesc foarte bine cu MySQL, deoarece PHP-ul
poseda cateva module MySQL integrate, care comunica foarte eficient cu MySQL. Alt mod de
comunicare dintre PHP si MySQL este setul de functii ODBC, acesta totusi nefiind atat de
eficient ca modul uzual MySQL pentru PHP.
 

0 comments so far.

Something to say?