Conceptul de SGBD. Obiectivele si functiile unui sistem de gestiune a bazelor de date
O baza de date reprezinta un sistem de colectii de date intre care exista o interdependenta logica multipla, potrivit unor relatii prestabilite cu ocazia definirii structurii datelor stocate pe memorii externe adresabile, folosite de o multitudine de utilizatori. Insa, o baza de date pe suport magnetic care nu are asociat un sistem de gestiune al acesteia, nu are sens, ea nu-si atinge obiectivele pentru care a fost creata.
Sistemul de gestiune al bazei de date reprezinta ansamblul de programe care gestioneaza baza de date si care asigura realizarea urmatoarelor operatii:
- definirea structurii bazei de date;
- incarcarea datelor in baza de date;
- accesul la date (integrare, actualizare);
- intretinerea bazelor de date (colectarea si refolosirea spatiilor goale, refacerea bazei de date in cazul unui accident);
- reorganizarea bazei de date (restructurarea si modificarea strategiei de acces);
- securitatea datelor si accesul la date;
- integritatea datelor.
Sistemul de gestiune al bazelor de date apare ca un sistem complex de programe, de aplicatie si limbaj propriu, care asigura interfata intre o baza de date si utilizatorii acestuia.
Obiectivele unui sistem de gestionare a bazelor de date
Obiectivul informaticii il constituie culegerea, verificarea, transmiterea, stocarea si prelucrarea automata a datelor cu ajutorul mijloacelor electronice de calcul, in scopul satisfacerii diferitelor nivele de conducere cu informatii necesare luarii decizilor, in conditii de eficienta economica sporita
In acest context, sistemul de gestiune al bazei de date ii revin o serie de obiective, cum sunt:
1. Asigurarea independentei datelor. O aplicatie, este in general dependenta da date in sensul ca modificarea structurii de memorare a datelor sau a strategiei de acces la date afecteaza si aplicatia. Independenta datelor fata de aplicatie este totusi necesara pentru urmatoarele considerente:
diferite aplicatii au nevoie de viziuni diferite asupra acelorasi date;
- administratorul bazei de date trebuie sa aiba libertatea de a schimba structura de memorare sau strategia de acces, ca raspuns la cerintele nou aparute fara a modifica baza de date;
- baza de date, precum si programele aferente este o investitie majora la care nu trebuie sa se renunte prea usor.
Independenta datelor trebuie privita sub urmatoarele aspecte:
- independenta fizica a datelor: face ca memorarea datelor si tehnicile fizice de memorare sa poata fi modificate fara a determina rescrierea programelor de aplicatie;
- independenta logica a datelor: se refera la posibilitatea adaugarii de noi articole de date sau extinderea structurii conceptuale (globale), fara ca aceasta sa impuna rescrierea programelor existente.
2. Asigurarea unei redundante minime si controlate a datelor din baza de date. Spre deosebire de sistemele clasice de prelucrare automata a datelor, stocarea datelor in cazul bazelor de date se face astfel incat fiecare data sa apara o singura data.
3. Asigurarea unor facilitati sporite de utilizare a datelor, presupunand:
- folosirea datelor de catre mai multi utilizatori in scopuri diferite;
- accesul cat mai simplu al utilizatorilor de date;
- existenta unor limbaje performante de regasire a datelor;
- utilizarea unui limbaj cat mai apropiat de limbajul natural.
4. Sporirea gradului de securitate al datelor impotriva accesului neautorizat la ele. Administratorul bazei de date poate prevedea ca accesul la baza de date sa se faca numai prin caile corespunzatoare si sa poata definii nivele de autorizare pentru accesul la anumite date.
5. Asigurarea integritatii datelor impotriva unor stergeri intentionate sau neintentionate, prin intermediul unor proceduri de validare, a unor protocoale de control concurent si a unor proceduri de refacere a bazei de date dupa incidente.
6. Asigurarea protejabilitatii datelor. Reflecta posibilitatea dezvoltarii unor aplicatii fara a se modifica structura bazei de date.
Pentru realizarea obiectivelor definite anterior sistemele de gestionare a bazelor de date dispun de o serie de componente ce permit efectuarea numeroaselor operatii. Acestea se pot definii sub forma unor functii:
1. Functia de descriere a datelor. Permite definirea structurii bazelor de date cu ajutorul limbajului de definire. Definirea datelor se poate realiza la nivel logic, conceptual si fizic. La nivelul acestei functii se descriu multitudinea atributelor (campurilor) din cadrul structurii bazei de date. Rezultatul acestei functii se va concretiza in schema bazei de date, memorate in cod intern.
2.Functia de manipulare a datelor. Este cea mai complexa functie si realizeaza urmatoarele activitati:
- crearea (incarcarea) bazei de date;
- adaugarea de noi inregitrari (tupluri);
- suprimarea unor inregistrari;
- modificarea valorilor corespunzatoare unor campuri;
- cautarea, sortarea si editarea partiala/totala a unei inregistrari virtuale.
3. Functia de utilizare. Asigura multimea interfetelor necesare pentru comunicarea tuturor utilizatorilor cu baza de date. In cadrul realizarii acestei functii apar mai multe categorii de utilizatori:
- utilizatori "liberi" sau conventionali. Sunt utilizatorii neinformaticieni;
- utilizatori programatori, care utilizeza limbajele de manipulare, realizand proceduri complexe de exploatare a bazelor de date;
- administratorul bazei de date apare ca un utilizator special si are rolul hotarator in ceea ce priveste functionarea optima a intregului ansamblu.
4. Functia de administrator a bazei de date apare ca o functie complexa si este de competenta administratorului bazei de date.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |