Baze de date
Introducere in baze de dateIntroducere in baze de date Bazele de date constituie astazi punctul central al majoritatii sistemelor informatice, iar dezvoltarea de aplicatii si produse informatice pentru sisteme sau subsisteme informatice marcheaza o evolutie rapida, in concordanta cu necesitatile diferitelor forme de interprinderi, societati comerciale si de servicii, firme cu capital majoritar de stat sau cu capital privat, administratia centrala sau locala, etc. Cantitatea de informatii din lume se multiplica necontenit, iar informatia tinde sa devina „produsul” cel mai cautat. Managerul de azi nu poate sa-si atinga obiectivele fara informatie si fara a avea situatii de suport decizional bazate pe prelucrari informatice orientate pe diversele nivele ierarhice sau de competente. Automatizarea activitatilor in toate domeniile : afaceri, banci, economie, inginerie, stiinta, administratie, etc., produce un flux de date in crestere care prin prelucrare devin informatii deosebit de utile. Aplicatiile calculatoarelor in fizica, chimie, medicina, meteorologie, biologie, agricultura, s.a., genereaza cantitati uriase de date care sunt corectate automat prin senzori si sisteme de monitorizare, inclusiv prin sisteme de observare si comunicare prin sateliti, date care trebuie stocate, regasite, prelucrate si utilizate intr-un ciclu natural sau normal. Este necesara o modalitate eficienta si cat mai sigura de stocare a datelor pentru necesitatile de regasire a datelor, de utilizare directa sau sub forma de date prelucrate adica de informatii, complete, corecte si la utilizabila in momente oportune. Din punct de vedere formal, o baza de date (BD sau bd) este o o colectie persistenta si coerenta din punct de vedere logic de date legate intre ele, construita intr-un scop precis. Un utilizator al bazei de date trebuie sapoata realiza urmatoarele operatii : ─ Adaugare de fisiere noi ─ Inserare de noi date in fisierele existente ─ Regasirea de date in fisiere ─ Actualizarea datelor ─ Stergerea de date ─ Stergere de fisiere ─ Arhivare de fisiere Software-ul care gestioneaza si controleaza accesul la datele din baza de date se numeste Sistem de Gestiune al Bazelor de Date(SGBD sau DBMS in engleza: Data Base Management System). Cele mai cunoscute tipuri de SGBDuri sunt : ○ Bazate pe meniuri(menu based)
○ Grafice(graphical) ○ Bazate pe formulare(forms-based) ○ In limbaj natural(natural language) ○ Pentru utilizatori naivi(parametric users) ○ Pentru administratori de BD (ABD sau DBA in engleza) Recent au aparut noi tipuri de interfete si anume cele bazate pe voce. Principalele module SGBD sunt : Gestonarul de date memorate Compilator LDD Procesor al BD la executie Compilator de interogari Precompilator pentru LMD Compilator LMD In ceea ce priveste utilitarele unui sistem de BD, acestea pot fi extrem de diverse. In general se considera ca un minim necesar prezenta urmatoarelor componente software : ■ Program pentru incarcarea fisierelor in BD(loading) ■ Programe de conversie(convertion tools) ■ Programe de salvare ■ Programe de reorganizare ■ Programe de monitorizare ■ Programe de acces ■ Programe de comprimare a datelo ■ Programe de sortare si cautare ■ Sistem dictionar de date Sistemele de gestiune a bazelor de date pot fi clasificate : 4
4 Dupa numarul de utilizatori Monoutilizatori Multiutilizatori 4 Dupa numarul de site-uri Centralizate Distribuite Federatii 4 Dupa alte criterii : cost, acces, cale de acces, specializate sau universale. 4 Caracteristicile fisierelor clasice si ale bazelor de date pot fi prezentate comparativ in urmatorul tabel :
|