Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Sistemul de gestiune al bazelor de date
Ansamblul procedurilor pentru citirea antetului unei baze de date, recunoasterea structurii acesteia, accesarea si prelucrarea inregistrarilor unei baze de date se numeste sistem de gestiune a bazei de date SGBD (DBMS DataBase Management System). De fapt, cele mai moderne SGBD-uri sunt sisteme informatice complexe, care contin proceduri de creare si exploatare a bazelor de date, interfete specializate pentru comunicarea interactiva cu utilizatorul, un puternic mediu de programare format dintr-un editor, compilator, generator de videoformate, generator de rapoarte si alte multe instrumente complexe absolut necesare utilizatorului pentru lucrul cu bazele de date.
Un SGBD asigura obligatoriu urmatoarele operatiuni principale:
crearea bazelor de date: definirea structurii bazelor de date si a colectiilor de date;
popularea (incarcarea) datelor in bazele de date create;
modificarea, stergerea, adaugarea si actualizarea datelor colectiei;
mecanisme eficiente de acces rapid la datele bazei de date;
securitatea si secretizarea datelor pentru reducerea la minimum a riscului pierderii consistentei colectiei de date, pierderi datorate fie caderii de tensiune, fie defectiunilor hardware, fie folosirii neautorizate;
integritatea datelor pentru introducerea in baza de date doar a datelor valide, limitarii stergerilor accidentale ori intentionate;
intretinerea bazei de date prin gestiunea spatiilor necontigue, efectuarea de salvari de siguranta, optimizari etc;
partajarea bazei de date pentru accesul concurent a mai multor utilizatori la colectia de date.
Multitudinea operatiilor pe care trebuie sa le efectueze un SGBD a impus implementarea unor limbaje care dicteaza regulile necesare efectuarii comenzilor. Aceste limbaje sunt utilizate si la scrierea programelor de prelucrare a datelor existente in baza de date, unele SGBD-uri avand interpretoare, compilatoare si depanatoare on-line.
Din punct de vedere al limbajului implementat exista urmatoarele SGBD-uri:
cu limbaj general adaptat in care limbajul este o implementare a unui limbaj de uz general, aditional avand si functii necesare gestiunii bazelor de date;
cu limbaj specializat in care este definit un limbaj absolut nou specific gestiunii bazelor de date, in acest tip intrand limbajul SQL (Structured Query Language - Limbaj structurat de interogare) care este un limbaj independent de echipamentul de calcul.
Din punct de vedere al modelului de baze de date implementat exista urmatoarele SGBD-uri:
pentru baze de date ierarhice si de tip retea;
pentru baze de date relationale
pentru baze de date orientate pe obiecte
pentru baze de date orientate pe evenimente
Din punct de vedere al localizarii datelor exista urmatoarele SGBD-uri:
pentru baze de date distribuite in care datele unei baze de date sunt distribuite pe mai multe sisteme de prelucrare automata a datelor aflate la distanta unele de altele;
pentru baze de date centralizate in care datele bazelor de date se afla pe un singur calculator.
Copyright © 2024 - Toate drepturile rezervate