Extras din curs
1.1. COLECTII DE DATE
Dictionarul explicativ al limbii române precizeaza ca notiunea aferenta termenului
de data poate avea atât semnificatie temporala, cât si semnificatie referitoare la fiecare
din numerele, marimile, relatiile etc. care servesc pntru rezolvarea unei probleme sau care
sunt obtinute în urma unei cercetari si urmeaza sa fie supuse unei prelucrari.
Un ansamblu de date înrudite pot configura o informatie complexa.
Datele de acelasi tip sau aceeasi structura informationala pot fi clasificate în fise
si/sau tabele si pot fi prelucrate ulterior.
De-a lungul timpurilor, evidentele datelor au gasit felurite suporturi de stocare, de
la memorarea mintala, rabojul de lemn, suporturi de piele sau papirus, registre de hârtie,
suportul magnetic al dischetei etc.
Data poate fi asimilata în buna masura cu cuanta de informatie. Ea poate fi
concomitent obiect de prelucrare, sursa de fundamentare a modelelor si proceselor, mijloc
de tezaurizare informationala.
Pe de-o parte, datele pot fi generatoare de informatii, pe de alta parte, au proprietati
care permit procesarea, rafinarea acestora ca sursa de noi informatii.
Indiferent de domeniul vietii sociale abordate, datele concura la luarea deciziilor.
1.2. SISTEME DE FISIERE - SISTEME DE GESTIUNE A BAZELOR DE DATE
Anii 60 si lupta pentru suprematia spatiala a impus introducerea unor standarde de
evidente a datelor a caror destinatie initiala au fost misiunile Apolo. Volumul enorm de
date trebuia actualizat aproape continuu si astfel s-au conturat concepte aferente
sistemelor de gestiune a bazelor de date, prescurtat SGBD.
Sistemele bazate pe fisiere presupun ca fiecarui fisier i se aloca un nume specific,
în care se introduc date de acelasi tip, cum ar fi de exemplu: situatia facturilor furnizor
(un singur furnizor sau diferiti), situatia stocurilor din magaziile specializate sau din
magazia centrala, situatia clientilor etc. Fiecare fisier este stocat si poate fi modificat de
unul sau mai multi utilizatori (mai mult sau mai putin autorizati) putând aparea dublari de
fisiere rezultate dupa fiecare noua prelucrare, dublari de date etc. Daca, însa, reteaua
centrala la care sunt cuplate terminalele a fost dezvoltata pe parcurs exista si cazul în care
unele aplicatii software sa nu fie compatibile între ele si, deja, problema se complica în
sensul ca prin incompatibilitate prelucrarea unor informatii poate fi complet suprimata.
Fara îndoiala ca sistemele bazate pe fisiere prezinta avantaje de lucru atunci când
sunt monitorizate de un numar limitat de utilizatori:
- nu este necesara prelucrarea a doua sau mai multe fisiere de date aferente unor
activitati diferite, dar înrudite în unele limite (ex:intrari de marfa/iesiri de marfa);
- nu este necesara conlucrarea în retea sau lucrul în simultan pe acelasi fisier în
locatii diferite ale retelei etc.
Definitia generala a bazelor de date este data de Thomas Connolly [1]: Bazele de
date sunt o colectia partajata de date, între care exista relatii logice
(si o descriere a acestor date), proiectata pentru a satisface nacasitatile
informationale ale unei organizatii sau ale unui grup.
Exista însa o diferenta între date si informatii, bine sesizata de Robert Dollinger
[8] astfel:
Datele sunt fapte culese din lumea reala pe baza de observatii si masuratori.
Informatia este rezultatul interpretarii datelor de catre un anumit subiect si confera
acestuia capacitatea de a lua decizii.
În functie de gradul de detaliere, datele pot fi:
- date elementare;
- date compuse.
Astfel, datele elementare sunt entitati indivizibile, cuante de informatie, atât la
nivel informational, cât si la nivel de prelucrare.
Datele compuse sunt multimi de date elementare, care ajuta la caracterizarea
entitatilor (ansamblelor) informationale si care pot fi descompuse în date elementare.
Prelucrarea datelor se poate realiza atât la nivelul datelor elementare, cât si la
nivelul datelor compuse.
Colectiile de date sunt multimi de date ce privesc, deci, un domeniu, un proces, o
activitate sau un obiect. Sub aspect informatizat ele sunt organizate si dispuse sistematizat
pe un suport de memorie externa.
Sub aspectul evolutiei categoriilor de receptare si memorare informatizata a
datelor, Robert Dollinger [8] identifica patru etape distincte de abordare a acestora.
Prima etapa este aferenta trecerii de la sistemele de prelucrare manuala la
computer. Principalul tip de organizare a datelor este fisierul. Sistemul bazat pe fisiere
(Figura 1.1.) reprezinta o colectie de programe-aplicatie, care efectueaza servicii pentru
utilizatorii finali, cum ar fi producerea de rapoarte. Fiecare program defineste si
gestioneaza propriile date. Un fisier este un set de înregistrari care contin date între care
exista relatii logice. Daca informatia este stocata în diverse locatii spre prelucrare, datele
pot fi dublate, triplate, iar multiplicarea datelor va fi existenta în fisiere, care, cel mai
probabil nu vor fi actualizate periodic. Accesul la o înregistrare dintr-un fisier se face pe
principiul accesului secvential sau prin acces direct, pe baza unei chei de identificare si de
localizare rapida a înregistrarii, pe baza indexarii fisierelor. Acest tip de organizare a
datelor este caracteristic aplicatiilor realizate cu limbaje de programare (Fortran, Pascal,
Basic etc.).
Dezavantajele rezultate din organizarea datelor în fisiere sunt urmatoarele:
- Redundanta ridicata (stocarea acelorasi date în mai multe fisiere);
- Dificultati de acces la date, întrucât aceleasi date sunt exploatate de mai multi
utilizatori simultan si în paralel, ceea ce necesita ulterior operatii suplimentare de
sortare, fuziune, ventilare, conciliere etc.;
- Izolarea datelor, întrucât nu pot fi scrise aplicatii executabile care sa acceseze
datele într-o maniera globala;
- Actualizarea datelor prin adaugare, modificare, stergere, care creeaza conflicte
când mai multi utilizatori doresc sa modifice simultan aceleasi date;
- Dependenta programelor fata de date;
- Greutatea de a obtine raspunsuri rapide (on-line) la probleme neprevazute;
- Fiecare data este descrisa independent în toate fisierele în care apare. Daca, însa,
într-un fisier se modifica formatul si valoarea unei date, modificarea nu se
transmite automat ulterior în toate fisierele, astfel ca pentru aceeasi data pot s apara
valori diferite în fisiere diferite, ceea ce este cunoscut sub denumirea de
inconsistenta a datelor.
Preview document
Conținut arhivă zip
- Baze de Date.pdf