Sunteți pe pagina 1din 4

Tema: Definirea bazei de date. Clasificarea bazelor de date.

Sisteme de gestiune
a bazelor de date (SGBD). Funcțiile unui SGBD.
1.1. Introducere
În ultimii ani, dezvoltarea sistemelor de baze de date reprezintă unul dintre cele mai
importante aspecte în domeniul tehnologiei informaţiei, având un impact decisiv asupra modului
de organizare şi funcţionare a numeroaselor instituţii şi servicii. Acestea sunt companiile de
comunicaţie, intreprinderile de comerţ, serviciile bancare, serviciile de transport, asigurările,
universităţile etc. Acestea sunt dependente de funcţionarea corectă şi neîntreruptă a sistemelor de
baze de date.
Sistemele de baze de date sunt o componentă importantă a vieţii de zi cu zi în societatea
modernă. Zilnic, majoritatea persoanelor desfăşoară activităţi care implică interacţiunea cu o
bază de date: depunerea sau extragerea unei sume de bani din bancă, rezervarea biletelor de tren
sau de avion, căutarea unei cărţi într-o bibliotecă computerizată, gestiunea angajaţilor dintr-o
firmă, cumpărarea unor produse etc.
Bazele de date pot avea mărimi (număr de înregistrări) şi complexităţi extrem de variate,
de la câteva zeci de înregistrări (de exemplu, baza de date pentru o agendă de telefon a unei
persoane)
Marea majoritate a sistemelor de baze de date existente în momentul de faţă sunt
relaţionale şi există un număr mare de astfel de sisteme comerciale care pot fi achiziţionate şi
folosite pentru propriile dezvoltări. Modelul relaţional de baze de date a fost introdus în anul
1970 de către E.F.Codd.
Utilizatorii unei baze de date au posibilitatea să efectueze mai multe categorii de operaţii
asupra datelor stocate aici:
• Introducerea de noi date (insert)
• Ştergerea unor date existente în baza de date(delete)
• Actualizarea datelor stocate(update)
• Interogarea bazei de date (query) pentru regăsirea anumitor informaţii, selectate după un
criteriu ales.

1. 2. Ce este o Bază de Date?

În sensul larg, o bază de date (database) este o colecţie de date corelate din punct de
vedere logic, care reflectă un anumit aspect al lumii reale şi este destinat unui anumit grup de
utilizatori. În acest sens, bazele de date pot fi create şi menţinute manual (un exemplu ar fi fişele
de evidenţă a cărţilor dintr-o bibliotecă, aşa cum erau folosite cu ani în urmă) sau computerizat
aşa cum sunt majoritatea bazelor de date în momentul de faţă.
O definiţie într-un sens mai restrâns a unei baze de date este următoarea:
O bază de date este o colecţie de date centralizate, creată şi menţinută computerizat, în
scopul prelucrării datelor în contextul unui set de aplicaţii. Prelucrarea datelor se referă la
operaţiile de introducere, ştergere, actualizare şi interogare a datelor.
Simple colecţii de fişe (documente pe hârtie) sau fişiere de date care conţin date, dar nu
permit operaţii de interogare nu sunt considerate baze de date. De exemplu, datele memorate în
fişiere pe disc într-o aplicaţie de calcul tabelar (Microsoft Excel) sau documentele memorate de
un editor de texte (ca Microsoft Word) nu sunt considerate baze de date.
1. 3. Clasificarea sistemelor de baze de date
Se pot lua în considerare mai multe criterii de clasificare ale sistemelor de baze de date.

Pe plan international exista mai multe grupuri specializate In standardizarea conceptelor


ce apar In dezvoltarea bazelor de date, cele mai importante fiind DBTG, CODASYL,
ANSI/X3/SPARC, grupul IBM.

Bazele de date sunt extrem de variate In functie de criteriile luate In considerare.


O clasificare a lor se poate face In functie de mai multe criterii cum ar fi:

- dupa orientare, pot fi generalizate sau specializate;


- dupa amploarea geografica, pot fi locale sau distribuite;
- dupa limbajele utilizate, pot fi autonome, atunci cînd au limbaje proprii, sau pot fi cu limbaj
gazda sau mixte.

Criteriul principal de clasificare a bazelor de date Il reprezinta modelul conceptual


utilizat în descrierea structurii conceptuale si logice a datelor. In functie de acest criteriu bazele
de date pot fi: ierarhice;  retea; relationale; distribuite; multimedia; orientate obiect;
deductive; functionale.

Sisteme de Gestiune a Bazelor de Date (SGBD)

Baza de Date o putem privi ca un depozit în care sunt stocate datele structurate.
Operaţiile asupra datelor sunt efectuate de sistemul de gestiune a bazelor de date. El este
cel care asigura:
- organizarea şi integritatea BD,
- structurarea datelor,
- organizarea fizica,
- accesul concurent al utilizatorilor,
- securitatea datelor,,
- timpi de execuţie normali pentru cereri.
Dar acestea sunt doar o parte din operaţiile pe care acesta trebuie sa le asigure.

Definiţie: Un sistem de gestiune a bazelor de date (SGBD) este ansamblul de programe care
permit utilizatorului să interacţioneze cu o baza de date.

APLICATII

UTILIZATORI BAZA DE DATE


SGBD
ALTE ELEMENTE
Rolul unui SGBD este de a:
- defini şi a descrie structura bazei de date, printr-un limbaj propriu, specific modelului
de date;
- încărca/valida datele în baza de date respectând nişte restricţii de integritate impuse de
modelul de date utilizat;
- realiza accesul la date pentru diferite operaţii (consultare, interogare, actualizare),
utilizând operatorii modelului de date;
- întreţine baza de date cu ajutorul unor instrumente specializate (editoare, utilitare -
shells, navigatoare – browsers, convertoare etc);
- asigura protecţia bazei de date sub aspectul securităţii şi integrităţii datelor.

Funcţiile unui SGBD.


1.1. Functia de Descriere a datelor
Operaţiile de descriere a datelor se realizează, utilizând un limbaj specific numit Limbaj de
Descriere a Datelor (LDD), respectiv în limba engleză: Data Dictionary Language.
Rezultatul acestor descrieri se conţine într-un tabel special numit Dicţionar de date, în
engleză – Data Dictionary.
Acest dicţionar conţine aşa numitele meta-date, adică datele care descriu obiectele din
baza de date.
Acest tabel este generat automat la crearea BD şi conţine următoarele informaţii despre:
- ce date sunt disponibile,
- unde sunt localizate datele,
- descrierea datelor,
- legăturile dintre tabele,
- proprietarul datelor,
- drepturile de acces pentru grupele de utilizatori,
- integritatea datelor,
- confidenţialitatea datelor,
- securitatea datelor.

1.2. Funcția de Manipulare a datelor


Funcţia de manipulare a datelor presupine:
a) Încărcarea (crearea) - datelor în baza de date, asigurându-se criteriile de validare
(control) necesare.
b) Actualizarea bazei de date. Asigură operaţiile de adăugare, modificare şi ştergere a
datelor.
c) Regăsirea (interogarea) datelor. Constă în operaţii de vizualizare la ecran, imprimare
pe hârtie sau pe alte suporturi. Rezultatul regăsirii poate lua diferite forme - liste, rapoarte,
grafice, imagini, sunet, video ş. a.).
1.3. Utilizarea bazei de date
Funcţia de utilizare asigură comunicarea cu baza de date a tuturor categoriilor de
utilizatori: neinformaticieni, specialişti (informaticieni), administratori.
a) Utilizatorilor neinformaticieni (liberi) li se oferă limbaje interactive simple de
interogare a bazei de date: meniuri, şabloane pentru diferite forme, ferestre explicative ş. a.).
b) Utilizatorilor specialişti în informatică li se oferă limbaje performante de descriere şi
manipulare a datelor. Această este categoria de utilizatori, care realizează aplicaţii pentru
neinformaticieni.
c) Administratorul bazei de date este un utilizator special. El asigură funcţionarea optimă
a întregului sistem.

1.4. Funcţia de administrare.


Funcţia de administrare este de competenţa administratorului bazei de date.
Administratorul are o bogată experienţă de analiză, proiectare şi programare. El
organizează şi administrează baza de date în toate etapele de realizare a acesteia.
La etapa de proiectare si realizare a bazei de date coordonează toate procesele. Descrie
şi realizează schema fizică şi cea conceptuală.
În etapa de exploatare a bazei de date, administratorul are următoarele roluri:
- de a autoriza accesul la date (acordă conturi, parole etc.);
- de a reface baza de date în caz de distrugeri;
- de a utiliza eficient spaţiul de memorie internă şi externă;
- de a realiza analize statistice;

1.5. Exemple de SGBD-uri. MS ACCSESS, MS Visual FoxPro, MS SQL Server 2008


R2, Oracle, MySQL.

S-ar putea să vă placă și