Documente Academic
Documente Profesional
Documente Cultură
tranzaciilor.
Aceasta
este
componenta
care
garanteaz
Astfel, principalele funcii pe care le putem atribui unui SGBD sunt: descrierea
datelor, manipularea datelor, utilizarea i administrarea bazei de date.
Descrierea datelor
Prin intermediul funciei de descriere a datelor, fiecare SGBD permite
definirea unei structuri a bazei de date cu ajutorul limbajului de definire a datelor
(LDD). Definirea datelor poate fi realizat la nivel conceptual, logic i fizic. Se
descriu atributele din cadrul structurii bazei de date, legturile dintre entitile
acesteia sau dintre atributele aceleiai entiti, se definesc criteriile de validare
a datelor (dac este cazul), metodele care asigur accesarea datelor, precum i
aspectele care se refer la asigurarea integritii datelor. Concretizarea acestei
funcii este schema bazei de date, memorat n cod intern. Memorarea se face
ntr-un fiier, ceea ce permite afiarea i actualizarea structurii bazei de date, n
orice moment de timp.
Aceast funcie a fost mult automatizat n timp, limbajul de descriere a
datelor beneficiind n prezent de puine comenzi. Acest limbaj este specific
fiecrui SGBD, dar el mereu realizeaz descrierea lor conform elementelor
modelului de date pe care l implementeaz SGBD-ul respectiv. Astfel se
realizeaz definirea i descrierea entitilor i a caracteristicilor lor, definirea
legturilor dintre obiectele identificate (asocierile) i a regulilor de integritate
specifice modelului de date.
Manipularea datelor
Funcia de manipulare a datelor este cea mai complex i realizeaz
actualizarea i regsirea datelor din baza de date, cu ajutorul limbajului de
manipulare a datelor2.
Manipularea datelor este cea mai folosit funcie n bazele de date, fiind
cea mai bine suportat de sistemul de gestiune a bazelor de date fa de
oricare alt sistem de gestionare a datelor din memoria extern. Practic, un
SGBD manipuleaz datele ntr-o manier eficient, folosind n acest scop
2
Funcia de utilizare
Aceast funcie are rolul de a asigura interfeele necesare care s permit
comunicarea utilizatorilor cu baza de date (cu alte cuvinte, s asigure legtura
dintre utilizator i baza de date). Pentru realizarea acestei funcii, SGBD-ul
trebuie s ofere faciliti pentru mai multe categorii de utilizatori ai bazei de date,
i anume: neinformaticieni, specialiti (informaticieni) i administratorul.
Utilizatorii neinformaticieni reprezint principala categorie a beneficiarilor
de informaii (utilizatori finali i intensivi) din baza de date. SGBD-ul le ofer
acestora limbaje neprocedurale, dar i alte faciliti de interogare (generatoare,
utilitare, etc.) a bazei de date ntr-o form simpl i interactiv. Aceti utilizatori
nu trebuie s cunoasc structura bazei de date i nu trebuie s tie s
programeze, SGBD-ul sprijinindu-i n manier interactiv n utilizarea bazei de
date. n acest sens SGBD-ul ofer:
meniuri cu opiuni sugestive;
ferestre de lucru;
abloane pentru diferite forme;
asisteni tip Wizard;
autodocumentarea (help-uri, mesaje/ferestre explicative).
Spre deosebire de utilizatorii neinformaticieni, cei specialiti n informatic
sunt n msur s creeze structura bazei de date i s realizeze proceduri
complexe de exploatare a acesteia. SGBD-ul ofer acestor utilizatori limbajul de
descriere i limbajul de manipulare a datelor precum i interfee cu limbaje
universale. Acestea sunt de complexitate i putere diferit, de la un SGBD la
altul, oferind att elemente neprocedurale ct i procedurale specialistului n
informatic. Cu aceste elemente el poate s descrie schema bazei de date i s
asigure manipularea complex a datelor.
Administratorul bazei de date este un utilizator special i are un rol
hotrtor n ceea ce privete funcionarea optim a ntregului sistem. Datorit
importanei acestei categorii de utilizatori, SGBD-ul are o funcie distinct n
acest sens.
Instrumentele CASE (Computer Aided Software Engineering) sunt aplicaii informatice, formate din mai multe
componente, care ajut la realizarea unui proiect software, n anumite etape (sau n toate etapele) din ciclul de via al unei
aplicaii. Obiectivul principal al instrumentelor CASE const n punerea n practic a produselorprogram de proiectare i
realizarea softwarelui cu ajutorul calculatorului. Instrumentele oferite de CASE sunt utilizabile din faza de definire a
cerinelor pn la ntreinerea fizic a produsului informatic [Oprea, 1999, p.123].
3