Professional Documents
Culture Documents
Data is defined as the collection of facts and details like text, figures, observations,
symbols or simply description of things, event or entity gathered with a view to drawing
inferences. It is the raw fact, which should be processed to gain information. It is the
unprocessed data, that contains numbers, statements and characters before it is refined
by the researcher
The term data is derived from Latin term ‘datum’ which refers to ‘something given’. The
concept of data is connected with scientific research, which is collected by various
organisations, government departments, institutions and non-government agencies for a
variety of reasons. There can be two types of data:
• Primary Data
◦ Qualitative Data
◦ Quantitative Data
• Secondary Data
◦ Internal Data
◦ External Data
Definition of Information
Information is described as that form of data which is processed, organised, specific and
structured, which is presented in the given setting. It assigns meaning and improves the
reliability of the data, thus ensuring understandability and reduces uncertainty. When the
data is transformed into information, it is free from unnecessary details or immaterial
things, which has some value to the researcher.
The term information discovered from the Latin word ‘informare’, which refers to ‘give
form to’. Raw data is not at all meaningful and useful as information. It is refined and
cleaned through purposeful intelligence to become information. Therefore data is
manipulated through tabulation, analysis and similar other operations which enhance the
explanation and interpretation.
Conclusion
In simple terms, data is unorganised information and information is processed data.
These two terms are so closely intertwined that it is quite common for people to
juxtapose them. In the technical glossary, data means input, used to generate output,
i.e. information.
Data are those facts and descriptions from which information can be extracted. Data
alone has no certain meaning, i.e. until and unless the data is explained and interpreted,
it is just a collection of numbers, words and symbols. Unlike information, which does not
lack meaning in fact they can be understood by the users in normal diligence.
1 INFORMATIA
Informatia este un mesaj cu caracter de noutate despre evenimentele care au avut,
au sau vor avea loc in interiorul sau exteriorul sistemului. Prin urmare, informatia defineste
elementele noi pe care le contine semnificatia unui simbol sau grup de simboluri (mesaje
verbale sau scrise, semnale de natura tehnica, economica etc.) cu ajutorul carora se
comunica date referitoare la anumite evenimente, stari sau actiuni ale sistemului
considerat.
Informatia este o notiune de larga generalitate filosofica (alaturi de materie si
energie) si reprezinta reflectarea in constiinta noastra a legaturilor cauza-efect din lumea
reala inconjuratoare.
O informatie este o triada a elementelor entitate, atribut, valoare.
Entitatea formeaza obiectul informatiei, atributul este elementul de descriere a entitatii
respective, caracterul sau o proprietate a acesteia iar valoarea o masura a proprietatii.
Astfel, informatia privind capacitatea cilindrica a unui automobil se reprezinta astfel:
entitatea - automobilul, atributul - cilindrul, valoarea - 1300.
Cantitatea de informatie
Presupunand ca pentru un sistem oarecare exista o multime de stari posibile la fel
de probabile, lucru care genereaza o nedeterminare a starilor, primirea informatiei despre
una sau mai multe stari, dar nu despre toate, face ca nedeterminarea sa fie inlaturata intr-
o oarecare masura.
Masura care caracterizeaza inlaturarea nedeterminarii se numeste cantitate
de informatie, iar masura cantitatii de informatie se exprima prin categoria de entropie,
definita prin relatia :
H(A)=H(p1,P2,,pn),
unde, p1,p2, pn reprezinta probabilitatile rezultatelor
a1,a2, an si care se concretizeaza experimentul A.
Expresia matematica a lui H a fost data pentru prima data in anul 1448 de C. E.
Shannon, astfel: n
H( p1, p 2, p n ) = - ∑ pk x logbpk
k=1
Memoria datelor
Feedback
Prin natura sa, sistemul informational poate fi definit ca un set de metode si proceduri
destinate colectarii, procesarii, stocarii si distribuirii informatiilor care vor sta la baza
conceperii planurilor, a adoptarii deciziilor, a coordonarii si a controlului. Nu este
obligatoriu ca sistemele informationale sa fie computerizate. Intereseaza totusi sistemele
informationale computerizate (SIC), care joaca un rol foarte important in gestiunea firmei.
1.4 CONTINUTUL SISTEMULUI INFORMATIONAL
Sistemul informational al firmei este alcatuit din mai multe elemente componente
aflate in stransa intercorelatie.
• Informatia
Datele si informatiile reprezinta componentele primare ale sistemului informational, care
se afla in stransa interdependenta intre ele.
Data reprezinta descrierea cifrica sau letrica a unor actiuni, procese, fapte, fenomene
referitoare la firma sau la procese din afara sa, care intereseaza managementul acesteia.
Unele date au caracterul de informatii.
Din punct de vedere al managementului prin informatii desemnam acele date care
aduc destinatarului un spor de cunoastere privind direct sau indirect firma respectiva, ce
ii furnizeaza elemente noi, folosite in realizarea sarcinilor ce ii revin, in cadrul respectivei
firme.
In virtutea acestei calitati, informatia este elementul principal in procesul luarii
deciziilor si declansarii actiunilor.
Referitor la managementul firmei se face frecvent referire la informatia economica, al
carei continut notional poate fi conturat in doua acceptiuni. Pornind de la faptul ca firmele
sunt unitati economice, orice informatie care este utilizata in cadrul lor poate fi considerata
drept economica, deoarece direct sau indirect, contribuie la realizarea obiectivelor
previzionate. Intr-o acceptiune mai restransa, informatiile economice se rezuma la cele
folosite nemijlocit in activitatile economice ale firmei (contabile, comerciale, financiare
etc.). In abordarea informatiei la nivelul firmei este indicata adoptarea primului mod de
concepere a categoriei de informatie economica.
Pentru a fi mai bine utilizate in practica informatiile economice se pot clasifica conform
urmatoarelor criterii:
- modul de exprimare; se deosebesc:
informatii orale (expuse prin viu grai; nu implica investitii si mijloace de tratare a
informatiilor; nuantate; viteza de circulatie mare; nu sunt controlabile; lasa loc la
interpretari);
informatii scrise (consemnate de regula pe hartie; pot fi pastrate nealterate timp
indelungat; implica cheltuieli moderate; consemnarea lor necesita un consum de timp
apreciabil);
informatii audiovizuale (se adreseaza concomitent vazului si auzului; implica aparatura
speciala, calculatoare, terminale, circuit de televiziune local, tablouri de comanda
speciale; viteza mare de circulatie, indiferent de distante; capacitate de sugestie si
nuantare ridicata; pot fi consemnate integral si rapid; costisitoare);
- gradul de prelucrare; se deosebesc:
informatii primare sau de baza (anterior nu au suferit un proces de prelucrare
informationala; caracter analitic; pronuntat informative; foarte diverse; cele mai raspandite
la nivelul executantilor);
informatii intermediare (se afla in diferite faze de prelucrare informationala; cele
mai raspandite la nivelul personalului functional si al managerilor de nivel inferior);
informatii finale (au trecut prin intreg sirul de prelucrari informationale prevazute;
caracter sintetic; caracter complex: caracter decizional; se adreseaza de regula
managerilor indeosebi de la esaloanele superior si mediu);
- modul de circulatie; se deosebesc:
informatii descendente (se transmit de la
nivelurile ierarhice superioare la cele inferioare ale managementului;
alcatuite preponderent din decizii, instructiuni, metodologii etc.);
informatii ascendente (se transmit de la esaloanele ierarhice inferioare la cele
superioare de management; reflecta cu prioritate modul de realizare a obiectivelor si
deciziilor manageriale);
informatii orizontale (se transmit intre titularii posturilor situate pe acelasi nivel ierarhic;
caracter functional si de cooperare servind la integrarea pe orizontala a activitatilor firmei);
- modalitatea de organizare a inregistrarii si prelucrarii; se deosebesc:
informatii tehnico-operative (localizeaza in timp si spatiu procesele din cadrul firmei;
utilizate cu preponderenta la managementul de nivel inferior pentru a controla munca
executantilor); informatii de evidenta contabila ( se refera in special la aspectele
economice ale activitatilor firmei; folosite indeosebi pentru
fundamentarea in evaluarea deciziilor pe termen scurt);
informatii statistice (reflecta sintetic, sub forma preponderent numerica, principalele
activitati ale firmei corespunzator unor standarde prestabile; caracter post operativ;
caracter sintetic in sensul ca sunt folosite cu prioritate pentru evaluarea rezultatelor firmei
si pentru previzionarea de noi obiective);
- sursa de provenienta; se deosebesc:
informatii exogene (provin din
suprasistemele din care face parte firma; alcatuite preponderent din legi,
ordonante, decizii, instructiuni, indicatii etc.; o mare parte a lor sunt obligatorii);
informatii endogene (sunt generate in cadrul firmei; caracter atotcuprinzator
intrucat se refera la toate activitatile firmei; caracter eterogen reflectand
diversitatea proceselor din cadrul firmei);
- destinatie; se deosebesc;
informatii interne (beneficiarii de informatii sunt managerii si executantii
din firma; caracter atotcuprinzator: niveluri de agregare diferite; grad de formalizare
redus);
informatii externe (beneficiarii de informatii sunt clientii, furnizorii sau suprasistemele din
care fac parte firmele; caracter selectiv se refera la aspectele esentiale ale activitatilor
firmei; grad de agregare ridicat; grad de formalizare mare);
- gradul de obligativitate pentru destinatar, se deosebesc:
informatii imperative (emise de manageri si destinate nivelurilor ierarhice inferioare;
caracter
decizional pronuntat; luarea in considerare a mesajului informational este
obligatorie);
informatie nonimperative (emise de executanti si manageri si destinate
preponderent colegilor sau superiorilor; caracter pronuntat informativ; luarea in
considerare a mesajului informational nu este obligatorie);
- natura activitatii sau proceselor reflectate; se deosebesc:
informatii de cercetare-dezvoltare (reflecta sau au in vedere activitatile de cercetare-
dezvoltare); informatii comerciale (reflecta sau au in vedere activitatile comerciale);
informatii de productie (reflecta sau au in vedere activitatile de productie);
informatii financiar-contabile (reflecta sau au in vedere activitatile financiar-
contabile);
informatii de personal (reflecta sau au in vedere activitatile de personal)
1.5 CIRCUITELE SI FLUXURI INFORMATIONALE
Utilizarea informatiei in procesul decizional sau de executie implica ajungerea
acesteia la destinatar sau la beneficiar, adica este necesar un circuit informational.
Prin circuit informational desemnam traiectul pe care-l parcurge o informatie sau o
categorie de informatii intre emitator si destinatar. Este cunoscut faptul ca circuitele
informationale, prin lungimea lor, conditioneaza in mare masura buna functionalitate a
sistemului informational al firmei.
Fluxul informational reprezinta cantitatea de informatii care este vehiculata intre emitator
si beneficiar pe circuitul informational, caracterizat prin anumite trasaturi: lungime, viteza
de deplasare, fiabilitate, cost etc.
Caracteristic firmei modeme este marea varietate de circuite si fluxuri informationale,
fapt ce impune o clasificare a acestora in functie de mai multe criterii si anume;
- directia de vehiculare si caracteristicile organizatorice ale extremitatilor, se
deosebesc:
fluxuri informationale verticale (se stabilesc intre posturi sau compartimente situate pe
niveluri ierarhice diferite intre care exista relatii de subordonare nemijlocita; vehiculeaza
informatii ascendente si descendente; fundamentul organizatoric este reprezentat de
relatiile ierarhice); fluxuri informationale orizontale (se stabilesc intre posturi si
compartimente situate pe acelasi nivel ierarhic; vehiculeaza informatii orizontale;
fundamentul organizatoric este reprezentat de relatiile de cooperare sau functionale);
fluxuri informationale oblice (se stabilesc intre posturi sau compartimente situate pe
niveluri ierarhice diferite intre care nu exista relatii de subordonare nemijlocita:
vehiculeaza informatii ascendente si descendente; fundamentul organizatoric este
reprezentat de relatiile functionale de stat major sau control);
- frecventa producerii; se deosebesc:
fluxuri informationale periodice (se repeta la anumite intervale trimestru, luna etc.;
fundamentul producerii lor il reprezinta caracterul secvential al proceselor de munca:
predomina in firme ca urmare a caracterului ciclic al proceselor de executie si
manageriale.
informationale ocazionale (se stabilesc cu o frecventa aleatorie; fundamentul producerii
lor il reprezinta situatiile inedite, endogene sau exogene, firmei).
Indiferent de tip, este necesar ca circuitele informationale sa fie cat mai directe, in
sensul evitarii la maximum a punctelor intermediare de trecere din parcurs. De asemenea,
este recomandabil ca circuitele informationale sa fie cat mai scurte, evitand prelungirea
in aval si in amonte de beneficiarii informationali vizati.
1.6 PROCEDURI INFORMATIONALE
O componenta a sistemului informational ce tinde sa dobandeasca un rol
preponderent in firmele moderne o reprezinta procedurile informationale.
In esenta, procedurile informationale desemneaza ansamblul elementelor prin care
se stabilesc modalitatile de culegere, inregistrare, transmitere si prelucrare a unei
categorii de informatii cu precizarea operatiilor de efectuat in succesiunea acestora, a
purtatorilor de informatie, formulelor, modelelor si mijloacelor de tratare a informatiilor
folosite.
La nivelul acestora se reflecta o maniera edificatoare a progreselor inregistrate si
conceperea si functionarea sistemului informational al firmei.
Specific procedurilor informationale este caracterul lor foarte detaliat. Prin proceduri
se stabilesc, in primul rand, purtatorii de informatie utilizati, adica materialele folosite
pentru consemnarea lor si caracteristicile acestora.
Dintre purtatorii de informatie frecvent intalniti in firma moderna mentionam: registre,
boniere, formulare de hartie tip A4, A5, A6 etc., cartele, benzi de hartie, benzi magnetice,
dischete etc. Pentru fiecare dintre purtatorii de informatie mentionati se precizeaza
caracteristicile dimensionale si de structura adecvate categoriilor de informatii pentru care
vor fi utilizati. Procedurile informationale nu se reduc insa la stabilirea purtatorilor de
informatie.
De asemenea, in cadrul procedurilor se include si fixarea succesiunii tratarii
informatiilor, precum si operatiile pe care acestea le suporta, modelele si formulele de
calcul utilizate. Spre exemplu, se stabilesc formule de calcul ale diferitilor indicatori (profit
si cifra de afaceri) sau se fixeaza procentele de depasire sau neindeplinire a programului
de productie care, o data inregistrate la nivel de ateliere, determina transmiterea
informatiilor respective pe filiera ierarhica.
Prin intermediul lor se prevad si mijloacele utilizate pentru a culege, inregistra,
transmite si prelucra informatiile.
Procedurilor informationale moderne le este propriu si un grad ridicat de formalizare.
Un accent deosebit se acorda codificarii, tipizarii si standardizarii informatiilor si situatiilor
informationale astfel incat sa se faciliteze integrarea lor pe verticala sistemului de
management si folosirea computerelor.
De asemenea, procedurile informationale ale firmelor competitive se caracterizeaza
si printr-un accentuat caracter operational, printr-o tratare rapida a informatiei. Aceasta
calitate este determinata in mod special de aportul bazelor de date, bancilor de informatii,
programelor expert, computerelor etc. Implicatiile sale pozitive sunt apreciabile atat pentru
luarea deciziei, cat si pe planul actiunii.
1.7 MIJLOACE UTILIZATE IN TRATAREA INFORMATIILOR
In cadrul sistemului informational mijloacele de culegere, inregistrare, transmitere si
prelucrare a informatiilor reprezinta suportul sau tehnic. Numarul, structura si
performantele tehnice ale mijloacelor de tratare a informatiilor conditioneaza intr-o masura
apreciabila performantele functionale ale sistemului informational.
Caracteristica firmelor contemporane este utilizarea unei game largi de mijloace de
tratare a informatiilor, care, in functie de performantele tehnice si de gradul de interventie
al omului, se impart, in trei categorii si anume:
- manuale; se deosebesc:
masina de dactilografiat (intrarea manuala a informatiilor cu ajutorul claviaturii);
masina de calcul manual (absenta memoriei interne sau memorie foarte limitata);
masina de contabilizat si facturat
(iesirea informatiilor pe hartie si una sau mai multe exemplare; posibilitati de
programare foarte reduse sau absenta lor);
instrumente clasice, stilou, creion etc.
(producerea a numeroase greseli; viteza redusa de tratare a informatiilor; usurinta
identificarii greselilor; cost relativ scazut);
- mecanizate (pe cale de disparitie); se deosebesc:
echipamente mecano-grafice ca de exemplu masina cu cartele perforate (utilizarea
cartelei ca suport material pentru informatii; existenta unei memorii interne limitate; iesirea
informatiilor consemnate pe hartie si unul sau mai multe exemplare; viteza de prelucrare
mai mare dar totusi redusa; nu permite insa utilizarea de modele complexe cu un mare
numar de variabile; costuri mai mari decat precedentele dar relativ modeste);
- automatizate; se deosebesc:
computere si terminale (purtatori de informatii evoluati sau introducerea directa la
terminal; colectarea in transmiterea automata a datelor; memorie interna puternica;
posibilitati nelimitate de stocare a datelor in memoria auxiliara; viteza de prelucrare foarte
mare; siguranta in calcule; posibilitati de utilizare a unor modele complexe cu un numar
mare de variabile; programe evoluate; forta de munca specializata cu pregatire continuu
actualizabila; cost apreciabil).
Pe planul managementului firmelor, utilizarea calculatorului electronic, a terminalelor
ce implica integrarea organica a sistemului managerial cere racordarea sa la necesitatile
fiecarei firme. Acesta este un proces complex, dificil, care presupune pricepere, rabdare
si perseverenta. Atunci cand acest scop esential se neglijeaza, rezultatele obtinute de
firma se deterioreaza. O ancheta efectuata in Germania a relevat drept cauza majora a
falimentului a doua treimi din miile de firme aflate in aceasta situatie, trecerea la utilizarea
computerelor fara o pregatire adecvata.
O alta preocupare majora a managerului si utilizarea computerului este pastrarea
secretului de serviciu si apararea patrimoniului economico - financiar al firmei.
Deosebit de actual este acest aspect in cazul firmelor din tarile dezvoltate. De altfel,
aici a aparut si o noua profesiune, ilegala desigur, escroc de informatii inregistrate si
prelucrate cu ajutorul calculatoarelor electronice.
Din ce in ce mai actuala este si problema protejarii mijloacelor automatizate de
calcul de virusii informatici.
Penetrarea acestora, intentionata sau intamplatoare, poate crea probleme majore
managementului firmei.
1.8 STRUCTURA SISTEMULUI INFORMATIONAL
COMPUTERIZAT
Asa cum se arata in figura, componentele unui sistem informational computerizat
(sistem informatic) se impart in doua mari categorii: hardware si software. Vom analiza
fiecare categorie inainte de clasificarea principalelor tipuri de computere.
• Hardware
Prin hardware se intelege echipamentul, incluzand computerul si dispozitivele
conexe. Exista mai multe tipuri de dispozitive: tastatura, scannerul optic cu cod de bare,
dispozitive optice de exploatare, dispozitive de recunoastere a vocii etc. Aceste
dispozitive permit introducerea datelor intr-o forma care poate fi citita in unitatea centrala
de procesare (UCP).
Exista si dispozitive secundare de stocare. Unele dintre acestea, cum ar fi unitatile
de discuri magnetice, permit accesul la o cantitate mai mare de date aproape instantaneu.
Atunci cand datele pot fi accesate si procesate imediat, structura este numita
procesare directa (on-line). Pe de alta parte, atunci cand nu sunt necesare tranzactii
imediate, este mai eficienta utilizarea procesarii in loturi, prin care datele sunt acumulate
si procesate, ulterior, in grup. Un astfel de sistem utilizeaza unitatile de stocare pe discuri
magnetice sau pe alte sisteme de stocare secundara (benzi sau cartele magnetice).
Sistemele de redare a rezultatelor permit computerelor sa produca informatii intr-o forma
utila managerilor. Aceste sisteme includ: imprimante, monitoare, plottere etc.
• Software
Majoritatea computerelor sunt echipamente destinate satisfacerii necesitatilor
generale.
Ele pot indeplini diferite sarcini, cum ar fi calcularea sumei corespunzatoare de plata
pentru o persoana, urmarirea debitelor clientilor sau evaluarea nivelurilor curente ale
stocurilor. Ceea ce-i da posibilitatea hardware -ului sa realizeze aceste activitati este
software-ul, adica setul de programe, documente, proceduri si rutine asociate operarii
sistemului informatic.
Software-ul furnizeaza instructiuni care permit computerului sa realizeze comenzile.
Exista numeroase tipuri de pachete de programe. Cele mai cunoscute sunt programele
de procesare a textului (Word Perfect, Word for Windows) si tabelelor (Lotus, Quattro Pro,
Excel). La fel de familiare sunt si programele pentru managementul bazelor de date
dBase, Paradox, Fox).
Procesare
HARDWARE
SOFTWARE
Sisteme secundare
de stocare a datelor
Stocare date
Feedback
Modelul relational presupune inexistenta randurilor identice, iar fiecare rand poate fi
identificat prin valoarea cheii primare.
Rg. 3: Regula reprezentarii valorilor necunoscute
Un sistem relational trebuie sa permita declararea si manipularea sistematica a valorilor
Null cu semnificatia unor valori necunoscute sau inaplicabile.
Un SGBDR trebuie sa faca diferenta intre valoarea numerica 0 si Null sau intre sirul
de caractere “spatiu” si valoarea Null. Valoarea Null trebuie sa reprezinte absenta
informatiei respective si are un rol important in implementarea restrictiilor de integritate
structurala (integritatea entitatii si integritatea referirii).
Rg. 4: Regula dictionarului de date
Descrierea bazei de date (dictionarul de date) trebuie sa fie reprezentata la nivel logic tot
sub forma de tabele, astfel incat asupra acesteia sa se poata aplica aceleasi operatii ca
si asupra datelor propriu-zise.
Dictionarul de date trebuie sa fie organizat la nivel logic si accesat la fel ca orice tabel
din baza de date. Consta din tabele si tabele virtuale (vederi) care pot fi interogate la fel
ca oricare alte tabele sau vederi, folosind comanda SELECT.
Rg. 5: Regula limbajului de acces
Intr-un sistem relational trebuie sa existe cel putin un limbaj de accesare a datelor, care
sa asigure urmatoarele operatii: definirea tabelelor de baza si a tabelelor virtuale
(vederilor), manipularea si interogarea datelor (atat interactiv cat si prin program),
definirea restrictiilor de integritate, autorizarea accesului la date, delimitarea tranzactiilor.
Limbajul SQL permite:
- definirea tabelelor (comenzile CREATE TABLE, ALTER TABLE, DROP TABLE);
- definirea vederilor (comenzile CREATE VIEW, ALTER VIEW, DROP VIEW);
- manipularea datelor (comenzile INSERT, UPDATE, DELETE);
- interogarea datelor (comanda SELECT);
- definirea restrictiilor de integritate (clauza CONSTRAINT folosita la definirea
tabelelor)
- autorizarea accesului la date (printr-un set de privilegii de sistem si la nivel de
obiect);
- delimitarea tranzactiilor (operatiile COMMIT si ROLLBACK).
Rg. 6: Regula de actualizare a tabelelor virtuale (vederilor)
Un SGBD trebuie sa poata determina daca o vedere poate fi actualizata sau nu.
Ex.: Fie tabelul salariu:
salariu (cod_salariat, salariu_brut, total_zile, zile_lucrate)
Pe baza acestui tabel se poate defini vederea salariu_r:
salariu_r (cod_salariat, salariu_brut, salariu_realizat)
unde salariu_realizat = salariu_brut * zile_lucrate / total_zile
Daca se doreste actualizarea coloanei salariu_brut din vedere, acest lucru este
posibil, datorita faptului ca actualizarea se propaga inapoi la coloana salariu_brut din
tabelul de baza, producandu-se si actualizarea acesteia. Pe de alta parte, nu este posibila
actualizarea coloanei salariu_realizat, datorita faptului ca schimbarea valorii acesteia s-ar
putea produce prin schimbarea valorilor mai multor coloane din tabelul de baza
(salariu_brut, zile_lucrate, total_zile), SGBD nestiind care dintre aceste coloane sa fie
modificata.
Un SGBD trebuie sa dispuna de un set de reguli care sa determine daca o coloana
a unei vederi poate sau nu sa fie actualizata.
Rg. 7: Regula manipularii datelor
Un sistem relational trebuie sa ofere posibilitatea procesarii tabelelor (de baza sau
virtuale) nu numai in operatiile de interogare a datelor cat si in cele de inserare, actualizare
si stergere.
Operatiile de manipulare a datelor (inserare, actualizare si stergere) trebuie sa se
poata efectua asupra oricarei multimi de randuri dintr-un tabel, pornind de la intregul tabel
si terminand cu un rand sau nici unul. Un SGBD relational manipuleaza continutul BD la
nivel de multime de randuri. Limbajul SQL asigura aceasta facilitate prin instructiunile:
INSERT cu subinterogare, UPDATE si DELETE.
Rg. 8: Regula independentei fizice a datelor
Programele de aplicatie nu trebuie sa depinda de modul de stocare si accesare fizica a
datelor.
Un SGBDR trebuie sa separe complet aspectele de ordin fizic ale datelor (modul de
stocare si modul de acces la date) de cele de ordin logic. De ex., daca un fisier care
contine un tabel de date este mutat pe o alta unitate de disc sau ii este schimbat numele,
aceasta actiune nu trebuie sa aiba vreun efect asupra aplicatiilor care folosesc acel tabel.
Rg. 9: Regula independentei logice a datelor
Programele de aplicatie nu trebuie sa fie afectate de nici o restructurare logica a tabelelor
bazei de date care conserva datele.
Orice modificare efectuata asupra unui tabel care conserva datele din acesta (de ex.,
daca un tabel trebuie divizat in 2 parti din motive de crestere a performantei) nu trebuie
sa afecteze functionarea programelor de aplicatie. Aceasta regula este respectata prin
posibilitatea definirii vederilor: daca un tabel este divizat in 2 parti, atunci se poate crea o
vedere care alatura cele 2 tabele, astfel incat aceasta impartire nu va avea niciun efect
asupra aplicatiei.
Rg. 10: Regula independentei datelor din punctul de vedere al integritatii
Regulile de integritate a bazei de date trebuie sa fie definite in limbajul utilizat de sistem
pentru definirea datelor si nu in cadrul aplicatiilor individuale: in plus, aceste reguli de
integritate trebuie stocate in dictionarul de date.
Aceasta regula se refera la faptul ca restrictiile de integritate trebuie impuse la
definirea tabelelor bazei de date si nu in cadrul aplicatiilor care folosesc aceste tabele.
De ex., Oracle respecta aceasta regula la definirea tabelelor (in cadrul comenzii
CREATE TABLE) putandu-se defini atat restrictiile de integritate structurala (NOT NULL,
UNIQUE, PRIMARY KEY, FOREIGN KEY) cat si unele restrictii de comportament
(CHECK). Informatiile despre aceste restrictii sunt stocate in dictionarul de date.
Rg. 11: Regula independentei datelor din punctul de vedere al distribuirii
Programele de aplicatie nu trebuie sa fie afectate de distribuirea pe mai multe calculatoare
a bazei de date.
BD trebuie sa functioneze corect indiferent daca se gaseste pe un singur calculator
sau este distribuita in mai multe noduri ale unei retele. Aceasta regula este o extensie a
regulii 8, privind independenta programelor de aplicatie fata de modul de stocare fizica a
datelor.
Un avantaj il prezinta posibilitatea replicarii locale a tabelelor aflate in alte noduri ale
retelei, evitandu-se astfel transmiterea in mod repetat a informatiilor prin retea.
Rg. 12: Regula privind prelucrarea datelor de catre un limbaj de nivel inferior
Orice limbaj nerelational folosit pentru accesarea datelor trebuie sa respecte aceleasi
conditii de integritate ca si limbajul relational de acces.
Daca sistemul poseda un limbaj procedural prin care se acceseaza datele la nivel de
rand si nu, potrivit sistemului relational, la nivelul multimilor de randuri, in acest limbaj nu
se pot evita restrictiile de integritate pe care trebuie sa le respecte un limbaj relational de
acces la date.
Rg. 0: Regula de baza
Un SGBD Relational trebuie sa fie capabil sa gestioneze BD exclusiv pe baza
caracteristicilor sale relationale.
Aceasta regula are rolul de a rezuma concluziile desprinse din celelalte reguli. In
esenta, acesta inseamna ca sistemul trebuie sa indeplineasca toate functiile prin
manipulari in care unitatea de procesare sa fie tabelul (multimi de randuri), asupra
caruia sa se efectueze operatiile specifice modelului relational.
Regulile de mai sus sunt grupate in 5 categorii, si anume:
I Reguli de baza: Rg.0 si Rg.12;
II Reguli structurale: Rg.1 si Rg.6;
III Reguli privind integritatea datelor: Rg.3 si Rg.10;
IV Reguli privind manipularea datelor: Rg.2, Rg.4, Rg.5 si Rg.7;
V Reguli privind independenta datelor: Rg.8, Rg.9, si Rg.11;
Obs.: Nici unul dintre SGBD-urile actuale nu satisface in totalitate toate cele 13
reguli ale lui Codd. De aceea, in practica, pentru a putea fi considerat relational, un
SGBD trebuie sa indeplineasca un set minimal de cerinte.
Un SGDB se numeste minimal relational daca satisface urmatoarele conditii:
- Toate datele din cadrul bazei de date sunt reprezentate prin valori in tabele.
- Nu exista pointeri observabili de catre utilizator intre tabele.
- Sistemul asigura operatorii relationali de proiectie, selectie si compunere
naturala,
fara limitari impuse de considerente interne.
Un SGDB se numeste complet relational daca este minimal relational si satisface in
plus urmatoarele conditii:
- Sistemul asigura toate operatiile de baza ale algebrei relationale, fara limitari
impuse de considerente interne,
- Sistemul asigura restrictiile de integritate de baza ale modelului relational .
Un SGDB definit prin regulile lui Codd este un SGDB relational ideal.
Deosebirea profunda intre cele doua categorii apare in procesul de distributie in sensul
ca, spre deosebire de bunurile materiale, informatia nu se epuizeaza prin distribuire.
Pretul de cost se datoreaza cheltuielilor legate de obtinerea, memorarea, prelucrarea si
difuzarea informatiei.
Perisabilitatea se manifesta prin scaderea in timp a valorii de intrebuintare a unei
informatii. Acest fenomen se observa de exemplu foarte bine la informatiile privind
tehnologiile utilizate in diverse domenii de activitate.
· structura;
· valorile admise;
· operatiile elementare de transformare;
· modul de tratare a erorilor de prelucrare.
Din diagrama prezentata in figura 1.1 se observa ca informatiile obtinute sunt utilizate
in doua directii si anume:
- utilizare imediata in aplicatiile practice deja implementate;
- fundamentarea unor rationamente si experimente mintale care au ca rezultat final
generarea de noi cunostinte.
Fig. 1. 1
Procesul este ciclic in sensul ca si cunostintele noi obtinute pot influenta la rindul lor
activitatile de culegere si de prelucrare a datelor precum si aplicatiile, in sensul cresterii
performantelor si acumularea de noi informatii si cunostinte.
Intre informatiile dintr-un domeniu si cunostintele din acel domeniu exista o legatura
dialectica in sensul ca in general cunostinte avansate permit obtinerea unor informatii mai
ample si precise care la rindul lor prin procesul de rationare si experimentare conduc la
obtinerea de noi cunostinte.
Obtinerea unor informatii cu o anumita intirziere scade considerabil sau chiar anuleaza
valoarea acestora. De exemplu obtinerea informatiilor privind o anumita tehnologie
imediat ce aceasta a fost pusa la punct poate oferi numeroase avantaje, in timp ce
obtinerea acelorasi informatii dupa ce majoritatea producatorilor au aplicat-o in
productie scade considerabil beneficiul obtinut, mai ales daca intre timp au aparut
tehnologii cu performante superioare.
Fig. 1. 2
Alura celor doua curbe care reprezinta evolutia in timp a pretului de cost, respectiv a
valorii de piata a unei informatii, are urmatoarele explicatii:
Este evident ca in multe situatii pot sa apara contradictii intre precizie si oportunitate.
Aceasta contradictie se poate rezolva optim in functie de natura si specificul activitatii de
care sunt legate informatiile.
· culegerea datelor;
· inregistrarea datelor in calculator;
· verificarea si validarea datelor;
· pastrarea datelor;
· prelucrarea propriuzisa a datelor;
· distribuirea rezultatelor.
Aceste etape sunt profund legate intre ele si calitatea rezolvarii unei etape influenteaza
direct calitatea rezolvarii celorlalte etape. De fapt punerea in evidenta a acestor etape are
mai mult un caracter metodologic. In practica este relatv dificil sa se separe unele etape
de altele. De exemplu verificarea si validarea datelor este in multe situatii legata de
culegerea datelor si introducerea lor pe calculator iar pastrarea datelor este specifica
tuturor etapelor ciclului de prelucrare, avind forme specifice pentru fiecare etapa.
In continuare vor fi analizate aceste etape punindu-se in evidenta obiectivele si
caracteristicile fiecarei etape si modul cum influenteaza celelalte etape ale ciclului de
prelucrare.
Datele primare sunt culese direct de la sursele primare care le genereaza. Culegerea
poate fi realizata manual sau automat.
Culegerea manuala presupune inregistrarea datelor pe diverse suporturi fizice numite
documente primare .
Calitatea documentelor primare influenteaza direct si puternic randamentul prelucrarii
si utilizarii informatiei continute. Pe de o parte continutul lor trebuie sa reflecte in mod cit
mai natural realitatea pe care o reprezinta iar pe de alta parte trebuie sa poata fi cit mai
repede preluate si prelucrate de catre sistemul de calcul.
In cadrul informatiilor cu un grad inalt de organizare, documentele primare sunt in
general formulare tipizate ( fise, tabele, chitante, diagrame etc. ).
In cazul informatiei slab structurate, problemele de culegere a datelor sunt mult mai
dificile avind in vedere diversitatea suportului fizic si modul de realizare (documente
olografe, carti, reviste, fotografii, harti, filme, inregistrari audio sau video, etc.), dificultatile
de compatibilizare, volumul foarte mare de informatie, dificultatile de codificare etc.
Culegerea automata presupune existenta unor traductoare care pe baza stimulilor
externi genereaza date astfel codificate incit sa poata fi receptionate si prelucrate direct
de catre sistemele numerice.
Culegerea automata a datelor este specifica activitatilor de conducere cu calculatorul
a unor procese tehnologice. In acest caz, pentru a permite culegerea datelor in timp real,
se utilizeaza sisteme speciale de achizitie a datelor. Dezvoltarea retelelor de calculatoare
permite achizitia automata de date de catre un anumit sistem de calcul de la alte sisteme
aflate in nodurile retelei.
O situatie cu totul aparte a aparut in ultimul timp datorita cresterii numarului
documentelor primare redactate cu calculatorul deoarece in foarte multe situatii datele
continute de aceste documente nu pot fi transferate direct intre sistemele de calcul si
necesita reintroducerea lor manuala. De asemenea exista numeroase probleme la
transferul automat de date intre diverse sisteme de calcul, mai ales cind datele au fost
generate cu alte pachete de programe decit cele folosite la preluarea lor. Pentru
rezolvarea acestor probleme au fost puse la punct programe speciale de compatibilizare
a formatelor de date , care permit transferul de date intre programe ce utilizeaza
protocoale diferite de reprezentare a datelor.
Informatia nu poate fi conceputa in afara unui proces de schimb intre doi parteneri- unul
care o genereaza (sursa) si altul care o receptioneaza (receptor). Schimbul de informatii
ridica probleme specifice ce decurg din forma de exprimare adica din expresia fizica si
formala a continutului. Receptorul nu poate retine si interpreta informatia primita decat
atunci cand are acces la suportul fizic si cunoaste codul folosit de emitator.
Exemplu: Desi traim intr-o “mare” de unde electromagnetice, informatia pe care acestea
o transporta nu poate fi obtinuta decat de cei de dispun de un receptor radio sau TV si pot
decodifica semnalele receptionate. Suplimentar, in cazul mesajelor verbale este necesara
cunoasterea limbii in care a fost fomulat mesajul.
Exemplu: Intr-o colectie de date privind studentii unei facultati se poate folosi in
codificarea informatiei nu numele si prenumele studentilor ci numarul matricol, avand in
vedere ca fiecarui student ii corespunde un numar matricol unic. O astfel de codificare are
avantajul ca elimina orice ambiguitate in identificarea studentilor dar implica revenirea la
forma naturala de reprezentare umana pentru a putea fi folosita de catre om.
Evitarea unor etape de verificare si validare pe motiv ca acestea scad viteza globala de
rezolvare a aplicatiilor poate avea consecinte finale deosebit de grave care compromit
increderea in utilizarea tehnicii de calcul si implica uneori chiar raspunderea
administrativa sau penala.
La ora actuala pentru pastrarea datelor se utilizeaza in special discuri magnetice care
asigura un raport foarte bun intre capacitatea de memorare si timpul de acces la date. In
acelasii timp se constata o continua scadere a pretului pe unitatea de informatie
memorata. Datorita acestor calitati au putut fi dezvoltate colectii de date de ordinul
terraoctetilor si se prevede pentru un viitor relativ apropiat asigurarea unor capacitati de
ordinul petaoctetilor.
Cresterea continua a cantitatii de informatie memorata a ridicat anumite probleme cum
ar fi:
c) Fisiere – pentru transferul intre diversi beneficiari, pentru arhivare sau tiparire
ulterioara.
Exemplu: Daca beneficiarul doreste lista studentilor unei anumite formatii de lucru, care
au obtinut note de promovare la toate materiile dintr-o anumita sesiune, este suparator
sa primeasca o lista cu notele tuturor studentilor, la toate materiile, chiar daca lista
respectiva contine informatiile solicitate de el.
§ Se vor evita fondurile cu culori stridente (rosu, galben, magenta) mai ales daca
documentul va fi afisat un timp mai indelungat. Se prefera culori calme (albastru, verde,
bej, gri).
§ Textul va fi scris cu culori ce se afla in contrast cat mai puternic cu fondul pentru o
citire usoara. Pentru a pune in evidenta anumite informatii se pot folosi fonturi diferite sau
culori diferite. Pentru a scoate in evidenta anumite informatii se folosesc caractere italice,
sublinierea sau caractere ingrosate.
§ Se vor utiliza pe cat posibil fonturile cu care beneficiarul este obisnuit din activitatea
sa curenta si formate ale documentelor cat mai apropiate de formularele tipizate utilizate
in domeniul respectiv.
§ Se evita abuzul in folosirea caracterelor italice sau a unor fonturi sofisticate
deoarece acestea apar uneori deformate pe ecran si sunt greu de citit mai ales daca se
utilizeza dimensiuni mici ale caracterelor.
§ Folosirea corecta a identarilor simplifica cautarea informatiilor dorite in special in
cazul unor informatii puternic ierarhizate.
§ Dimensiunea fondurilor si spatierea intre randuri vor fi astfel alese incat sa asigure
pe de o parte o citire cat mai usoara iar pe de alta parte sa permita introducerea unei
cantitati cat mai mari de informatie pe pagina.
§ Se va asigura posibilitatea revenirii rapide la paginile deja parcurse fara a fi nevoie
de reformularea cererii.
Vom numi intreprindere orice reuniune a unor resurse umane, tehnice si financiare
necesare desfasurarii unei anumite activitati cu un scop bine precizat.
Vom numi afacere orice activitate umana desfasurata in scopul rezolvarii unei
probleme bine definite.
Cu alte cuvinte putem spune ca sistemul informational asigura toate mijloacele prin
care datele sunt preluate din mediul informational brut, transformate in colectii de date
organizate dupa criterii bine precizate, si prelucrate in scopul transformarii lor in informatii,
cunostinte, decizii si actiuni specifice activitatii intreprinderii.
Crearea colectiilor de date nu reprezinta un scop in sine ci serveste la acoperirea unor
necesitati informationale ale unei intreprinderi.
Observatie:
Deoarece la ora actuala este greu de conceput dezvoltarea unui sistem informational
fara utilizarea sistemelor de calcul, notiunile sistem informational si sistem informatic
se utilizeaza frecvent ca sinonime fara a crea confuzii.
Sistemul informational al unei intreprinderi nu este un produs natural ci este produsul
unei activitati specifice de proiectare si implementare.
Evident, daca sistemul raspunde bine cerintelor formulate de beneficiar, nu are sens
sa se modifice sau inlocuiasca sistemul deoarece orice modificare implica cheltuieli
materiale si riscul unor perturbari in functionare. Daca insa dupa o prima evaluare se
constata ca cel putin unele aspecte ale functionarii sistemului actual nu satisfac cerintele
beneficiarului, se va raspunde la urmatoarea intrebare:
· Sistemul informational actual trebuie doar modificat sau este necesara inlocuirea
sa?
· natura sistemelor de calcul (PC-servere sau statii de lucru, mini sau mainframe);
· natura terminalelor;
· necesitatea dezvoltarii unor retele locale, metropolitane sau nationale;
· natura aplicatiilor (gestiune, financiar/contabile, conducerea in timp real etc);
· necesarul de software.
Toate acestea vor face obiectul unor documente oficiale semnate atat de proiectant cat
si de beneficiar.
Practica a demonstrat ca, imediat dupa darea in folosinta a unui sistem informational,
beneficiarul incepe sa solicite modificari ale acestuia. Aceasta situatie apare in mod
obiectiv in special datorita urmatoarelor aspecte:
· nivel de detaliere;
· timp;
· domeniul de utilizare.
Pentru o mai buna intelegere a acestei clasificari, diferitele categorii de date sunt
reprezentate in diagrama din figura 1.4.
Datele detaliate sunt date primare ale caror valori nu au fost supuse la nici o
transformare. Ele sunt preluate direct din realitatea inconjuratoare (mediul informational
brut).
Datele sintetice se obtin prin prelucrarea datelor primare pe baza unor algoritmi
specifici.
Fig. 1.4
Punerea in evidenta a tuturor datelor detaliate ce vor fi introduse in baza de date este
una din sarcinile fundamentale ale proiectantilor de baze de date. Datele sintetice sunt
puse in evidenta atat in etapa de proiectare a bazelor de date cat si ulterior in etapa de
dezvoltare a aplicatiilor asupra bazei de date.
· date istorice;
· date curente;
· date prognozate.
Datele istorice reprezinta situatia unei intreprinderi sau afaceri la un moment
dat anterior momentului analizei.
Prin natura lor aceste date nu pot fi modificate. In cazul unor intreprinderi cu
activitate dinamica datele sunt preluate si fixate periodic, la momente de timp bine
precizate. Aceste date reprezinta un instantaneu (snapshot).
Exemplu:
Datele curente (actuale) sunt date generate de afaceri in curs de desfasurare sau
care sunt necesare realizarii unor activitati legate de afacerile in curs de desfasurare.
Atat datele istorice cat si datele curente pot fi detaliate sau sintetice.
Exemplu: Pentru un student notele obtinute la fiecare materie sunt date detaliate
iar mediile si clasamentele sunt date sintetice, indiferent cand au fost realizate.
Avand in vedere cele discutate anterior se observa ca din punct de vedere al datelor
termenii “trecut” si “actual” sunt relativ vag definiti si au sens numai in raport cu interesul
pe care-l reprezinta datele pentru afacerile in curs de desfasurare. Trecerea datelor din
categoria “actuale” in categoria “istorice” reprezinta o decizie importanta bazata pe o
cunoastere profunda a realitatilor intreprinderii.
Dupa ce datele au fost catalogate “istorice” ele pot fi supuse uneia din urmatoarele
operatii:
· eliminare (stergere) - daca sunt considerate inutile pentru activitatile viitoare;
· arhivare – daca se considera ca la un moment dat ar putea sa apara necesitatea
utilizarii lor (arhivarea se face de obicei pe suporturi mai lente, ieftine, de mare capacitate);
· trecerea intr-o magazie de date (data warehouse) sau intr-un targ de date (data
marts) pentru a putea fi folosite in operatiile de analiza necesare fundamentarii deciziilor.
Exemplu: Cifra de afaceri a unei intreprinderi va avea valori diferite daca se iau in
considerare diverse valori ale ratei inflatiei si scenarii diferite privind evolutia legislatiei,
contextul politic si social etc.
Din analiza anterioara se observa ca cele trei categorii de date puse in evidenta nu
trebuie privite ca entitati separate. Ele sunt din ce in ce mai mult utilizate impreuna in
scopul optimizarii activitatii intreprinderilor.
La ora actuala, in cazul unor intreprinderi mari este foarte important sa fie puse in
evidenta clar cele doua categorii de date deoarece exista diferente enorme intre pretul de
cost si durata implementarii la nivel global respectiv la nivel sectorial.
Prelucrarile pot fi foarte simple sau din contra sa necesite implementarea unor
algoritmi sofisticati. Cel mai simplu mod de transformare a unei date fara relevanta in
informatie il reprezinta adaugarea unei unitati de masura.
Fig. 1.5
Exemplu:
Exemplu:
Gruparea unor date poate conduce la obtinerea unor informatii deosebit de utile.
Exemplu:
Prin natura lor datele statistice sunt date sintetice ce contin multa informatie privind
un anumit domeniu de activitate.
Exemplu:
Tabel 1.1
luna 1 2 3 4 5 6 7 8 9 10 11 12
Kg 2000 1500 2500 2100 2600 1900 600 500 1500 2200 2300 1900
branza
Acest tabel contine date privind consumul lunar de branza pentru o placintarie. Din
aceste date pot fi obtinute informatii privind nivelul afacerilor, principala categorie de
utilizatori (elevii), cresterea nivelului de trai etc. Se observa ca interpretarea datelor
presupune cunoasterea domeniului la care se refera, aspecte privind contextul in care se
desfasoara activitatea, etc. Unele din aceste informatii vor putea fi transformate in
cunostinte.
- 3 dimensiuni spatiale;
- culoarea;
- testura;
- miscarea (animatia).
· tabele;
· grafice;
· diagrame.
In figurile 1.6, 1.7 si 1.8 este reprezentata in diverse variante informatia continuta in
tabelul 1.1. Se observa ca variantele din figurile 1.6 si 1.7 sunt mult mai sugestive si pot
fi foarte usor citite si interpretate. Varianta din figura 1.8 nu este recomandabila pentru
situatia analizata, fiind greu de citit si interpretat.
In general reprezentarile grafice sunt mai putin precise decat cele tabelare dar sunt
mult mai sugestive si de aceea sunt preferate in procesele de analiza si luare a deciziilor,
cel putin intr-o prima faza, cand sunt mai importante aspectele calitative decat cele
cantitative. La ora actuala exista produse program care asigura trecerea foarte simpla de
la o forma de reprezentare la alta in functie de necesitati.
Fig. 1.6
Fig. 1.7
Fig. 1.8
Metadatele sunt, asa cum le arata si numele, date despre date. Ele contin informatii
privind tipul datelor, posibilitati de acces la date, proprietarul datelor, data generarii unor
structuri de date etc. Aceste date sunt pastrate in structuri de date speciale.
Exemplu: Analizand informatiile privind variatia cifrei de afaceri ale unei unitati
economice intr-un interval dat si adaugand la acestea informatii privind aspectele
demografice ale zonei in care isi desfasoara activitatea (numar locuitori, structura socio-
profesionala, nivel de cultura etc) se pot formula concluzii generale privind activitatea
unitatii. Astfel, daca este vorba despre o unitate de alimentatie publica situata intr-o zona
cu multi tineri, in special elevi, este natural sa se concluzioneze ca au cautare mai ales
produsele de patiserie, dulciurile, in general produsele ieftine, si ca are loc o cadere
puternica a cifrei de afaceri in perioada vacantelor.
Prin generalizare, adica prin ruperea lor de o anumita unitate particulara, aceste
concluzii devin cunostinte sub forma:
' Intr-o unitate alimentara situata intr-o zona cu multi elevi se vand bine
produsele ieftine, in special produsele de patiserie si dulciurile. Profitul este minim
in perioadele de vacanta.'
La acest nivel gradul de detaliere este foarte mic, fiind utilizate in special date sintetice
(valori totale, valori medii, informatii statistice). Sunt utilizate atat datele curente cat si
datele istorice dar pot fi utilizate si date de predictie generate pe baza unor scenarii
imaginate de analisti.
Evident, procesul de transformare nu este liniar, putand avea loc reajustari la nivelele
inferioare in functie de rezultatele obtinute la nivelele superioare.
2) Fiecare etapa reduce gradul de detaliere, generand noi structuri sintetice specifice.
3) La ora actuala numai primele doua etape de transformare (obtinerea datelor primare
si transformarea lor in informatii) pot fi complet automatizate prin utilizarea tehnicii de
calcul.
4) Obtinerea cunostintelor din informatii este inca apanajul aproape exclusiv al omului.
Totusi datorita unor tehnici specifice ineligentei artificiale (data mining) la ora actuala in
multe domenii particulare pot fi obtinute cunostinte interesante cu ajutorul calculatorului.
5) Deciziile sunt luate de catre om. Sistemul de calcul asigura doar suportul luarii
deciziilor prin furnizarea unor valori prognozate in diverse ipoteze specifice unor scenarii
particulare.