Sunteți pe pagina 1din 3

Bazele de date

Conceptul de baze de date a aprut n anul 1969, cu ocazia prezentrii primului raport CODASYL ntr-o conferin pe probleme de limbaje de gestiune a datelor. Ideea principal const n existena unui fiier de descriere global a datelor. n cea mai simpl form, o baz de date reprezint o colecie de informaii care este organizat ntr-o list. De fiecare dat cnd se realizeaz o list de informaii cum ar fi nume, adrese, produse sau facturi, se creeaz, de fapt, o baz de date. O baz de date const, deci ntr-un ansamblu structurat de date nregistrate pe suporturi accesibile calculatorului pentru a satisface simultan mai muli utilizatori de o manier selectiv i ntr-un timp oportun. Tehnic vorbind, nu este neaprat necesar s se utilizeze un program de baze de date pentru crearea unei astfel de colecii de date. Se poate crea o list de informaii utiliznd o mare varietate de programe cum ar fi , Microsoft Excel, Microsoft Word, chiar aplicaia Notepad din Windows. Spre deosebire de aceastea, un program de baze de date este mult mai puternic dect o simpl list care se pstreaz pe hrtie sau ntr-un document Word. Un program de baze de date ofer celui care l utilizeaz diverse avantaje n plus, cum ar fi: Stocarea informaiilor: o baz de date pstreaz colecii de date i informaii care sunt legate de un anumit domeniu. Aceste colecii pot conine informaii personale sau informaii de afaceri. n plus, odat cu stocarea acestor informaii, o baz de date trebuie s ofere posibilitatea de a aduga noi date, de a le modifica sau terge pe cele existente sau de a le organiza n funcie de diverse criterii. Cutarea informaiilor: orice aplicaie de baze de date trebuie s dea posibilitatea celui care o utilizeaz s regseasc informaiile coninute de aceasta cu uurin i foarte rapid; Analiza i imprimarea informaiilor: ntr-o baz de date se pot efectua diverse calcule, care ulterior pot forma diverse situaii ce pot fi prezentate sub forma unor rapoarte pe suport de hrtie; Partajarea informaiilor: cele mai multe programe de baze de date permit lucrul simultan cu baza de date a mai multor utilizatori care pot utiliza aceeai informatie n acelai timp. Astfel de baze poart denumirea de multiuser sau multiutilizator. 1

Bazele de date pot fi stocate pe diferite suporturi offline sau online. Ele sunt extrem de variate. Arhitectura bazelor de date evideniaz structura acestora i este standardizat. Arhitectura general cuprinde urmtoarele elemente: - baza de date propriu-zis, n care se memoreaz colecia de date; - sistemul de gestiune a bazei de date, acesta fiind un ansamblu de programe care realizeaz gestiunea i prelucrarea complex a datelor; - un dicionar al bazei de date care conine informaii despre date, structura acestora, elemente de descriere a semanticii, etc. Un sistem de baze de date (Database System) reprezint un ansamblu de componente care asigur crearea, utilizarea i ntreinerea uneia sau mai multor baze de date. Componentele unui sistem de baze de date sunt: componenta hardware, componenta software, utilizatorii i datele persistente care sunt stocate n baza de date (date care rmn memorate pe suport magnetic, independent de execuia programelor de aplicaii). Sistemele de Gestiune a Bazelor de Date sunt sisteme informatice (soft) specializate n stocarea i prelucrarea unui volum mare de date. Un SGBD trebuie s asigure efectuarea urmtoarelor operaii asupra unei baze de date: a) definirea structurii - stabilirea cmpurilor i a tipurilor de date; b) introducerea nregistrrilor aferente structurii definite; c) modificarea unor date deja existente n baza de date - actualizarea bazei de date; d) tergerea datelor din baza de date; e) cutarea n baza de date a unor date deja existente; f) extragerea informaiilor sub form de rapoarte. SGBD este realizat i pentru a asigura: - un limbaj de programare; - o interfa pentru comunicarea cu utilizatorul; - ajutor (help) pentru utilizator; - tehnici avansate de memorare, organizare i accesare a datelor din bazele de date. SGBD pun la dispoziia utilizatorilor urmtoarele faciliti: - partajarea datelor (oferirea posibilitii ca mai muli utilizatori cuplai la o reea de calculatoare s poat accesa simultan aceeai baz de date fr a le periclita integritatea datelor); - verificarea datelor introduse (posibilitatea introducerii condiiilor de validare a datelor); 2

- eliminarea redundanelor (posibilitatea eliminrii aciunii de duplicare a datelor); - restricionarea accesului (prin parolarea accesului la date); - salvarea i restaurarea bazei de date (asigurarea unei copii de siguran). Cele mai importante sisteme de gestiune a bazelor de date sunt: - Microsoft SQL Server; (SQL - Structured Query Language) - Microsoft Access; - Visual FOXPRO; - Oracle; - MySQL.