Sunteți pe pagina 1din 20

SISTEME INFORMAIONALE DE GESTIUNE TEMA 1 - MANAGEMENTUL AFACERII I TEHNOLOGIA INFORMAIEI Tehnologia reprezint totalitatea cunotinelor despre metodele i mijloacele

de efectuare a unui anumit proces. Metoda reprezint un mod de cercetare, de cunoatere i de transformare a realitii obiective; procedeu folosit n scopul cunoaterii unui obiect sau al obinerii unui rezultat. Ea reprezint un mod organizat, sistematic, de lucru sau de gndire. Tehnologia informaiei (IT) reprezint tehnologia prin care se obine informaia. Rolul tehnologiei informaiei (IT) este acela de a dobndi cunoatere prin informaie. IT nseamn hardware, software, comunicaii, reele, baze de date, automatizarea lucrrilor de birou precum i toate celelalte echipamente i componente software necesare prelucrrii informaiei.

Noiunea de "informatic" poate fi echivalent cu cea de "tehnologia informaiei", diferena fiind


greu de sesizat. Informatica reprezint tiina care studiaz informaia, avnd drept suport tehnica de calcul, sau componente ale acesteia. Tehnologia informaiei semnific faptul ca informaia este resurs a unei afaceri i are rol de cunoatere IT ofer astzi nu doar suportul informaional necesar desfurrii afacerii n condiii de eficien ci i soluii pentru regndirea modului de a-i organiza afacerea cu scopul meninerii competitivitii. Reingineria afacerilor. Reengineering nseamn regndirea fundamental i reproiectarea radical a proceselor afacerii pentru obinerea de mbuntiri substaniale privind costurile, calitatea, viteza de reacie a decidenilor (Mihail Hammer). Modul de desfurare a afacerii n cadrul oricrei firme se schimb (fig. 1 . 1 ) ca urmare a aciunii conjugate a urmtorilor factori externi: Globalizare Competiia Informaia devenit resurs cheie Spaiul virtual de munc Comer electronic knowledge worker: specialistii firmei Un nou tip de relaie cu banca prin care se obin servicii i produse noi ca urmare a promovrii noilor soluii IT etc. Impactul IT asupra firmei nu se resimte doar din mediul exterior ci i din interiorul firmei. Asadar factorii interni sunt: Structura organizatoric: Producia Cercetarea Comerul Contabilitate Resurse umane Managementul i procesele afacerii Tehnologia informaiei Strategia organizaiei Angajaii i cultura organizaiei.

Aceste componente trebuie s se gseasc ntr-o stare de echilibru i aceast stare se va menine
att timp ct nu se produc schimbri semnificative n mediul extern sau n oricare dintre componente. Componenta IT cunoate o dinamic deosebit.Este cea care influenteaza cel mai mult. TEMA 2. - SISTEME INFORMAIONALE

0.1 Sisteme
Un sistem reprezint un ansamblu de elemente (componente) interdependente, ntre care se stabilete o interaciune dinamic, pe baza unor reguli prestabilite, cu scopul atingerii unui anumit obiectiv. Interaciunea dinamic dintre elemente se materializeaz n fluxurile stabilite ntre acestea, fluxuri implicnd resursele existente. Conform teoriei sistemelor orice organism economic este un sistem deoarece:

1)Prezint o structur proprie constnd dintr-o mulime de elemente constitutive care interacioneaz ntre ele pe principii funcionale; 2)Fluxurile existente ntre componentele organizatorice implic resursele organismului economic. n cadrul oricrui organism economic se produc:
fluxuri materiale (de materii prime, semifabricate, produse finite etc) fluxuri financiare fluxuri informaionale

3)Mulimea componentelor organizatorice i interaciunea dintre acestea urmresc realizarea unui anumit obiectiv global: funcionarea firmei n condiii optime sau atingerea unor obiective. Lucrrile n domeniul sistemicii au condus la definirea unui model care promoveaz viziunea sistemic asupra ntreprinderii pe care o consider format din urmtoarele trei subsisteme: Subsistemul decizional valorific informaiile oferite de subsistemul informaional n
fundamentarea deciziilor. Subsistemul informaional joac un dublu rol: pe de o parte asigur toate informaiile necesare lurii deciziilor pe toate nivelurile de responsabilitate, conducere i control iar pe de alt parte asigur cile de comunicare ntre celelalte subsisteme, deoarece deciziile formulate de subsistemul de conducere sunt transmise factorilor de execuie prin subsistemul informaional (flux descendent). Subsistemul operativ (n cadrul cruia se desfoar procesele economice specifice domeniului de activitate a agentului economic) are loc culegerea datelor care apoi sunt transmise subsistemului informaional (flux ascendent) n vederea stocrii i prelucrrii datelor necesare obinerii informaiilor utilizate n fundamentarea deciziilor la nivelul subsistemului decizional (de conducere).

Figura 1.3.

1.2Sistemul cibernetic al ntreprinderii Din schema prezentat se poate privi o ntreprindere ca un sistem cibernetic n care exist trei componente: procesul, informaia i decizia, i care dei supus unor perturbaii, poate fi considerat c i regleaz singur funcionarea. 1.2.1.Sistemul decizional (de conducere) Informaia este transmis de la proces cu un scop bine determinat i anume s reprezinte baza necesar pentru ca un sistem denumit decizional, s ia cele mai bune decizii - transmise napoi sub form de informaii procesului - care s permit sistemului s funcioneze n condiiile respectrii unei anumite politici, adic s lucreze ntre anumii parametrii. Astfel politica obinuit a unei societi comerciale, este s funcioneze cu un profit ct mai mare, dar n condiiile respectrii unor cerine impuse sistemului(sociale, de protecie a mediului, etc.) Calitatea deciziilor luate este evident direct dependent de calitatea informaiilor primite. Acestea trebuie s fie printre altele, ct mai corecte, clare, s aib un nivel de sintez adecvat, s ajung n timp util, etc. 1.2.2.Sistemul informaional El reprezint totalitatea procedeelor, metodelor, tehnicilor i mijloacelor de culegere, transmitere, prelucrare, stocare i arhivare a informaiei, necesare procesului decizional.

Subsistemul informaional se interpune ntre subsistemul decizional i subsistemul operativ avnd drept scop asigurarea informaiilor necesare staffului managerial reprezentnd n acelai timp un mijloc de comunicare ntre celelalte dou subsisteme. Subsistemul informaional nu trebuie vzut doar ca o interfa ntre sistemul operativ i sistemul de conducere ci i ca elementul de legtur a mediului intern al firmei i cel exterior lui (mediu economic, financiar, bancar). Scopul principal al sistemului informaional este de a furniza fiecrui utilizator, n funcie de responsabilitile i atribuiile sale, toate informaiile necesare. 1.2.3.Sistemul informatic Sistemul informatic reprezint un sistem informaional care permite realizarea operaiilor de culegere, transmitere, stocare, prelucrare a datelor i difuzare a informaiilor astfel obinute prin utilizarea mijloacelor tehnologiei informaiei (IT) i a personalului specializat n prelucrarea automat a datelor. Sistemul informatic cuprinde:

ansamblul informaiilor interne i externe, formale sau informale utilizate n cadrul firmei precum i datele care au stat la baza obinerii lor; software-ul necesar procesrii datelor i difuzrii informaiilor n cadrul organizaiei; procedurile i tehnicile de obinere (pe baza datelor primare) i de difuzare a informaiilor; platforma hardware necesar prelucrrii datelor i disiprii informaiilor; personalul specializat n culegerea, transmiterea, stocarea i prelucrarea datelor. Sistemul informatic este structurat astfel nct s corespund cerinelor diferitelor grupuri de utilizatori: factori de conducere la nivelul conducerii strategice, tactice i operative; personalul implicat n procesul culegerii i prelucrrii datelor;

personalul implicat n procesul cercetrii tiinifice i proiectrii de noi produse i tehnologii de fabricaie.

Figura 1.4 Tipuri de sisteme informatice i utilizatorii acestora Alturi de definirea strategiei de afaceri este necesar definirea strategiei sistemului informatic i aceasta deoarece: sistemul informatic susine managerii, prin informaiile furnizate, n conducerea i controlul activitii n vederea atingerii obiectivelor strategice ale organizaiei; sistemele informatice sunt deschise i flexibile adaptndu-se permanent cerinelor impuse de mediul dinamic n care opereaz firma; promovarea soluiilor IT susine organizaia n consolidarea i dezvoltarea afacerii (ex.: comerul electronic, e-banking etc); sistemul informatic ofer informaiile necesare controlului ndeplinirii i adaptrii planurilor operaionale i strategice ale organizaiei; organizaia trebuie s cunoasc i s controleze riscurile legate de implementarea noilor tehnologii i adaptarea sistemului informatic la noile cerine; stabilirea unor standarde la nivelul sistemului informatic care au menirea de a preciza caracteristicile i performanele hard i soft ale componentelor ce urmeaz a se achiziiona i ce metodologii urmeaz s se utilizeze n dezvoltarea sistemului. 2.2.Informaia 2.2.1Caracteristicile informaiei

-----Neprogramat (neanticipat} Sintetizat Aleatorie n timp Caracter previzional Vizeaz orizonturi mai largi de timp Provine i din mediul exterior firmei Coninut prestabilit Planificat ca moment al obinerii Detaliat Frecvena mare de solicitarea a inf. Punctual Intern

Nivelul managementului strategic i tactic se caracterizeaz prin solicitarea de informaii: Adhoc, neanticipate, determinate de un anumit context creat n care managerul este obligat s-i fundamenteze decizia; Sintetizate: pe msur ce urcm treptele ierarhiei manageriale are loc o selecie i o sintetizare treptat a informaiei; Previzionale, permind anticiparea tendinelor de evoluie a procesului condus; Externe care s definesc mediul economic, financiar, concurenial n care firma va opera. n cazul managementului operaional, cruia i sunt caracteristice deciziile structurate, informaiile oferite sunt: Prestabilite, coninutul lor acoperind nevoia informaional determinat de deciziile de rutin luate la acest nivel Detaliate deoarece managerul trebuie s cunoasc n detaliu modul de derulare a activitii din aria sa de responsabilitate Interne Punctuale Prezint caracter istoric Se obin cu o anumit frecven, momentul furnizrii informaiilor fiind prestabilit. Informaia furnizat de ctre sistemul informaional trebuie s se caracterizeze prin: acuratee i realitate concizie relevan consisten oportunitate forma de prezentare adecvat cost corespunztor n raport cu valoarea acesteia. 2.2.2.Calitatea informaiei Astzi se acord o atenie deosebit calitii informaiei oferite decidenilor. Analiza calitii informaiei trebuie fcut urmrind trei coordonate: Coordonata temporal care vizeaz: oportunitatea necesitatea actualizrii permanente a informaiei n vederea asigurrii acurateei i realitii disponibilitate, necesitatea oferirii informaiei ori de cte ori aceasta este solicitat segmentul de timp la care se refer informaia solicitat (informaiile putnd fi curente sau istorice) valabilitate (grad de perisabilitate) exprimnd intervalul de timp n care informaia rmne valabil. Coordonata cognitivitii: acuratee relevan completitudine scopul pentru care este oferit o anumit informaie (viznd un segment ngust sau strategic intern sau extern) Coordonata formei de prezentare: claritate

nivel de detaliere (informaia urmeaz s fie supus unui proces de sintetizare pe


msur ce beneficiarul acesteia se afl pe niveluri superioare de conducere)

ordonarea informaiei ntr-o secven prestabilit modalitatea de prezentare: text, grafic, tabelar (n mrimi absolute sau relative) etc. suportul, informaia poate fi oferit n form tiprit, afiat pe monitor sau oferit pe alte
suporturi.

TEMA 3 -CLASIFICAREA SISTEMELOR INFORMATICE Analiznd structura sistemului informatic global al unei organizaii putem realiza urmtoarele clasificri legate de componentele acestuia: Dup aria de cuprindere: Subsisteme informatice acoperind arii distincte, definite pe criterii funcionale n cadrul organizaiei: Subsistemul contabilitii Subsistemul produciei Subsistemul cercetrii Subsistemul comercial Subsistemul resurselor umane Subsisteme interorganizaionale concepute s asigure fluxuri informaionale ntre: Organizaie i partenerii si (furnizori, clieni, banc, etc.). Firma mam" i subdiviziunile sale organizatorice. n funcie de natura activitilor susinute: Sisteme destinate conducerii (MSS - Management Support Systems) care cuprind: Sisteme destinate conducerii curente (MIS - Management Information Systems) Sisteme suport de decizie (DSS - Decision Support Systems) Sisteme informatice ale executivului (EIS - Executive Information Systems) Sisteme destinate nivelului operaional care cuprind: Sisteme destinate activitii de birou (OA - Office Automation Systems) Sisteme pentru procesarea tranzaciilor (TPS - Transaction Processing Systems) Sisteme pentru controlul proceselor (PCS - Process Control Systems) Sisteme destinate gestiunii cunoaterii (KWS - Knowledge Work Systems)

Sistemele pentru procesarea tranzaciilor (TPS)


Sunt specializate n preluarea, stocarea i prelucrarea datelor corespunztoare tranzaciilor zilnice, de rutin asigurnd actualizarea curent a bazei de date. Se particularizeaz prin caracterul repetitiv al prelucrrilor i complexitatea redus a acestora, volumul mare al datelor procesate; Sunt destinate activitilor curente desfurate n compartimentele funcionale ale organizaiei; Sunt utilizate de personalul operativ din compartimentele funcionale.

Sisteme destinate conducerii (MSS)


Au rolul de a oferi informaii cu scopul susinerii i asistrii managerilor n luarea deciziilor.

Sisteme destinate conducerii curente (MS)


Sunt sisteme informatice cu rolul de a oferi managerilor informaiile necesare monitorizrii i controlului proceselor afacerii precum i anticiprii unor performane viitoare. Se caracterizeaz prin urmtoarele aspecte: Sunt destinate managementului operaional i tactic;

Ofer rapoarte de rutin tip sintez i tip abatere prezentnd structuri predefinite; Sprijin managerii n soluionarea unor probleme structurate, deciziile astfel luate au caracter curent, de rutin; Utilizeaz preponderent date interne firmei oferite de TPS-uri.

Sisteme suport de decizie (DSS - Decision Support Systems)


Reprezint sisteme informatice interactive cu rolul de a asista managerii (plan strategic) n rezolvarea unor probleme semistructurate folosind n acest scop modele i baze de date specializate pe probleme bine definite. DSS nu formuleaz decizii ci, ajut managerii n luarea unor decizii mai bune; DSS ofer middle i top managerilor rapoarte (ale cror formate pot fi uor modificate), ofer posibilitatea derulrii de analize de tip what i f i realizrii de grafice; Susin decizii specifice unor situaii avnd caracter recurent sau cerine ad hoc; Sprijin managerii n soluionarea unor probleme semistructurate;

Susin decizii n domenii cum ar fi: trezorerie/finane, planificare strategic, marketing etc. DSS-urile pot fi considerate ca nivelul de vrf al aplicaiilor destinate conducerii. Categorii de DSS-uri:

In functie de modelul matematic implementat: Modelele de optimizare caut s identifice punctele de maximizare sau minimizare i pot fi imperative (what to do) sau predictive (what will happen). Modelele descriptive descriu comportamentul sistemului, nu sugereaz condiiile de optimizare dar atenioneaz asupra punctelor problem". Modelele probabilistice se folosesc pentru a descrie natura mai puin previzibil a sistemului utiliznd intrri probabilistice (nu toate intrrile sunt cunoscute cu certitudine) i genernd ieiri probabilistice.

Clasificarea DSS n funcie de soluia IT utilizat: Sisteme interactive de asistare a deciziei (SIAD/DSS) Sisteme expert

Avantajele utilizrii DSS:

Posibilitatea testrii unor numeroase scenarii; Pot fi revzute efectele modificrii simultane ale mai multor variabile; Ofer faciliti grafice dinamice; Stimularea creativitii decidentului; Facilitile deosebite oferite n planul formrii/perfecionrii managerilor.

Dezavantajele utilizrii DSS: Pot fi omise n model variabile importante; Modelele pot s nu corespund ntocmai realitii fapt ce influeneaz negativ decizia; Se apeleaz preponderent la ecuaii liniare pentru a uura programarea; Modelul poate prezenta erori importante dar greu de indentificat.

Un SIAD este o aplicaie n care funcia de evaluare se prezint n fiecare etap sub forma unor modele baza
proiectate n funcie de natura deciziei ce trebuie luat. Un SIAD se caracterizeaz prin: de modele matematice oferite pentru efectuarea de calcule consecinelor unor aciuni; i reliefarea

decidentul poate "naviga" prin baza de modele n funcie de particularitile problemei de


rezolvat i experiena sa; pleac de la decideni i de la natura deciziei ce trebuie luat i a scopului final urmrit.

Sistemele expert (SE) se caracterizeaz prin stocarea experienei i cunotinelor expertului uman,
referitoare la un anumit domeniu (problem), ntr-o baz de cunotine care va fi utilizat n deducerea unor concluzii, prin derularea unor raionamente automate utiliznd fapte descriind problema concret de rezolvat. Un sistem expert se caracterizeaz prin: Utilizarea unei baze de cunotine construit pe baza cunotinelor unui expert uman; Ofer posibilitatea argumentrii concluziei formulate. Att SIAD-urile ct i SE pot fi utilizate, spre exemplu, pentru diagnosticarea financiar a firmei. SE sunt utilizate n bnci pentru: fundamentarea deciziei legate de acordarea de credite clientelei; al diagnosticului financiar realizat integral prin SE; consilierea clienilor privind plasamentul de capital.

Derularea unor raionamente automate n vederea formulrii unor concluzii/diagnostice;

determinarea necesarului fondului de rulment pentru firmele clieni ai bncii, ca segment

Sistemele informatice ale executivului (EIS)


Reprezint sisteme informatice gndite s ofere: acces rapid i selectiv la date interne i externe firmei, informaii referitoare la factorii critici de succes determinani n realizarea obiectivelor strategice, faciliti de calcul i reprezentri grafice deosebite. Caracteristicile : Sunt uor de utilizat i asigur un mod de lucru interactiv; Sunt utilizate pe scar larg de top manageri, de managerii executivi i analitii din cadrul firmei; Spre deosebire de DSS nu sunt gndite s rezolve un anume tip de problem; Sunt destinate soluionrii unor probleme nestructurate; Ofer acces rapid la baze de date interne i externe; Ofer faciliti de calcul i reprezentri grafice extinse.

Sistemele destinate activitii de birotic (OAS)


Sunt utilizate n principal de persoanele implicate n procesul prelucrrii datelor (funcionari, secretari, contabili etc) dar i managerilor rolul lor fiind de a colecta, procesa, stoca i transmite informaie utiliznd mijloace IT. n aceast categorie se cuprinde soft specializat pentru: procesare de texte, comunicaie (electronic mail, voice mail etc), lucru colaborativ (Electronic Meeting Systems, Collaborative Work Systems, Teleconferencing), procesarea imaginilor (Electronic Document Management, procesoare grafice, sisteme multimedia); managementul activitii de birou (agende electronice, accesorii etc).

Sisteme destinate gestiunii cunoaterii (Knowledge Work Systems)


Permit crearea, promovarea i integrarea noilor tehnologii i cunotine n firm. Utilizatorii acestor sisteme sunt fie inginerii i proiectanii (care utilizeaz aplicaii de tip CAD - Computer Aided Design, pentru proiectarea noilor produse), fie ali specialiti - analiti i consilieri economici, financiari, juridici, ei fiind creatori de informaie generatoare de cunoatere.

Conceptul de grup de lucru virtual (virtual work group): promovarea noilor soluii TI,
(internetul), permite participarea n cadrul grupului de lucru a unor persoane plasate geografic n locaii diferite sau participnd cu soluii n cadrul proiectului n momente de timp diferite.

Groupware sau collaboration software reprezint software-ul specializat pentru desfurarea


activitii n cadrul unui grup de lucru virtual. Groupware utilizeaz facilitile de comunicaie oferite de intranetul organizaiei crendu-se astfel posibilitatea lucrului n paralel i interactivitatea ntre membrii grupului.

Grupul de decizie (group decision making). decizia, mai ales n palierul strategic, implic
participarea mai multor persoane. Cunoscute generic sub numele de group support systems (GSS) aceste soluii cuprind: Group Decision Support Systems (GDSS) Electronic Meeting Systems (EMS) Computer Mediated Communications Systems (CMCS).

Din combinarea conceptelor de groupware i group decision making s-au definit Computer-based
systems for collaborative work (CSCM) sau Distributed group support systems (DGSS). Rolul lor este de a promova decizia la nivel de grup astfel nct s asigure: lucrul creativ n cadrul grupului stimularea comunicrii n cadrul grupului exprimarea liber i anonim a ideilor plasarea pe plan de egalitate a tuturor participanilor la dezbatere indiferent de funciile pe care acetia le ocup.

TEMA 4 - SISTEME INFORMATICE DE GESTIUNE Sistemele informatice de gestiune sunt definite n literatura de specialitate, urmrind dou abordri: a)plecnd de la informaie i de la suportul acesteia; b)plecnd de la funcia pe care sistemul informatic de gestiune trebuie s o realizeze. n primul caz, sistemele informatice de gestiune reprezint ansamblul informaiilor utilizate n cadrul firmei, a mijloacelor i procedurilor de identificare, culegere, stocare i prelucrare a informaiilor. n cea de a doua abordare a definirii sistemelor informatice de gestiune se pornete de la scopul acestuia i anume oferirea informaiei solicitate de utilizator n forma dorit i la momentul oportun n vederea fundamentrii deciziilor. Sistemele informatice de gestiune (SIG) presupun definirea: domeniilor de gestiune, datelor, modelelor, regulilor de gestiune.

Domeniile de gestiune corespund fiecreia dintre activitile omogene desfurate n cadrul firmei
- cercetare-dezvoltare, comercial, de producie, de personal, financiar-contabil - cu luarea n considerare a interaciunilor dintre ele. Mai mult, abordarea acestor domenii se realizeaz ntr-o viziune ierarhic conducnd la identificarea urmtoarelor nivele: Tranzacional n cadrul cruia se efectueaz operaii elementare; Operaional unde se desfoar operaii curente, deciziile luate la acest nivel sunt curente, de rutin; Tactic corespunznd activitilor de control i deciziilor pe termen scurt; Strategic caracteristic deciziilor pe termen lung i/sau care angajeaz global firma.

Datele reprezint "materia prim" a oricrui sistem de gestiune. Sunt avute n vedere toate datele
vehiculate i prelucrate indiferent de natura lor, caracterul lor formal sau informal sau de suporturile pe care se afl. Modelele de gestiune regrupeaz procedurile proprii unui domeniu.

Regulile de gestiune permit prelucrarea datelor i utilizarea informaiilor n conformitate cu


obiectivele sistemului.

TEMA 5 - SISTEME INFORMATICE INTEGRATE Un sistem ERP (Enterprise Resource Planning) reprezint un ansamblu intercorelat de subsisteme informatice destinate gestiunii resurselor umane, materiale i financiare ale unei companii sau instituii publice. Sistemele ERP sunt sisteme deschise, care funcioneaz n strnsa legtur cu partenerii companiei (clieni, furnizori, instituii publice, organizaii financiar-bancare etc.). ARHITECTURA Nivel 1: Aplicatii software pentru management Nivel 2: Aplicatii software pentru componenta operaional (ex: Managementul Documentelor, Managementul Resurselor Umane, Managementul Bugetelor, Managementul Financiar Contabil etc.) Nivel 3: Aplicatii software pentru front office CONCEPT Sistemele ERP (Enterprise Resource Planning) reprezint sisteme informatice orientate pe identificarea i planificarea resurselor necesare pentru satisfacerea cerinelor clienilor organizaiei. Prin prisma acestei definiii, sistemele ERP reprezint o extindere a sistemelor MRP II (Manufacturer Resouerces Planning) ns lrgesc orizontul acestora. Sistemele ERP difer de sistemele tipice MRP II i sub forma unor cerine tehnice cum ar fi: - utilizarea de limbaje de programare orientat pe obiect; - utilizarea de arhitecturi de tip client/server; - caracterul de sistem deschis. Termenul de ERP (Enterprise Resource Planning) este utilizat pentru a descrie un sistem informatic multimodular proiectat n vederea eficientizrii principalelor activiti desfurate ntr-o companie sau instituie public. Modulele componente ale acestui sistem informatic la nivelul unei organizaii se pot referi la: - planificarea resurselor financiare; - gestiunea resurselor umane; - gestiunea achiziiilor; - gestiunea investiiilor; - evidena partenerilor. EVOLUIE

EERP

Cerinele organizaiei

ERP MRPII MRP


MRP Planificare Capacitate Finane MRPII Finane Proiectare Resurse umane

Materiale Componente Cantiti Timp

ERP Managementul ciclului de aprovizionare Managementul relaiilor cu clienii Sisteme informatice de asiastarea deciziilor/execut ive Portal

1960 Planificarea si controlul stocurilor

1970 Managemen tul materialelor

1980 Planificarea resurselor de producie

1990 Planificarea resurselor organizaiei

2000 Planificarea extinsa a resurselor

Primele soluii informatice de planificare a resurselor organizaiei (ntreprinderii) au aprut la mijlocul anilor 60, atunci cnd a fost dezvoltata tehnica MRP, ca metod de planificare orientat pe reducerea stocurilor de materii prime, materiale si produse finite. Pe baza acestei tehnici de management au fost proiectate sistemele informatice de tip MRP1 (Material Requirements Planning), care operau folosind urmtorii parametri : - necesarul de fabricat, bazat pe comenzile de la clieni; - fisele tehnologice ; - situaia stocurilor pentru fiecare articol ; - durata medie a unei aprovizionri. La nceputul anilor 80, pe baza sistemelor MRP1 au aprut sistemele MRP2 (Manufacturer Resource Planning), care vizau, pe lng planificarea necesarului de materiale(MRP) : - planificarea vnzrilor, - planificarea produciei , - planificarea aprovizionrilor, - planificarea necesarului de capaciti de producie - furnizarea unor situaii informaionale de natur economico - financiar (bugete, prognoza etc.) Sistemele ERM (Enterprise Resource Management) au nceput sa fie dezvoltate la nceputul anilor 90 ca urmare a necesitii de a furniza soluii de planificare a resurselor organizaiei in condiiile unui mediu economic extrem de dinamic. In esen, sistemele informatice de tip ERM reprezint extinderi ale sistemelor precedente MRP1 si MRP2, extinderi care vizeaz transformarea organizaiei intr-o organizaie virtuala, deschisa la modificrile care survin in mediul extern. CARACTERISTICI 1. Concepie modular Integreaz toate procesele desfurate in cadrul firmei sau instituiei publice sub forma de module, care pot acoperi : gestiunea financiara, gestiunea stocurilor, gestiunea resurselor umane,

gestiunea clienilor si a furnizorilor.

2.Flexibilitate Un sistem ERP permite adaptarea rapida la modificarea condiiilor mediului n care organizaia i desfoar activitatea. 3.Caracter deschis Un sistem ERP include un numr mare de parametri din mediul extern al organizaiei; integreaz partenerii organizaiei ca entiti fundamentale ale sistemului. 4.Arhitectura client-server Sistemele ERP sunt dezvoltate pe o arhitectur de tip client-server i prin folosirea limbajelor de programare orientat pe obiect. 4.Arhitectura client-server (continuare) Tehnologie prin care o staie central este configurat s furnizeze servicii prin reeaua local sau prin Internet utilizatorilor care emit cereri ctre acesta. Arhitectura client-server prezint o serie de caracteristici : - mai muli utilizatori pot accesa concurent aceleai resurse fr blocaje sau ntreruperi ale serviciului; securitatea datelor i controlul flexibil al accesului (la nivel de nregistrare sau de tabel); pstrarea unitii i integritii datelor prin atomizarea i izolarea tranzaciilor de date; disponibilitate maxim a serviciului indiferent de distana dintre server i client. BENEFICII Eficientizarea proceselor de munc desfurate n cadrul organizaiei. Reducerea timpului de acces la informaiile necesare fundamentrii deciziilor. Fluidizarea schimbului de informaii in cadrul organizaiei. Creterea gradului de veridicitate a informaiilor utilizate. Reducerea timpului de rspuns la o cerere formulata de un client. Rspuns rapid la modificarea condiiilor de mediu cu rezultat in creterea avantajului competitiv. Eficientizarea lanului clieni-organizaie-furnizori. Reducerea costurilor de producie. Creterea gradului de ncredere a clienilor n organizaie. DEZAVANTAJE 1. Costul ridicat; 2. Durata mare de implementare; 3. Probleme sporite de securitate.

a. b. c. d. e.

NECESITATE n acelai context, sistemele de planificare a resurselor ERP sunt utilizate, in ultimii ani, ca soluii de informatizare la nivelul instituiilor publice, fiind justificate de urmtoarele necesitai : Bugetele reduse ale organizaiilor (mai ales n sectorul public), care impun reducerea cheltuielilor, creterea veniturilor i amplificarea eficienei. Nevoia de a pune un accent mai mare pe planificare, mbuntirea lanurilor de aprovizionare, monitorizarea si controlul resurselor, a costurilor si a personalului. Necesitatea de a mbunti n permanen serviciile furnizate cetenilor. Nevoia de cretere a productivitii salariailor. Necesitatea de implementare a unor practici manageriale specifice sectorului privat in sectorul public.

TEMA 7 - SISTEME INFORMATICE CU BAZE DE DATE

7.1.

NOIUNI

CONCEPTE

FUNDAMENTALE

ORGANIZAREA

DATELOR N BAZE DE DATE O entitate este un obiect distinct ce trebuie reprezentat n baza de date prin proprietile sale (ex.: salariati, studeni, produse, facturi etc). Un atribut (cmp, caracteristic) este o proprietate, o nsuire ce descrie un anumit aspect al obiectului ce se nregistreaz n baza de date. O entitate are mai multe atribute. Fiecrui atribut i se asociaz o mulime de valori. Atributul este caracterizat de natura valorilor pe care le poate lua: numerice, alfanumerice, dat calendaristic, etc... Un atribut care identific n mod unic o entitate se numete atribut cheie (identificator). Datele sunt fapte culese din lumea real pe baz de observaii i msurtori. Ele constituie orice mesaj primit de la un receptor sub o anumit form. Data n terminologia prelucrrii automate a datelor este definit ca un model de reprezentare a informaiei ntr-un format accesibil unui calculator. Din punct de vedere logic data se definete prin: identificator, atribut i valoare. Colecia de date reprezint un ansamblu de date organizat dup anumite criterii. Structurile de date sunt colecii de date ntre care s-au stabilit o serie de relaii care conduc la un anumit mecanism de selecie i de identificare a componentelor acesteia. n funcie de suportul de stocare structurile de date pot fi: n memoria intern a calculatorului (n timpul prelucrrii datelor), definite de noiunile: list, coad, stiv; pe suporturi de stocare n vederea prelucrrii ulterioare, definite de: fiier i baz de date. Fiierul - o colecie de informaii corelate (date de prelucrat, programe, comenzi, ), omogen din punct de vedere al naturii datelor i cerinelor de prelucrare i memorat pe un suport de stocare. Baza de date - un ansamblu de date structurate, accesibile unei comuniti de utilizatori. Conceptul de baz de date a aprut n 1969 pornind de la ideea existenei unui fiier de descriere global a datelor, prin care se asigur independena programelor fa de date. Accesul utilizatorilor la baza de date se realizeaz prin acest fiier, care conine coleciile de date i legturile dintre acestea. O baz de date este creat pentru un anumit scop. Baza de date propriu-zis - n care se memoreaz datele, reprezint una sau mai multe colecii de date aflate n interdependen mpreun cu descrierea datelor i a relaiilor dintre ele. n bazele de date are loc o integrare a datelor, n sensul c mai multe fiiere sunt privite n ansamblu, eliminndu-se pe ct posibil informaiile redundante. De asemenea, se permite accesul simultan la acelea i date, situate n acela i loc sau distribuite spaial, a mai multor persoane de pregtiri diferite, fiecare cu stilul personal de lucru. Simple colecii de fie (documente pe hrtie) sau fiiere de date, care conin nregistrri de date, dar nu permit operaii de interogare, nu sunt considerate baze de date.

Sistemul de Gestiune a Bazei de Date - SGBD (Database Management System - DBMS) ansamblu de programe care realizeaz gestiunea i prelucrarea complex a datelor, asigurnd interfaa ntre BD i utilizatori. Organizarea datelor - reprezint procesul de definire i structurare a datelor n colecii, gruparea lor precum i stabilirea elementelor de legtur ntre componentele coleciei i ntre colecii. Descrierea datelor se ntlnete sub denumirile de catalog de sistem, dicionar de date sau metadate ceea ce reprezint date despre date. Relaiile logice reprezint legturile (asocierile) dintre mai multe entiti. Sistemul de programe care permite construirea unor baze de date, introducerea informaiilor n bazele de date i dezvoltarea de aplicaii privind bazele de date se numete sistem de gestiune a bazelor de date - SGBD Un sistem de baze de date (Database System) este un sistem computerizat de meninere a evidenei unei anumite activiti, folosind baze de date. Componentele unui sistem de baze de date sunt: hardware, software, date persistent, proceduri i utilizatori. Hardware. Astzi, componenta hardware a unui sistem informatic cu baze de date poate fi reprezentat de un singur calculator personal, un singur calculator mainframe sau o reea de calculatoare. De obicei se aplic urmtoarea schem ntr-o reea de calculatoare: - 1 calculator principal pe care se afl programele back-end - adic partea din SGBD care administreaz i controleaz accesul la baza de date; - mai multe calculatoare aflate n diferite locaii pe care se afl programele front-end adic partea din SGBD ce constituie interfaa cu utilizatorul. n aceast schem, numit client-server, programele back-end reprezint serverul, iar cele front-end reprezint clienii. Performanele generale de operare ale calculatorului (numrul i viteza procesoarelor, dimensiunea i viteza de operare a memoriei principale etc.) influeneaz n mod corespunztor performanele sistemului de baze de date. Dar, ceea ce intereseaz n mod deosebit n utilizarea unui calculator pentru un sistem de baze de date, este volumul (capacitatea) memoriei secundare, utilizat pentru memorarea coleciei de date persistente ale bazei de date. Software cuprinde programele SGBD, programele aplicaie, sistemul de operare i software de reea. Sistemul de gestiune a bazei de date - SGBD - (Database Management System - DBMS) recepioneaz cererile utilizatorilor de acces la baza de date (pentru operaii de introducere, tergere, modificare sau interogare), le interpreteaz, execut operaiile corespunztoare i returneaz rezultatul ctre utilizatori. Sistemul SGBD ofer utilizatorilor o viziune (vedere - view) a bazei de date la un nivel nalt i i elibereaz de necesitatea de a cunoate organizarea particular a sistemului (driverele de disc, structura nregistrrilor de date, etc.). Mai mult, sistemul de gestiune asigur protecia datelor fa de accese neautorizate sau defecte de funcionare, asigurnd integritatea bazei de date. Pe lng SGBD, care este cea mai important component software a unui sistem de baze de date, mai exist i alte componente: sistemul de operare, care asigur controlul execuiei programelor, biblioteci i instrumente software (toolset-uri) pentru proiectarea, dezvoltarea sau exploatarea sistemelor de baze de date i a aplicaiilor de baze de date. O aplicaie de baze de date (Database Application) este un program care ofer o anumit utilizare a unei baze de date. Datele - acioneaz ca o punte ntre componentele main (hardware i software) i componenta uman. Baza de date conine att datele operaionale (setul de nregistrri pe care se lucreaz) ct i metadatele. Datele memorate ntr-o baz de date sunt date persistente, adic date care rmn memorate pe suport magnetic, independent de execuia programelor de aplicaii. Datele persistente ale unei baze de date se introduc, se terg sau se actualizeaz folosind date de intrare (provenite de la tastatur, din citirea unor fiiere de date sau din recepionarea unor mesaje).

Datele de intrare sunt, n general, date nepersistente; ele sunt generate de utilizatori i sunt memorate (devenind date persistente) numai dup ce au fost validate (acceptate) de ctre SGBD. Datele de ieire ale unui sistem de baze de date sunt, de asemenea, date nepersistente; ele provin din operaii de interogare a bazei de date i sunt puse la dispoziia utilizatorului (sub form de afiri, rapoarte tiprite, etc). Procedurile - reprezint instruciuni i reguli aplicate n proiectarea i utilizarea bazei de date. Acestea pot fi: deschiderea unei sesiuni de lucru n SGBD, pornirea sau oprirea SGBD, utilizarea unui program de aplicaie sau a unei funcii SGBD, efectuarea de copii de siguran, tratarea defeciunilor hard i soft, modificarea structurii unui tabel, reorganizarea bazei de date, mbuntirea performanelor sau arhivarea datelor. Utilizatorii unui sistem de baze de date se pot mpri n cteva categorii: programatorii de aplicaii, utilizatorii finali i administratorul bazei de date. Programatorii de aplicaii sunt cei care scriu aplicaiile de baze de date, folosind limbaje de programare de nivel nalt (Cobol, PL/1, Fortran, C, C++, Java, Basic). Utilizatorii finali sunt acei utilizatori care acceseaz baza de date prin intermediul unui program de aplicaie care le confer drepturi limitate de acces la date pentru anumite operaii de prelucrare.. Administratorul bazei de date este responsabil de meninerea funcionalitii bazei de date prin stabilirea drepturilor de acces ale diferitelor categorii de utilizatori, prin efectuarea operaiilor periodice de salvare a datelor (backup), prin monitorizarea performanelor sistemului i refacerea datelor atunci cnd este necesar.

7.2. ARHITECTURA ANSI/SPARC A BAZELOR DE DATE 1Arhitectura intern a unui sistem de baze de date propus prin standardul ANSI/X3/SPARC (American National Standards Institute, Standards Planning And Requirements Committee) (1975) conine trei niveluri funcionale: nivelul extern, nivelul conceptual i nivelul intern (fig. 1). Se definete modelul datelor, ca un set de concepte utilizat n descrierea structurii datelor. Prin structura bazei de date se nelege tipul datelor, legtura dintre ele, restriciile aplicate datelor. O structur de date asociat unei baze de date poate fi reprezentat pe trei niveluri: 0Nivelul extern sau nivelul vizual (utilizator), include o colecie de scheme externe, care sunt vederi ale diferitelor grupuri de utilizatori, existnd cte o vedere individual a datelor pentru fiecare grup; 2Nivelul conceptual sau schema conceptual (logic) a bazei de date, descrie structura ntregii baze de date pentru toi utilizatorii. La nivel conceptual se face o descriere complet a bazei de date ascunzndu-se detaliile legate de stocarea fizic i detaliind descrierea entitilor, tipurilor de date, relaiile dintre ele i restriciile asociate; 0Nivelul intern conine schema intern ce descrie structura de stocare fizic a datelor n baza de date, utiliznd un model al datelor fizice. La acest nivel se descriu detaliile complete ale stocrii i modul de acces la date. O schem extern (vedere utilizator) (external schema, users view) conine o subschem conceptual a bazei de date, mai precis descrierea datelor care sunt folosite de acel grup de utilizatori. Schema conceptual a bazei de date (conceptual schema) corespunde unei reprezentri unice (pentru toi utilizatorii) i abstracte a datelor, descriind ce date sunt stocate n baza de date i care sunt asocierile dintre acestea. Schema intern (fizic) a bazei de date (internal schema) specific modul de reprezentare a datelor pe suportul fizic. Un sistem de baze de date suport o schem intern, o schem conceptual i mai multe scheme externe; toate aceste scheme sunt descrieri diferite ale aceleiai colecii de date, care exist doar n nivelul intern. n funcie de categoria de personal implicat n folosirea bazei de date, datele dintr-o baz de date pot fi structurate pe trei niveluri: nivelul conceptual (global) exprim viziunea administratorului bazei de date asupra datelor. Acestui nivel i corespunde structura conceptual (schema) a bazei de date, prin care se realizeaz o descriere a tuturor datelor, ntr-un mod independent de aplicaii, ce face posibil administrarea datelor.

nivelul logic exprim viziunea programatorului de aplicaie asupra datelor. La acest nivel se realizeaz o descriere a datelor corespunztoare unui anumit program de aplicaie. nivelul fizic care exprim viziunea inginerului de sistem asupra datelor. Corespunde schemei interne a bazei de date prin care se realizeaz o descriere a datelor pe suport fizic de memorie. 7.4. CONCEPTUL DE SGBD Un SGBD este un ansamblu complex de programe care asigur interfaa ntre o baz de date i utilizatorii acesteia. SGBD este componenta software a unui sistem de baz de date care interacioneaz cu toate celelalte componente ale acestuia, asigurnd legtura i interdependena ntre elementele sistemului (vezi arhitectura unui SBD). Rolul unui SGBD ntr-un context de sistem de baz de date este de a: 1. defini i descrie structura bazei de date, care se realizeaz printr-un limbaj propriu specific, conform unui anumit model de date; 2. ncrca/valida datele n baza de date respectnd nite restriciile de integritate impuse de modelul de date utilizat; 3. realiza accesul la date pentru diferite operaii (consultare, interogarea, actualizare, editare situaii de ieire), utiliznd operatorii modelului de date 4. ntreine baza de date cu ajutorul unor instrumente specializate (editoare, utilitare - shells, navigatoare browsers, convertoare etc); 5. asigura protecia bazei de date sub aspectul securitii i integritii datelor. 7.4.2. OBIECTIVELE UNUI SGBD Obiectivul general al unui SGBD este de a furniza suportul software complet pentru dezvoltarea de aplicaii informatice cu baze de date. Fiind un mediu specializat, SGBD satisface cerinele informaionale ale utilizatorului ntr-un mod optim. Astfel, el asigur minimizarea costului de prelucrare a datelor, reduce timpul de rspuns (timp util), asigur flexibilitate i deschidere mari aplicaiei, asigur protecie ridicat a datelor. Pentru ca un produs software s ating performanele de mai sus i s fie un SGBD, el trebuie s asigure un set minim de obiective: 1. Asigurarea independenei datelor. Se spune c o aplicaie informatic depinde de date, dac modificarea structurii de memorare a datelor sau a strategiei de acces la date afecteaz i aplicaia. Independena datelor fa de aplicaie poate fi: 1- fizic, adic modul de memorare a datelor i tehnicile fizice de memorare (strategia de acces), pot fi schimbate fr a rescrie programele (exemplu, se poate face acces secvential, apoi se poate indexa i face un acces direct); 2- logic, adic structura de date poate fi schimbat (deoarece este pstrat n dicionarul bazei de date) fr a rescrie programele (exemplu, se poate aduga n structur un nou cmp). Necesitatea asigurrii independenei datelor fa de programele de aplicaie, de ctre SGBD, este dat de urmtoarele aspecte: diferite aplicaii au nevoie de viziuni diferite ale utilizatorului asupra acelorai date. O baz de date este realizat pentru o gam larg de utilizatori, care au la dispoziie un volum mare de date. SGBD-ul trebuie s-i permit la un moment dat unui utilizator s vad (s-i construiasc o viziune) doar o parte din baza de date i anume numai acele date care l intereseaz; administratorul bazei de date trebuie s aib libertatea de a schimba structura de memorare sau strategia de acces, ca rspuns la cerinele noi aprute, fr a modifica aplicaiile existente (sistem deschis). Dup darea n folosin a unei baze de date pot apare schimbri de standarde sau norme, se pot modifica prioritile aplicaiei, se pot modifica unitile i modul de memorare ale datelor etc. Cu alte cuvinte, dinamica lumii reale nconjurtoare va genera modificri n baza de date. SGBD-ul va permite aplicaiei informatice s funcioneze cu programele existente i s converteasc datele; Baza de date existent la un moment dat, precum i programele de aplicaie care au fost folosite o

perioad de timp, reprezint o investiie major la care nu trebuie s se renune prea uor. Cheltuielile pentru realizarea unei baze de date sunt mari, iar ele trebuie recuperate integral i adus un beneficiu. 2. Redundan minim i controlat a datelor Spre deosebire de sistemele clasice (cu fiiere) de prelucrare automat a datelor, stocarea informaiilor n bazele de date se face astfel nct datele s nu fie multiplicate. Cu toate acestea, uneori, pentru a realiza performane sporite, n ceea ce privete timpul de rspuns se accept o anumit redundan a datelor. Aceasta va fi ns controlat pentru a se asigura coerena(corectitudinea datelor) bazei de date. 3. Faciliti de utilizare a datelor Aceast facilitate presupune ca SGBD-ul s aib nite componente specializate pentru diferite operaii de utilizare: 0- Folosire datelor de ctre mai muli utilizatori n diferite scopuri (aplicaii). De cele mai multe ori, o baz de date nu este realizat izolat. Mai ales n cazul realizrii unor aplicaii informatice cu baze de date care fac parte dintr-un sistem integrat, dar nu numai, datele de la o aplicaie trebuie s poat fi utilizate n alte aplicaii. Acest lucru reduce spaiul de memorare necesar i efortul de ncrcare / validare a datelor. 1- Accesul ct mai simplu al utilizatorilor la date, fr ca ei s fie nevoii s cunoasc structura ntregii baze de date, acest lucru rmnnd n sarcina administratorului bazei de date. Utilizatorul final sau intensiv (neinformaticienii), care este beneficiarul aplicaiei cu baze de date, are puine noiuni de informatic. De aceea pe el nu l intereseaz structura bazei de date, ci numai o utilizare ct mai uoar. Pentru acest lucru SGBD-ul trebuie s ofere instrumente specializate pentru dezvoltarea de programe de aplicaie ct mai prietenoase, care s dirijeze i s ajute beneficiarul n utilizarea bazei de date. - Existena unor limbaje performante de regsirea a datelor care permit exprimarea interactiv a unor cereri de regsire a datelor i indicarea unor reguli pentru editarea informaiilor solicitate. 1Regsirea datelor este una din operaiile cele mai folosite ntr-o baz de date. Fie c este folosit pentru actualizare sau pentru consultare, sub forme diferite, regsirea datelor este realizat la cererea tuturor tipurilor de utilizatori ai bazei de date. Din acest motiv SGBD-urile sunt puternice n ceea ce privesc facilitile de regsire. Acestea au atins performane ridicate n sistemele relaionale, multe din facilitile de regsire de aici fiind preluate n generaia a treia de SGBD-uri. 1- Spre deosebire de sistemul clasic de prelucrare pe fiiere, unde exist un singur criteriu de adresare (cel care a stat la baza organizrii fiierului) n cazul bazelor de date, sistemul de gestiune trebuie s ofere posibilitatea unui acces multicriterial. n timp ce modificarea criteriului la fiierele clasice implic reorganizarea lor, la bazele de date schimbarea criteriului nu afecteaz cu nimic datele. SGBD-ul stocheaz datele n entitile bazei de date i permite mai multe ci de acces. Pentru diferite moduri de adresare SGBD creeaz dinamic, la momentul execuiei, o serie de fiiere anexe (de index etc.) care las neschimbate entitile bazei de date. 4. Protecia datelor. n sistemele de baz de date, protecia datelor se asigur sub dou aspecte: securitatea i integritatea. Securitatea (confidenialitatea) datelor semnific faptul c accesul la date se face numai printr-o autorizare corespunztoare i doar controlat (sarcina administratorului bazei de date cu ajutorul SGBD-ului). n acest sens, SGBD-ul permite: autorizarea i controlul accesului la date, utilizarea viziunilor, realizarea unor proceduri speciale, criptarea datelor. a) Autorizarea i controlul accesului la date este realizat de SGBD prin intermediul parolelor. Acestea identific clasele de utilizatori, cu anumite drepturi de acces, la anumite date. Clasele de utilizatori pentru care se poate autoriza accesul la baza de date sunt: - Utilizatorii obinuii care nu au n proprietate obiecte i nu au alte privilegii dect cele date de administratorul BD. - Proprietarii de obiecte (tabele, viziuni, proceduri etc.) sunt utilizatorii care i creeaz anumite obiecte. Implicit proprietarul unui obiect are toate privilegiile asupra acestuia, putnd s le revoce sau s le transmit altor utilizatori. - Administratorul BD este utilizatorul care are implicit toate drepturile asupra datelor i dreptul de a revoca sau stabili privilegii pentru ceilali utilizatori. Privilegiile diferiilor utilizatori sunt gestionate de SGBD astfel: un anumit subiect (utilizator) poate realiza anumite aciuni, asupra anumitor obiecte, n limita anumitor restricii (condiii suplimentare). Profilul utilizator este dat de nume (NAME), parola (PASS), nume grup, numr nivel de acces.

b) Utilizarea viziunilor (view) este asigurat de SGBD pentru reprezentarea schemelor externe ale bazei de date. Cu ajutorul viziunilor, SGBD-ul permite s se defineasc partiii logice ale bazei de date, definite pentru diferii utilizatori, n raport cu cerinele acestora de acces la date. Securitatea datelor este asigurat de SGBD prin definirea tuturor drepturilor necesare unui utilizator pentru o viziune i revocarea drepturilor pentru obiectele iniiale. c) Realizarea unor proceduri speciale de acces asupra datelor este permis de SGBD. Aceste proceduri scrise n LMD se pstreaz n form precompilat, iar anumitor utilizatori li se va acorda dreptul de execuie i li se va interzice accesul direct la obiectele bazei de date. d) Criptarea este asigurat de SGBD prin oferirea unor rutine de criptare (codificare) a datelor apelate automat sau la cerere i prin existena unor instrumente care permit utilizatorului s realizeze propriile rutine de criptare. Criptarea i decriptarea se realizeaz dup algoritmi specifici, cu o cheie (parol) de acces la rutin. Integritatea datelor se refer la corectitudinea (coerena) datelor i este asigurat prin protejarea acestora mpotriva unor incidente intenionate sau neintenionate Componentele SGBD-ului asigur integritatea datelor tratnd separat cauzele care pot altera baza de date: integritatea semantic, controlul accesului concurent, salvarea / restaurarea. a) Integritatea semantic este asigurat prin operaii efectuate de SGBD asupra datelor i a prelucrrilor. Aceste operaii alctuiesc un set de reguli numit restricii de integritate. SGBD-ul asigur astfel de restricii implicite (rezult din modelul de date implementat) i explicite (proceduri incluse n programele de aplicaie). b) Accesul concurent asigur coerena datelor i este un obiectiv al SGBD-ului care se pune cu acuitate mai ales la baze de date distribuite. n acest sens SGBD-ul are o unitate distinct de prelucrare a datelor numit tranzacie, care este constituit dintr-o secven de operaii marcat de puncte de nceput i sfrit. Tranzacia poate fi controlat de SGBD implicit, cnd punctele de nceput i de sfrit sunt automat definite, sau explicit, cnd punctele de nceput i de sfrit sunt definite prin comenzi specifice. La execuia concurent a tranzaciilor SGBD-ul trebuie s asigure blocarea datelor utilizate la un moment dat. Aceasta nseamn c se interzice accesul celorlalte tranzacii concurente la aceleai date, pn se termin tranzacia curent. Tehnica de blocare utilizat de SGBD se poate aplica la nivelul ntregii baze de date, a unui fiier, a unei nregistrri sau chiar a unui cmp. Ea poate fi pentru citire (partajabil) sau pentru scriere (exclusiv). Cele mai multe SGBD-uri realizeaz blocarea la nivel de nregistrare i fiier, prin diferite metode: setarea unui bit pentru resursa respectiv, construirea unei liste cu resursele blocate, meninerea resurselor blocate ntr-o zon special etc. c) Salvarea/restaurarea (backup/recovery) ca facilitate a SGBD-ului permite refacerea consistenei datelor care au fost alterate fizic din diferite motive. Salvarea datelor este un proces de stocare prin realizarea de copii de siguran i prin jurnalizarea tranzaciilor i a imaginilor. SGBD-ul poate asigura salvarea automat sau la cererea administratorului bazei de date. Jurnalul tranzaciilor este un fiier creat i ntreinut de SGBD, n care se memoreaz informaiile despre tranzaciile efectuate asupra bazei de date . Aceste informaii sunt: codul tranzaciei, momentul nceperii tranzaciei, identificatorul utilizatorului care a lansat tranzacia, actualizrile efectuate pe BD. Jurnalul imaginilor se deosebete de cel al tranzaciilor prin aceea c nu conine descrierea operaiilor efectuate asupra BD ci efectul acestora. Restaurarea pornete de la colecii de date stocate prin salvare i reface consistena bazei de date, minimiznd prelucrrile pierdute. Restaurarea este asigurat automat de SGBD, dar se poate realiza i manual. 5. Partajabilitatea datelor Partajabilitatea datelor se refer nu numai la aspectul asigurrii accesului mai multor utilizatori la aceleai date, ci i la posibilitatea dezvoltrii unor aplicaii fr a se modifica structura bazei de date. Problema partajabilitii se pune la un nivel superior pentru SGBD-urile care permit lucrul n reea. 6. Legturile ntre date Legturile ntre date corespund asocierilor care se pot realiza ntre obiectele unei aplicaii informatice. Orice SGBD trebuie s permit definirea i descrierea structurii de date, precum i a legturilor dintre acestea, conform unui model de date. Fiecare tip de model de date permite anumite legturi ntre date.

Un SGBD, care implementeaz un anumit model de date, va trebui s asigure i realizarea legturilor dintre datele corespunztoare n conformitate cu schema conceptual. 7. Performanele globale Performanele globale ale aplicaiei sunt influenate de SGBD. Acesta trebuie s gestioneze un volum mare de date de o complexitate ridicat, ntr-un anumit timp de acces rezonabil pentru diferii utilizatori. Pentru toate aceste lucruri SGBD-ul folosete diferite metode de acces, tehnici de optimizare, tipuri de date. Implementarea lor se face n componente specializate ale SGBD-ului. Toate obiectivele de mai sus au fost avute n vedere la evoluia SGBD-urilor, fiecare generaie mbuntind performanele. 7.4.4. CLASIFICAREA SGBD-URILOR Diversitatea de SGBD-urilor, care au fost i care sunt n exploatare pe diferite calculatoare i sub diferite sisteme de operare, impune o clasificare a lor dup diferite criterii: 1) Dup sistemele de calcul pe care se implementeaz: - SGBD pentru calculatoare mari se folosesc pentru baze de date foarte complexe i foarte mari (exemple: Oracle, DB2, IMS). - SGBD pentru minicalculatoare se folosesc pentru baze de date complexe i mari i au cunoscut o dezvoltare puternic n anii 80 (exemplu: Oracle). - SGBD pentru microcalculatoare se folosesc pentru baze de date de complexitate i de mrime mici i medii. Au o mare rspndire n momentul actual (exemple: FoxPro, Oracle, Acces). Tendina actual este ca SGBD-ul s fie compatibil pe ct mai multe sisteme de calcul sub ct mai multe sisteme de operare. Acest lucru este dictat de noua tehnologie de realizare de aplicaii tip sisteme deschise, lucru de care ine cont i noua generaie (a treia) de SGBD-uri. 2) Dup limbajul de programare utilizat: - SGBD-ul cu limbaj gazd este cel care are un limbaj de manipulare a datelor bazat pe unul de nivel nalt (universal). Limbajul gazd poate fi chiar un limbaj universal (Cobol, Pascal) sau o extensie (adaptare) a unui astfel de limbaj. Avantajul acestei soluii este acela c se pot dezvolta proceduri complexe de program, se pot realiza interfee om-main foarte bune, se valorific experiena de programare din limbajele de nivel nalt (toate rezult din avantajele programrii procedurale). Dezavantajul major este acela c formularea cererilor de regsire se face mai greu, de multe ori ntr-un mod inaccesibil utilizatorilor finali. Acest lucru este suplinit de SGBD prin alte componente specifice: generatoare, utilitare etc. (exemplu Oracle). - SGBD-ul cu limbaj propriu (autonom) este cel care are un limbaj de manipulare a datelor specific. Acest limbaj de programare propriu este procedural i are marele avantaj c permite implementarea tuturor facilitilor oferite de SGBD. n el se pot programa proceduri complexe i interfee puternice ca ntr-un limbaj universal, dar n plus se realizeaz un acces uor i optimizat la baza de date. Dezavantajul este c un astfel de limbaj nu poate fi utilizat dect de specialitii n informatic (exemplu limbajul din Visual FoxPro). Tendina actual este ca SGBD-ul s aib implementat, pe lng un limbaj procedural, i un limbaj de regsire neprocedural, care s permit formularea de cereri de regsire uor, de ctre toi utilizatorii bazei de date. n acest sens, majoritatea SGBD-urile pentru microcalculatoare au implementat, parial sau total, limbajul SQL, care este i standardizat internaional. 3) Dup modelul logic de date implementat: -SGBD ierarhice sunt cele care implementeaz modelul de date arborescent (ierarhic) i au fost primele care s-au utilizat pentru gestionarea bazelor de date. Ele au o serie de avantaje pentru domenii precise din lumea real nconjurtoare, de exemplu tehnologia construciei de maini, dar au limite pentru alte domenii (exemplu: IMS). - SGBD reea sunt cele care implementeaz modelul de date reea i care au eliminat multe din limitele celor ierarhice. Ele au o larg aplicabilitate pentru numeroase probleme din lumea real, dar sunt dificil de utilizat datorit complexitii ridicate (exemplu: IDMS). - SGBD relaionale sunt cele care implementeaz modelul de date relaional i au aplicabilitate n majoritatea domeniilor din lumea real. Ele pot fi folosite de o gam larg de utilizatori datorit facilitilor oferite (generatoare, limbaj neprocedural etc.) (exemple: Oracle, Visual FoxPro, Paradox, Acces, Informix, Progress).

- SGBD orientate obiect sunt cele care implementeaz modelul de date orientat obiect. Ele se preteaz bine la problemele foarte mari, de complexitate ridicat, precum i pentru tipurile noi de aplicaii (proiectarea asistat, multimedia, sisteme deschise) (exemple: O2, Orion, Jasmin). 1Majoritatea SGBD-urilor actuale au implementate, n ultimele versiuni, faciliti de tratare a obiectelor (exemple: Oracle, Visual FoxPro). 4) Dup localizarea bazei de date - SGBD centralizate sunt cele care gestioneaz datele amplasate ntr-o singur baz de date central. La acestea au acces toi utilizatorii autorizai pentru a efectua diferite operaii de manipulare a datelor. Toate calculatoarele care nu sunt legate n reea i lucreaz cu baze de date au instalat un SGBD centralizat. Tot un SGBD centralizat, dar cu faciliti de lucru n reea, trebuie instalat i n reelele de calculatoare care au plasat baza de date pe un singur calculator (de obicei pe server).(exemplu: Visual FoxPro, Access) - SGBD distribuite sunt cele care gestioneaz datele amplasate pe mai multe calculatoare dintr-o reea tratndu-le ca un tot unitar. Complexitatea acestor SGBD-uri este ridicat, avnd componente speciale pentru realizarea conexiunilor i tratarea distribuit a datelor (exemplu: Oracle, DB2, Informix).