ELEMENTE GENERALE - BAZE DE DATE
In conceptia lui Michael J. Hernandez “crearea unei baze de date poate fi asemanatoare cu a crea un univers, cu deosebirea ca este mai complicata. Cel putin cand a fost creat universul nu era nimeni imprejur sa faca scandal ”.[1]
O baza de date este o colectie organizata de date folosita i 535f57f n scopul de a modela un anumit tip de organizatie sau proces organizational.
In aplicatia Evidenta_magazie[2] s-a creeat baza de date denumita magazia, pentru a organiza intrarile si iesirile de materiale. (Figura
Fig. 1 – Baza de date Magazia
“In sens simplu, baza de date este un ansamblu de colectii de date aflate in interdependenta, impreuna cu descrierea datelor si a legaturilor dintre ele. In sens complex, baza de date este un ansamblu de colectii de date, in memoria externa, cu urmatoarele caracteristici: organizat - pe trei niveluri (conceptual, logic, fizic); structurat - conform unui model de date; coerent - prin restrictiile de integritate si protectia datelor; cu o redundanta minima si controlata - prin implementarea unui model de date si prin aplicarea unei tehnici de proiectare; accesibil mai multor utilizatori in timp util.”[3]
Baza de date este de fapt o modalitate de a organiza mai usor informatiile, pentru a putea fi prelucrate si regasite. Cu ajutorul bazei de date se poate lucra cu cantitati foarte mari de date la care au acces simultan mai multi utilizatori.
Este usor de inteles faptul ca bazele de date joaca in prezent un rol important in multe domenii in care calculatoarele sunt utilizate.
Bazele de date pot avea dimensiuni extrem de variate, de la cateva zeci de inregistrari la zeci de milioane de inregistrari.
Simple colectii de fise sau fisiere de date (date memorate in fisiere pe disc de un instrument de calcul tabelar, documente memorate de un editor de text, etc.), care contin inregistrari de date, dar nu permit operatii de interogare, nu sunt considerate baze de date.
O baza de date poate fi memorata intr-unul sau mai multe fisiere corelate intre ele.
Dezvoltarea si intretinerea unei aplicatii cu baze de date este realizata de o persoana sau un grup de persoane cu experienta in analiza si proiectare, numiti administratorii bazei de date. Acestia au ca sarcina mentinerea functionalitatii bazei de date prin stabilirea drepturilor de acces ale diferitelor categorii de utilizatori, prin efectuarea operatiilor periodice de salvare a datelor, prin monitorizarea performantelor sistemului si refacerea datelor atunci cand este necesar.
Activitatea de realizare a unei baze de date trebuie sa inceapa cu organizarea acesteia care presupune o serie de aspecte pregatitoare, adica se va face un fel de inventar a ceea ce este minimum necesar pentru a se putea demara realizarea ei.
Pentru a permite accesul diferentiat la datele din colectia de date, se poate defini o schema generala a bazei de date care descrie intreaga colectie de date si diferite scheme partiale care descriu seturile de date din colectie la care pot avea acces anumiti utilizatori sau anumite grupuri de utilizatori.
Avantajele folosirii bazelor de date in locul fisierelor de date sunt: partajarea informatiilor, cresterea cantitatii de informatii disponibile unui utilizator, micsorarea redundantei datelor, consistenta datelor, integritatea datelor, securitatea datelor, controlul centralizat al datelor, transparenta, dezvoltarea standardelor si independenta datelor.
Bazele de date sunt de mai multe tipuri si sunt manipulate cu ajutorul unor sisteme de gestiune.
|