Documente Academic
Documente Profesional
Documente Cultură
7. Informații și date
În desfășurarea oricărei activități, fie că este vorba de o persoană sau de o organizație de orice
dimensiune, disponibilitatea informațiilor și capacitatea de a le gestiona în mod eficient sunt esențiale.
În cea mai simplă dintre activitățile umane, informațiile sunt înregistrate și schimbate în conformitate cu
tehnicile naturale tipice activității în sine: limbajul scris sau vorbit, desene, diagrame, numere.
În sistemele bazate pe calculator, conceptul de înregistrare și codificare este dus la limită: informația
este înregistrată prin intermediul datelor, care trebuie să fie interpretate pentru a furniza informații.
O bază de date este o colecție de date, utilizată pentru a reprezenta informații de interes pentru un
sistem informatic.
11. Limbajele bazelor de date. Utilizatori și proiectanți. Avantaje și dezavantaje ale SGBD
Limbajele bazelor de date
Observând distincția dintre scheme și instanțe pe care am ilustrat-o mai sus, putem face distincția între
limbajele bazelor de date într-un mod similar.
- Limbajul de definiție a datelor (DDL) este utilizat pentru a defini elementele logice, externe și fizice ale
schemelor și autorizațiilor de acces.
- Limbajul de manipulare a datelor (DML) este utilizat pentru interogare și actualizarea instanțelor bazei
de date.
Este important de reținut că unele limbaje, cum ar fi, de exemplu, SQL, pe care îl analizăm în detaliu în
capitolul 5, oferă caracteristicile atât ale unui DDL, cât și ale unui un DML într-o formă integrată.
Accesul la date poate fi specificat în diverse moduri:
- Prin intermediul limbajelor textuale interactive, cum ar fi SQL.
- Prin intermediul unor comenzi similare celor interactive încorporate în limbajele de programare
tradiționale, cum ar fi C, C++, COBOL, FORTRAN, și așa mai departe; acestea se numesc limbaje gazdă
pentru că "găzduiesc" comenzi scrise în limbajul bazei de date.
Utilizatori și proiectanți
Diferite categorii de persoane pot interacționa cu o bază de date sau cu un SGBD. Fie le vom descrie pe
scurt pe cele mai importante.
- Administratorul bazei de date (DBA) este persoana responsabilă de proiectare, controlul și administrarea
bazei de date. Dba are sarcina de a medierea între diferitele cerințe, adesea contradictorii, exprimate de
către utilizatori, asigurând un control centralizat asupra datelor. În special, el el sau ea este responsabil(ă)
de garantarea serviciilor, asigurând fiabilitatea sistemului și de a gestiona autorizațiile de acces la date.
- Proiectanții și programatorii de aplicații definesc și creează programe care accesează baza de date. Aceștia
utilizează limbajul de manipulare a datelor sau diverse instrumente de asistență pentru generarea de
interfețe pentru bazele de date.
- Utilizatorii folosesc baza de date pentru propriile activități. Aceștia pot, la rândul lor, să fie împărțiți în
două categorii.
* Utilizatorii finali, care utilizează tranzacții, adică programe care efectuează activități frecvente și
predefinite, cu puține excepții cunoscute și luate în considerare în prealabil.
* Utilizatori ocazionali, capabili să utilizeze limbajele interactive pentru a avea acces la baza de date,
formulând interogări (sau actualizări) de diferite tipuri. Aceștia pot fi specialiști în limbajul pe care îl
utilizează și interacționează frecvent cu baza de date. Rețineți că termenul "ocazional" înseamnă că
interogările nu sunt predefinite.