Sunteți pe pagina 1din 2

SISTEME DE GESTIUNE A BAZELOR DE DATE S.G.B.D.

Un sistem de gestiune a bazelor de date (SGBD) este un ansamblu de programe ce permit utilizatorilor sa interactioneze cu o baza de date, in vederea crearii, actualizarii si interogarii acesteia. Privit dintr-o alta perspectiva, un SGBD poate fi considerat un produs software care asigura interactiunea cu o baza de date, permitand definirea, consultarea si actualizarea datelor dintr-o baza de date. Obiectivele unui SGBD sunt: furnizarea unui mediu eficient, adaptat utilizatorilor care doresc sa consulte sau asigura si supervizeaza: o introducerea de informatii in baza de date o actualizarea si extragerea datelor din baza o autorizarea si controlul accesului la date o pastrarea independentei dintre structura bazei de date si programe. Arhitectura sistemelor de gestiune a bazelor de date Un SGBD prezinta, in general, urmatoarele module: Gestionarul fisierelor, care aloca spatiu de memorie pe disc si gestioneaza Gestionarul bazei de date este un modul de programe ce realizeaza interfata structurile fizice de date care servesc la reprezentarea informatiei. dintre datele interne (de pe disc) continute in baza si programele (sau comenzile) de consultare si actualizare. El traduce instructiunile DML (limbajul de manipulare a datelor) in instructiunisistem, la nivel elementar, fiind responsabil de buna desfasurare a operatiilor de citire / scriere a datelor din / in baza de date. Procesorul de consultare traduce instructiunile limabajului de consulatare in instructiuni elementare, inteligibile pentru gestionarul bazei de date. El optimizeaza consultarea, pentru obtinerea rezultatelor intr-un timp cat mai scurt. Modulele DML (Data Manipulation Language) realizeaza conversia instructiunilor limbajului de manipulare a datelor folosite intr-un program, in proceduri curente ale limbajului-gazda, interactionand cu procesorul de consultare in vederea producerii secventelor de cod adecvate. sa actualizeze informatiile continute intr-o baza de date

Modulele DDL (Data Definition Language) traduc (prin compilare sau

interpretare) si executa instructiunile DDL, obtinandu-se ansamblul de tabele ce reprezinta metadatele stocate in dictionarul de date.

Principalele functii ale unui SGBD sunt: descrierea ansamblului de date la nivelurile fizic si conceptual crearea (initializarea) si exploatarea (consulatarea si actualizarea) bazei de date controlul integritatii bazei de date confidentialitatea informatiilor continute in baza accesul simultan al mai multor utilizatori la informatii securitatea in functionare furnizarea unui set de comenzi si insructiuni necesare atit utilizatorilor pentru revizia si restructurarea bazei de date monitorizarea performantelor Un SGBD se caracterizeaza prin: neredundanta datelor (administrarea coerenta a datelor trebuie sa asigure neduplicarea fizica a datelor); partajarea datelor (aplicatiile sa partajeze simultan datele din baza de date); securitatea si confidentialitatea datelor (datele trebuie protejate de accesul neautorizat sau rau intentionat). consultarea bazei de date, prin limbajul de manipulare, cat si programatorilor

Cele mai multe SGBD-uri contin si o colectie de utilitare folosite in diferitele aplicatii, cum sunt: - procesoare de limbaje de cereri; - editoare de rapoarte; - subsisteme de reprezentari grafice; - posibilitati de lucru tabelat; - procesoare de limbaje naturale; - programe statistice; - generatoare de aplicatii.