Limbaje orientate pe gestiunea bazelor de date



Limbaje orientate pe gestiunea bazelor de date


Necesitatile actuale in practica utilizarii calculatoarelor se indreapta cu precadere spre

gestionarea bazelor de date de mari dimensiuni . O explicatie a acestei orientari e data de faptul ca o baza de date reprezinta o informatie , iar cel ce detine informatii complete si rapide intr-o anumita problema este indiscutabil cu un pas inaintea celorlalti . Concurenta din domeniul economic poate fi numita pe buna dreptate o batalie informationala .



Un sistem de gestionare a bazelor de date ( S.G.B.D.) de tip clasic opereaza cu

urmatorii termeni fundamentali :

camp - o locatie in care se poate memora o informatie bine determinata ;

inregistrare - mai multe campuri alcatuiesc impreuna o inregistrare ;

baza de date - colectie de inregistrari .

Deci , datele sunt gestionate prin intermediul unei structuri , organizata ierarhic , la

un nivel de organizare logica .

Tendinta moderna in exploatarea bazelor de date consta in deplasarea interesului catre bazele de date relationale . Diferenta esentiala consta in definirea unui nivel logic suplimentar intre datele gestionate . Acestea nu mai sunt privite ca simple fise izolate intre ele ci pot fi analizate pe baza legaturilor ( relatiilor ) ce exista intre ele .

Notiunile cu care opereaza un S.G.B.D. relational sunt urmatoarele :

tabel - structura fundamentala de " depozitare " a datelor ;

linie in tabel - echivalentul unei inregistrari clasice ;

coloana in tabel - echivalentul unui camp de tip clasic ;

baza de date - o colectie de tabele , conectate prin valorile anumitor coloane .

Aceasta noua conceptie permite definirea de structuri 1: n . O inregistrare poate

contine n valori pentru un " camp anumit nu una singura ca in cazul clasic . Structurile de tip 1 : n pot fi rezolvate si cu ajutorul unui S.G.B.D. clasic , dar intreaga gestiune a operatiilor revine programatorului pe cand un mediu relational furnizeaza din start servicii speciale .

Spre deosebire de S.G.B.D. -urile clasice , un mediu relational presupune ca cerinta minimala posibilitatea manipularii datelor prin intermediul conexiunilor logice stabilite . Pentru aceasta exista definit ( si impus ca standard unanim recunoscut ) limbajul de interogare SQL ( Structured Query Language - limbaj de cereri structurate ) .Prin intermediul sau sunt permise urmatoarele operatii :

regasire date ( conexate logic ) ce indeplinesc o anumita conditie ;

definire ordine de returnare a datelor ;

redefinire conectari logice ale datelor ;

exploatare ;

programare .

Avantajele unui S.G.B.D. clasic sunt :

simplitate in manevrare ; deci efort de studiu redus ;

pot functiona pe un sistem de calcul ce nu implica resurse speciale , ci doar spatiu de stocare extern suficient pentru problema data ;

pret de cost redus fata de cele relationale .

Avantajele unui S.G.B.D. relational sunt :

nivel logic superior ( corelatii , structuri 1 : n ) ,

prelucrari ( regasiri ) de date cu un inalt nivel de complexitate ;

nivel superior de portabilitate a aplicatiilor , datelor.