Sunteți pe pagina 1din 27

UNIVERSITATEA DANUBIUS DIN GALAI

DEPARTAMENTUL DE NVMNT LA DISTAN I FRECVEN REDUS


FACULTATEA DE TIINE ECONOMICE

SISTEME INFORMAIONALE
DE GESTIUNE
Anul II, semestrul I

Lector dr. LAURA DANILESCU

Toate drepturile pentru aceast lucrare sunt rezervate autorului. Reproducerea ei


integral sau fragmentar este interzis.

Editura Universitar Danubius este recunoscut de


Consiliul Naional al Cercetrii tiinifice
din nvmntul Superior (cod 111/2006)

ISBN 978-606-533-170-9

Sisteme informaionale de gestiune

CUPRINS
1. Sisteme informaionale cu baze de date
Sistem; noiuni generale

Sisteme informatice de gestiune (SIG)

10

Abordri n realizarea SI

11

Arhitectura S.I.

12

Ciclul de via al unui S.I.

12

Baze de date. Modele de organizare a datelor

13

Organizarea datelor n sistemul informatic. Niveluri de


abstractizare a datelor

16

Sisteme de gestiune a bazelor de date

18

Limbaje de interogare a bazelor de date

22

Piaa actual a SGBD-urilor

24

Rezumat

26

Teste de autoevaluare

27

Rspunsuri la ntrebrile din testele de autoevaluare

27

Bibliografie minimal

27

2. Arhitecturi de baze de date


Arhitectura client/server

29

Baze de date distribuite

33

Integrarea aplicaiilor web cu baze de date

38

Depozite de date

40

Rezumat

46

Teste de autoevaluare

47

Rspunsuri la ntrebrile din testele de autoevaluare

48

Lucrare de verificare

48

Bibliografie minimal

48

Sisteme informaionale de gestiune

3. Sisteme informatice i produse informatice ale ntreprinderii


moderne
Sistemul informaional al ntreprinderii moderne

50

Sistemul informaional contabil

52

Produse informatice utilizate n domeniul contabilitii

54

Mega-aplicaiile economice ERP

58

Rezumat

62

Teste de autoevaluare

63

Rspunsuri la ntrebrile din testele de autoevaluare

63

Bibliografie minimal

63

4. Utilizarea unei aplicaii de Baze de Date


Noiuni generale
Tabele
Formulare
Filtre
Interogri
Rapoarte
Rezumat
Teste de autoevaluare
Rspunsuri la ntrebrile din testele de autoevaluare
Lucrare de verificare
Bibliografie minimal

Bibliografie (de elaborare a cursului)

Sisteme informaionale de gestiune

Laura Danilescu

Sisteme informatice de gestiune

INTRODUCERE
Modulul intitulat Sisteme Informaionale de Gestiune se studiaz n anul II i
vizeaz dobndirea de competene n domeniul Informaticii de Gestiune.

Competenele pe care i le propun sunt urmtoarele:


delimitarea noiunilor de sistem, sistem informaional, sistem
informatic (de date);
explicarea principiilor limbajelor de interogare a bazelor de date;
descrierea caracteristicilor produselor informatice utilizate n
domeniul economic;
dobndirea abilitilor pentru utilizarea unei aplicaii de baze de date;
Coninutul este structurat n urmtoarele uniti de nvare:
-

Sisteme informaionale cu baze de date;


Arhitecturi de baze de date;
Sisteme informatice i produse informatice ale ntreprinderii moderne;
Utilizarea unei aplicaii de Baze de Date.

In prima unitate de nvare intitulat Sisteme informaionale cu baze de date


vei regsi operaionalizarea urmtoarelor obiective specifice:

s identifici elementele componente ale unui sistem informatic;


s argumentezi etapele de realizare a unui sistem informatic;
s compari diferitele modele de organizare a datelor;
s elaborezi un studiu comparativ referitor la produsele SGBD existente
pe pia,

toate acestea dup ce vei studia coninutul cursului i vei parcurge bibliografia
recomandat. Pentru aprofundare i autoevaluare i propun exerciii i teste
adecvate.
Dup ce ai parcurs informaia esenial, n a doua unitate de nvare
Arhitecturi de baze de date vei achiziiona, odat cu cunotinele oferite, noi
competene: care ii vor permite sa operaionalizezi obiective precum:
- s identifici caracteristicile unei baze de date distribuite;
s descrii o arhitectur client-server;
s analizezi nivelul de integrare al unei aplicaii web cu bazele de
date;
s compari bazele de date cu depozitele de date,

Sisteme informaionale de gestiune

Laura Danilescu

Sisteme informatice de gestiune

care i vor permite s rezolvi testele propuse i lucrarea de verificare


corespunztoare primelor dou uniti de nvare. Ca sa i evaluez gradul de
nsuire a cunotinelor, vei rezolva o lucrare de verificare, pe care, dup
corectare, o vei primi cu observaiile adecvate i cu strategia corect de
nvare pentru modulele urmtoare.
In a treia unitate de nvare, intitulat Sisteme informatice i produse
informatice ale ntreprinderii moderne, vei regsi operaionalizarea
urmtoarelor obiective specifice:
s identifici elementele i interaciunile unui sistem informaional
contabil;
s defineti principalele cerine funcionale pentru produse
informatice de contabilitate;
s elaborezi un studiu comparativ al implementrilor mega-aplicaiilor
economice ERP,
dup ce vei studia coninutul cursului i vei parcurge bibliografia recomandat.
Pentru aprofundare i autoevaluare i propun exerciii i teste adecvate.
Dup ce ai parcurs informaia esenial, n a patra unitate de nvare Utilizarea
unei aplicaii de Baze de Date vei achiziiona, odat cu cunotinele oferite, noi
competene. Acestea ii vor permite sa operaionalizezi urmtoarele obiective:

s utilizezi aplicaia de baze de date Microsoft Access;


s construieti tabele, formulare, rapoarte;
s interoghezi baza de date;
s modifici o baz de date existent,

care i vor permite s rezolvi testele propuse i lucrarea de verificare


corespunztoare ultimilor dou uniti de nvare. Ca sa i evaluez gradul de
nsuire a cunotinelor, vei rezolva o a doua lucrare de evaluare, pe care, dup
corectare o vei primi si pe aceasta cu observaiile adecvate i cu strategia
corect de nvare.
Pentru o nvare eficient ai nevoie de urmtorii pai obligatorii:

Citeti modulul cu maxim atenie;


Evideniezi informaiile eseniale cu culoare, le notezi pe hrtie, sau le
adnotezi n spaiul alb rezervat;
Rspunzi la ntrebri i rezolvi exerciiile propuse;
Mimezi evaluarea final, autopropunndu-i o tem i rezolvnd-o fr
s apelezi la suportul scris;
Compari rezultatul cu suportul de curs i explic-i de ce ai eliminat
anumite secvene;
n caz de rezultat ndoielnic reia ntreg demersul de nvare.

Sisteme informaionale de gestiune

Laura Danilescu

Sisteme informatice de gestiune

Pe msur ce vei parcurge modulul i vor fi administrate dou lucrri de


verificare pe care le vei regsi la sfritul unitilor de nvare 2 i 4. Vei
rspunde n scris la aceste cerine, folosindu-te de suportul de curs i de
urmtoarele resurse suplimentare (autori, titluri, pagini). Vei fi evaluat dup
gradul n care ai reuit s operaionalizezi competenele. Se va ine cont de
acurateea rezolvrii, de modul de prezentare i de promptitudinea rspunsului.
Pentru neclariti i informaii suplimentare vei apela la tutorele indicat.

N.B. Informaia de specialitate oferit de curs este minimal. Se impune n


consecin, parcurgerea obligatorie a bibliografiei recomandate si rezolvarea
sarcinilor de lucru, a testelor i lucrrilor de verificare. Doar n acest fel vei
putea fi evaluat cu o not corespunztoare efortului de nvare.

Sisteme informaionale de gestiune

Sisteme informaionale cu baze de date

Laura Danilescu

1. SISTEME INFORMAIONALE CU BAZE DE DATE


1.1. Sistem; noiuni generale

1.2. Sisteme informatice de gestiune (SIG)

10

1.3. Abordri n realizarea S.I.

11

1.4. Arhitectura S.I.

12

1.5. Ciclul de via al unui S.I.

12

1.6. Baze de date. Modele de organizare a datelor

13

1.7. Organizarea datelor n sistemul informatic. Niveluri de


abstractizare a datelor

16

1.8. Sisteme de gestiune a bazelor de date

18

1.9. Limbaje de interogare a bazelor de date

22

1.10. Piaa actual a SGBD-urilor

24

Rezumat

26

Teste de autoevaluare

27

Rspunsuri la ntrebrile din testele de autoevaluare

27

Bibliografie minimal

27

Obiective specifice:
La sfritul capitolului, vei avea capacitatea:

s identifici elementele componente ale unui sistem informatic;


s argumentezi etapele de realizare a unui sistem informatic;
s compari diferitele modele de organizare a datelor;
s elaborezi un studiu comparativ referitor la produsele SGBD existente
pe pia.

Timp mediu estimat pentru studiu individual: 3 ore

Sisteme informaionale de gestiune

Sisteme informaionale cu baze de date

Laura Danilescu

1.1. Sistem; noiuni generale


Conceptul de sistem a fost definit nc din filosofia antic greac. Afirmnd c
"ntregul este mai mult dect suma prilor", Aristotel d o prim definiie
noiunii de sistem care se va dezvolta i va evolua timp de peste 2000 de ani
pentru a ajunge la forma actual abia la nceputul secolului XX.
Un sistem poate fi definit ca un ansamblu de elemente interdependente, ntre
care se stabilete o interaciune dinamic, pe baza unor reguli prestabilite,
cu scopul atingerii unui anumit obiectiv.
Caracteristic pentru noiunea de sistem este posibilitatea ca ansamblul de
elemente componente ale sistemului s poat fi divizat n subsisteme.
Studiile din domeniul sistemicii au condus la definirea unui model al
organizaiei economice, pe care o mparte n urmtoarele subsisteme:
subsistemul decizional;
subsistemul informaional;
subsistemul operativ

Figura 1.1.
Mulimea relaiilor (fluxurilor) dintre componentele unui sistem precum i
relaiile ntre componente i ansamblu formeaz structura sistemului, iar
mulimea caracteristicilor unui sistem, la un moment dat, determin starea sa.
Elementele unui sistem pot avea relaii ntre ele (relaii endogene) ct i relaii
cu mediul nconjurtor (relaii exogene).
Ca urmare, pentru a caracteriza noiunea de sistem este necesar s punem n
eviden urmtoarele 5 laturi:
Sisteme informaionale de gestiune

Sisteme informaionale cu baze de date

Laura Danilescu

mulimea elementelor;
relaiile ntre elemente - relaii endogene;
intrrile i ieirile n i din sistem-relaii exogene;
caracterul variabil n timp al elementelor
sistemului;
scopul, finalitatea sistemului.

1.2. Sisteme informatice de gestiune (SIG)


Sistemele informatice de gestiune reprezint ansamblul informaiilor utilizate
n cadrul organizaiilor, a mijloacelor si procedurilor de identificare, culegere,
stocare si prelucrare a informaiilor.
Sistemele informatice de gestiune (SIG) presupun definirea:

domeniilor de gestiune;
datelor;
modelelor;
regulilor de gestiune.

Domeniile de gestiune corespund activitilor de cercetare-dezvoltare,


comercial, de producie, de resurse umane, financiar-contabile - lund n
considerare interaciunile dintre ele.
Modelele de gestiune regrupeaz practicile caracteristice unor domenii cum ar
fi cel al marketingului, al produciei, comercial sau financiar-contabil.
Regulile de gestiune permit prelucrarea datelor si utilizarea informaiilor n
conformitate cu obiectivele sistemului.
Exemple de reguli: aprovizionarea se realizeaz cnd stocul efectiv scade sub
stocul normat; gestiunea stocurilor se realizeaz conform metodei FIFO (first
in first out) sau LIFO (last in first out); pentru produsele de calitatea a doua se
acord un discount de 10%.
Sistemul informatic de gestiune asigur obinerea si furnizarea informaiei
solicitate de utilizator, folosind mijloacele TI, pentru fundamentarea deciziilor
privind un anumit domeniu din cadrul firmei. Se caracterizeaz prin aplicarea
principiului introducerii unice a datelor si prelucrrii multiple a acestora n
concordan cu nevoile informaionale specifice fiecrui utilizator.

Sisteme informaionale de gestiune

10

Sisteme informaionale cu baze de date

Laura Danilescu

Sarcina de lucru 1
Arat care sunt subsistemele care intr n componena unui sistem
ntreprindere i care sunt relaiile dintre ele. Exemplific pe un caz
cunoscut.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

1.3. Abordri n realizarea SI


Sistemele informatice pot fi centralizate si descentralizate.
Sistemul informatic centralizat se caracterizeaz prin faptul c ntregul proces
de stocare si prelucrare a datelor precum si de dezvoltare a sistemului se
realizeaz la nivelul unei singure locaii de memorie n care se afl un singur
sistem de calcul, de regul un supercalculator (mainframe), care stocheaz o
baz de date unic, precum i ansamblul programelor de aplicaie.
Utilizatorii interacioneaz cu sistemul prin intermediul terminalelor (care au
rol de thin-client).
Sistemele informatice centralizate prezint unele dezavantaje:
Cderea sistemului de calcul blocheaz sistemul informatic si, n
consecin, activitatea tuturor utilizatorilor; alterarea datelor si a
programelor, voit sau accidental, afecteaz toi utilizatorii;
Sistemul este lent si inflexibil la nevoile utilizatorilor, adesea fiind
insuficient adaptat nevoilor locale sau de grup ale utilizatorilor;
Poate realiza un timp mare de rspuns n cazul unor solicitri simultane
ale mai multor utilizatori.
Sistemele informatice descentralizate se caracterizeaz prin faptul c datele,
software-ul si puterea de calcul sunt dispersate n diferite locuri ale
organizaiei. Prelucrarea se realizeaz de ctre persoanele independente sau n
cadrul unor reele locale.
Avantajele descentralizrii:
datele sunt stocate si prelucrate local;
software-ul este mai bine adaptat nevoilor locale;
Sisteme informaionale de gestiune

11

Sisteme informaionale cu baze de date

Laura Danilescu

avariile hardware, soft sau ale bazei de date la nivelul unei locaii de
memorie nu afecteaz celelalte locaii;
configuraia sistemului poate fi gndit n funcie de nevoile diferitelor
departamente din cadrul organizaiei sau chiar a utilizatorilor locali;
mai marea autonomie si motivare la nivelul utilizatorului local.

1.4. Arhitectura SI
Arhitectura sistemului informatic reprezint soluia generic privitoare la
procesele de prelucrare a datelor ce trebuie s se realizeze si modul de integrare
a datelor si prelucrrilor.
Strategia descendent sau top-down
Se bazeaz pe ideea descompunerii sistemului informatic complex n
componente de complexitate mai redus, dobndindu-se astfel o structur
ierarhic modular n care fiecare component ndeplinete o anumit
funcionalitate.
Strategia ascendent numit si bottom-up.
ncurajeaz iniiativa la nivelul fiecrui domeniu de gestiune fr a exista o
soluie general sau o arhitectur pentru sistemul informatic la nivel de
organizaie. Sistemele de gestiune se proiecteaz, realizeaz si exploateaz n
mod independent urmnd s fie integrate n cadrul sistemului informatic
global.
Indiferent de strategia aleas trebuie inut cont de posibilitatea dezvoltrii
ulterioare a sistemului informatic prin crearea si integrarea de noi module. O
astfel de abordare conduce la definirea unei arhitecturi deschise pentru
sistemele informatice, asigurndu-se n acest mod suportul informaional
necesar evoluiei organizaiei.

1.5. Ciclul de via al unui SI


Punctul de nceput al acestui ciclu este reprezentat de decizia de realizare a
unui nou SI mai performant, iar punctul final al ciclului de via este
reprezentat de momentul deciziei de nlocuire a SI existent cu unul nou, mai
bine adaptat cerinelor asigurnd performane informaionale, tehnice si
economice superioare.
Etapele de dezvoltare a produsului software: analiza sistemului care pornete
de la analiza sistemului existent si se continu cu fazele 1-3 mai sus
menionate;

Sisteme informaionale de gestiune

12

Sisteme informaionale cu baze de date

Laura Danilescu

proiectarea general;
proiectarea de detaliu;
realizarea, implementarea si testarea unui proiect pilot;
realizarea SI;
instalarea SI pe sistemele de calcul ale beneficiarului;
exploatarea si ntreinerea SI;
dezvoltarea SI.

Sarcina de lucru 2
Explic i detaliaz etapele ciclului de via al unui sistem informatic.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

1.6. Baze de date. Modele de organizare a datelor


Problemele pe care trebuie s le rezolve informatica sunt nu numai efectuarea
de calcule sofisticate, tiinifice, ci i stocarea i gestionarea unor imense
volume de informaii, specifice administraiei, cercetrii, corporaiilor etc. n
aceste condiii, apariia unor instrumente software dedicate gestiunii i
analizei datelor a fost doar o problem de timp.

1.6.1. Fiiere independente


Prima care a avut nevoie de instrumente software dedicate administrrii unor
cantiti imense de date a fost armata SUA.

Arhitectura aplicaiilor de acest tip, specific limbajului COBOL (Common


Business Oriented Language; limbaj supranumit cteva decenii regele
informaticii economice), denumit flat-files fiiere independente, este
ilustrat n figura de mai jos:

Sisteme informaionale de gestiune

13

Sisteme informaionale cu baze de date

Laura Danilescu

Figura 1.2

Specific acestui mod de lucru, referit ca file-based sau flat files (fiiere
independente), este faptul c fiecare dat (Datal, Data2..., Datan) este descris
(nume, tip, lungime), autonom, n toate fiierele n care apare. Mai mult,
descrierea fiecrui fiier de date (cmpurile care-l alctuiesc, tipul i lungimea
fiecruia, modul de organizare) este obligatorie n toate programele care
l,,citesc sau modific. Intre FISIER1, FI5IER2..., F1SIERn nu exist nicio
relaie explicit.
Spre exemplu, Data2 este prezent n dou fiiere de date, FISIER1 i
FISIER2. Dac prin program, se modific formatul sau valoarea acesteia n
FISIER1, modificarea nu se face automat i n FISIER2; prin urmare, o
aceeai dat, Data2, va prezenta dou valori diferite n cele dou fiiere.
Dup cum se poate observa, acest model de lucru are cteva dezavantaje
majore:
1. redundana i inconsistenta datelor;
2. dificultatea accesului;
3. izolarea datelor;
Sisteme informaionale de gestiune

14

Sisteme informaionale cu baze de date

Laura Danilescu

4. complexitatea actualizrilor;
5. probleme de securitate;
6. probleme legate de integritatea datelor;
7. imposibilitatea de a obine rspunsuri rapide la probleme simple;
8. costul ridicat;
9. inflexibilitatea fa de schimbrile ulterioare;
10. modelarea inadecvat a lumii reale.

1.6.2. Baze de date i sisteme de gestiune a bazelor de date


Conceptul de baz de date aduce ca noutate fa de modelul file-based:
existena unui fiier de descriere global a bazei, astfel nct s se poat asigura
independena programelor fa de date, dup cum o arat fig. de mai jos.

Figura 1.3
Fiierul de descriere global a bazei este denumit, n general, dicionar de date.
Extragerea i modificarea datelor, adic lucrul cu fiierele de date, se deruleaz
exclusiv prin intermediul dicionarului n care se gsesc informaii privitoare la
structura datelor i restriciile ndeplinite de acestea.

Iat cteva dintre avantaje ale acestui mod de lucru:


Sisteme informaionale de gestiune

15

Sisteme informaionale cu baze de date

Laura Danilescu

1. un grad redus de redundan i inconsisten a datelor;


2. facilitarea partajrii informaiilor intre toi utilizatorii acestora din cadrul
organizaiei;
3. suport pentru standardizarea i securitatea informaiilor;
4. structurile de date sunt mai aproape de realitate i mai uor de manipulat;
5. ntreprinderea poate fi abordat global, lundu-se n considerare i
interaciunile dintre compartimente (producie, marketing, personal,
finane, contabilitate);
6. datele fiind separate de programele de consultare i actualizare a lor,
procesul de dezvoltare a aplicaiilor-program este sensibil ameliorat,
efortul de scriere a programelor (codarea) diminundu-se considerabil;
7. sistemele informatice ce utilizeaz baze de date sunt mal flexibile,
reflect mai bine specificul firmei, fiind adaptabile la modificrile
ulterioare ale mediului economic.

BD poate fi definit ca a colecie de date aflate n interdependen, mpreun cu


descrierea datelor i a relaiilor dintre ele. Sau
BD reprezint o colecie de date utilizat ntr-o organizaie, colecie care este
automatizat partajat, definit riguros i controlat la nivel central.

Sarcina de lucru 3
Identificai care sunt neajunsurile lucrului cu fiiere independente, pe
care le-au rezolvat lucrul cu bazele de date.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

1.7. Organizarea datelor n sistemul informatic. Niveluri de abstractizare a


datelor
Intr-un sistem informatic ce utilizeaz BD, organizarea datelor se face pe trei
niveluri: fizic sau intern, conceptual sau global i extern.

1.7.1. Nivelul fizic (sau intern)


Structura datelor este descris foarte detaliat, fiind accesibil numai
specialitilor (ingineri de sistem, programatori n limbaje de asamblare sau alte
Sisteme informaionale de gestiune

16

Sisteme informaionale cu baze de date

Laura Danilescu

limbaje apropiate de,,main). Cele dou pri principale ale bazei de date la
acest nivel sunt:
- un set de programe care interacioneaz cu sistemul de operare pentru
mbuntirea managementului bazei de date
- fiierele stocate n memoria extern a calculatorului. Fiierele ce conin
datele propriu-zise sunt alctuite din articole sau nregistrri cu format
comun.
La acest nivel, structura BD se concretizeaz n schema intern.

1.7.2. Nivelul conceptual (sau global)


Este nivelul imediat superior celui fizic, datele fiind privite prin prisma
semanticii lor; intereseaz coninutul lor efectiv, ca i relaiile care le leag de
alte date. Reprezint primul nivel de abstractizare a lumii reale observate.
Obiectivul acestui nivel l constituie modelarea realitii considerate,
asigurndu-se independena bazei fa de orice restricie tehnologic sau
echipament anume. ntreaga baz este descris prin intermediul unul numr
restrns de structuri. Toi utilizatorii i exprim nevoile de date la nivel
conceptual, le prezint administratorului bazei de date, iar acesta este cel care o
viziune global necesar satisfacerii tuturor cerinelor informaionale.
La acest nivel, structura BD se concretizeaz n schema conceptual.

1.7.3. Nivelul extern


Este ultimul nivel de abstractizare la care poate fi descris o baz de date.
Structurile de la nivelul conceptual sunt relativ simple, ns volumul lor poate
fi foarte mare. Dac la nivel conceptual baza de date este abordat n ansamblul
ei, n practic un utilizator sau un grup de utilizatori lucreaz numai cu o
poriune specific a bazei, n funcie de departamentul n care i desfoar
activitatea i de atribuiile sale.
Simplificarea interaciunii utilizatori-baz, precum i creterea securitii bazei
sunt probleme pe care le rezolv un nivel superior de abstractizare, care este
nivelul extern. Astfel, structura BD se prezint sub diferite machete, referite
uneori i ca sub-scheme, scheme externe sau imagini, n funcie de nevoile
fiecrui utilizator sau grup de utilizatori.
Lund n considerare cele trei niveluri de abstractizare, schematizarea unui
sistem de lucru cu o baz de date se poate face ca n figura.

Sisteme informaionale de gestiune

17

Sisteme informaionale cu baze de date

Laura Danilescu

Figura 1.4
Accesul utilizatorului la informaiile din baz este posibil numai prin
intermediul sistemului de gestiune a bazei de date. n general, interfaa
utilizator-SGBD se poate realiza n dou moduri:
printr-un mecanism de apel (cuvnt-cheie, ca de exemplu CALL) inserat
n programele scrise ntr-un limbaj,,tradiional (C, COBOL etc.), acesta
fiind cazul SGBD-urilor cu limbaj gazd
prin comenzi speciale utilizate autonom (n afara aplicaiilor-program), n
cazul SGBD-urilor autonome.

1.8. Sisteme de gestiune a bazelor de date


Sistemele de Gestiune a Bazelor de Date (prescurtat SGBD-uri) reprezint un
ansamblu de programe care permit utilizatorilor s interacioneze cu o baz de
date, n vederea crerii, actualizrii i interogrii acesteia.
Obiectivul esenial al unul SGBD este furnizarea unui mediu eficient i adaptat
utilizatorilor care doresc s consulte sau s actualizeze informaiile coninute n
baz. Bazele de date sunt concepute pentru a prelucra un volum mare de
informaii astfel c gestiunea acestora impune o structurare riguroas a datelor
i o raionalizare a procedurilor de acces i prelucrare.
Sisteme informaionale de gestiune

18

Sisteme informaionale cu baze de date

Laura Danilescu

Principalele funcii ale unui SGBD vizeaz:


1) descrierea ansamblului de date la nivel fizic i conceptual;
2) crearea (iniializarea) i exploatarea (consultarea i actualizarea) bazei de
date;
3) controlul integritii bazei;
4) confidenialitatea informaiilor coninute n baz;
5) accesul simultan al mai multor utilizatori la informaii;
6) securitatea n funcionare. Aceasta se realizeaz prin furnizarea unui set
de comenzi i instruciuni, necesare urmtoarelor categorii:
utilizatorilor, pentru consultarea direct a bazei, prin intermediul
unui limbaj de manipulare,
programatorilor, pentru redactarea programelor de lucru cu baza de
date;
7) monitorizarea performanelor.
Sintetic, structura unui sistem de lucru cu o baz de date este prezentat in
figur.

Figura 1.5
Sisteme informaionale de gestiune

19

Sisteme informaionale cu baze de date

Laura Danilescu

Sarcina de lucru 4
Enumerai trei funcii pe care considerai cele mai importante, ale unui
SGBD. Motivai de ce le considerai importante

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

1.8.1. Limbaje de definire a datelor


Arhitectura unei baze de date este specificat printr-o serie de definiii
redactate sub form de instruciuni scrise ntr-un anumit limbaj limbajul de
definire a datelor DDL (Data Definition Language). Execuia acestor
definiii se materializeaz ntr-un ansamblu de tabele care sunt memorate n
dicionarul de date.
Un dicionar de date conine deci metadate, adic date relative la alte date,
fiind consultat naintea oricrei citiri sau modificri a datelor din baz.

1.8.2. Limbaje de manipulare a datelor


Prin manipularea datelor se nelege efectuarea uneia dintre urmtoarele
operaiuni:
extragerea unor date din baz (consultare);
scrierea de noi date n baz (adugare);
tergerea datelor perimate sau eronate;modificarea valorii unor date.
Un limbaj de manipulare a datelor (DML Data Manipulation Language) este
utilizat pentru a prelucra datele n funcie de structura lor.
La nivel fizic, prin DML se vizeaz identificarea i implementarea unor
algoritmi performani de acces la date.
La nivel extern DML trebuie s faciliteze dialogul utilizatorului cu baza n
vederea obinerii informaiilor dorite.
n mod curent, termenul consultare sau interogare desemneaz aciunea de
cutare i identificare a datelor necesare, dintre cele aflate n baz. Ansamblul
instruciunilor DML pentru cutare i identificarea datelor constituie limbajul
de consultare.

Sisteme informaionale de gestiune

20

Sisteme informaionale cu baze de date

Laura Danilescu

1.8.3. Modele de organizare a datelor in baze


Analiza, proiectarea i implementarea structurii (schemei) bazei se realizeaz
utiliznd un model de date. Un asemenea model reprezint un ansamblu de
instrumente conceptuale care permit descrierea datelor, relaiilor dintre ele, a
semanticii lor, ca i a restriciilor la care sunt supuse. Modelul datelor este o
reprezentare a obiectelor lumii reale i a evenimentelor asociate lor. Este o
abstractizare care se concentreaz pe aspectele eseniale ale organizaiei,
furniznd conceptele de baz i notaiile care vor permite utilizatorilor bazelor
de date s comunice clar i rapid informaiile i cunotinele lor despre datele
organizaiei.
O grupare,,tradiional a modelelor utilizate n bazele de date delimiteaz trei
categorii:
-

modele logice bazate pe obiect,


modele logice bazate pe nregistrare
modele fizice.

Din punctul nostru de vedere, intereseaz numai nivelurile conceptual i extern


de abstractizare a datelor; de aceea, vom prezenta, n linii mari, numai
reprezentanii principali ai primelor dou categorii.
1.8.4. Structuri logice bazate pe obiecte
Modelele logice bazate pe obiecte permit descrierea datelor la nivelurile
conceptual i extern. Se caracterizeaz prin flexibilitate i explicitate n
reprezentarea structurilor de date i a restriciilor pe care trebuie s le
ndeplineasc acestea.
Cele mai cunoscute structuri din aceast grup sunt:
- Entiti-asociaii (Entiti-relaii);
- Semantic;
- Funcional;
- Orientat pe obiecte.
O importan deosebit o prezint structura entitate-asociaie, considerat un
instrument foarte util n analiza i proiectarea bazelor de date, precum i cea
orientat pe obiecte, de mare actualitate, dar mai ales de mare viitor, n ceea ce
privete evoluia BD.

Sarcina de lucru 5
Explic ce este un dicionar de date.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale


Sisteme informaionale de gestiune

21

Sisteme informaionale cu baze de date

Laura Danilescu

1.9. Limbaje de interogare a bazelor de date


Gestiunea bazelor de date relaionale are ca obiectiv principal acoperirea
nevoilor informaionale ale conducerii firmei la toate nivelurile. Pn la
consacrarea SGBDR-urilor, extragerea informaiilor dorite din baza de date se
realiza prin aplicaii dezvoltate exclusiv cu limbaje procedurale, n care se
precizeaz att datele dorite, ct i metodele de cutare i extragere ale
acestora. Actuala generalizare a SGBDR-urilor se afl ntr-o strns relaie cu
elaborarea i implementarea unor limbaje performante pentru manipularea BD
limbajele de interogare.
Limbajele relaionale sunt neprocedurale: utilizatorul definete datele ce
trebuie extrase din BD, sarcina cutrii i extragerii fiind rezervat exclusiv
SGBD-ului. De asemenea, acestea sunt referite ca limbaje nchise, deoarece o
consultare genereaz o nou relaie ce poate fi utilizat, la rndul su, ca
argument n alte consultri s.a.m.d.

Obiectivele limbajului SQL


Ideal ar fi ca un limbaj de baze de date s permit utilizatorului:
s creeze baza de date i structurile relaiilor;
s efectueze operaii elementare de gestionare a datelor, cum ar fi
inserarea, modificarea i tergerea acestora din cadrul relaiilor;
s efectueze att interogri simple, ct i complexe, pentru a transforma
datele brute n informaii.
n plus, un limbaj de baze de date trebuie s efectueze aceste operaii cu un
efort minim din partea utilizatorului, iar structura comenzilor i sintaxei sale
trebuie s fie relativ uor de nvat. n final, trebuie s fie portabil, adic
trebuie s se conformeze unui standard recunoscut, astfel nct s se poat
utiliza aceeai structur a comenzilor i sintax, atunci cnd se trece de la un
sistem SGBD la altul.
Limbajul SQL este proiectat s satisfac aceste cerine.
Limbajul SQL constituie un exemplu de limbaj orientat spre transformri
sau limbaj proiectat s utilizeze relaiile, pentru a transforma intrrile n ieirile
cerute.
Ca limbaj, SQL are dou componente principale:
un limbaj de definire a datelor (DDL), pentru definirea structurii bazei de
date;
un limbaj de manipulare a datelor (DML), pentru regsirea i
reactualizarea datelor.

Sisteme informaionale de gestiune

22

Sisteme informaionale cu baze de date

Laura Danilescu

SQL este un limbaj care prezint urmtoarele caracteristici:


este un limbaj neprocedural se specific ce informaii sunt cerute, dar
nu cum s fie obinute. Cu alte cuvinte, limbajul SQL nu necesit
specificarea metodelor de acces la date;
SQL este un limbaj cu format liber, ceea ce nseamn c nu este necesar
ca fragmentele de instruciuni s fie scrise n anumite locuri de pe ecran;
structura comenzilor const n cuvinte standard din limba englez, cum ar
fi CREATE,TABLE, INSERT, SELECT.
limbajul SQL poate fi folosit de o gam larg de utilizatori, inclusiv
administratorii de baze de date (DBA), personalul din administraie,
programatorii de aplicaii i multe alte tipuri de utilizatori.
Dei este referit, n primul rnd, ca un limbaj de interogare, SQL este mult mai
mult dect un instrument de consultare a bazelor de date, deoarece permite, n
egal msur:
1.
2.
3.
4.
5.
6.

definirea datelor;
consultarea BD;
manipularea datelor din baz;
controlul accesului;
partajarea bazei ntre mai muli utilizatori ai acesteia;
meninerea integritii BD.

Principalele atuuri ale SQL sunt:

Independena de productor, nefiind o tehnologie proprietar


Portabilitate ntre diferite sisteme de operare
Este standardizat
Este un limbaj de nivel nalt, cu structur ce se apropie de limba englez
Permite formularea de rspunsuri la numeroase interogri simple, ad-hoc,
neprevzute iniial
6. Constituie suportul programatic pentru accesul la BD
7. Permite multiple imagini asupra datelor bazei
8. Este un limbaj relaional complet
9. Permite definirea dinamic a datelor, n sensul modificrii structurii bazei
chiar n timp ce o parte din utilizatori sunt conectai la BD
10. Constituie un excelent suport pentru implementarea arhitecturilor
client/server.
1.
2.
3.
4.
5.

Sisteme informaionale de gestiune

23

Sisteme informaionale cu baze de date

Laura Danilescu

Sarcina de lucru 6
Utiliznd bibliografia web, artai cte sisteme de gestiune a bazelor
de date recunosc limbajul SQL.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

1.10. Piaa actual a SGBD-urilor


Dup un studiu ntreprins la University of California at Berkeley, School of
Information Management and Systems, producia anual de informaie pe
hrtie, film, supori optici i magnetici ar necesita 1,5 miliarde Gigaoctei de
memorie, echivalentul a 250 de Megaoctei pentru fiecare Locuitor al Terrei. n
actuala configuraie a pieei mondiale a software-ului, segmentul SGBD-urilor
este unul de mare anvergur. Volumul de date de stocat crete, anual, n ultima
perioad, cu procente cuprinse ntre 75 i 150%.

1.10.1. SGBD-uri micro


Primele produse de tip SGBD vizau sisteme de calcul de mare putere i costau
foarte mult. De la mamframe-uri, s-a trecut apoi la minicalculatoare i apoi la
dezvoltarea exploziv a PC-urilor. Produse precum dBase, RBase, Clipper,
FoxPro, Paradox, Access etc. s-au vndut n milioane de exemplare.
Exploatabile pe platformele de lucru MS-DOS/Windows, reprezint zona care
vizeaz att ne-profesionitii ct i dezvoltatorii de aplicaii la scal medie. n
reelele complexe (de ntreprindere), SGBD-urile micro pot fi utilizate ca medii
de dezvoltare pentru staiile client, prin care se asigur accesul utilizatorilor la
BD administrate printr-un SGBDR profesional.
Este greu de fcut o ierarhizare, ns piaa a consacrat la aceast categorie
produsul Access al firmei Microsoft. Ajuns la versiunea 2010, inclus n suita
Office, Access este ieftin, intuitiv i bine integrat cu Excel i Word. Aria sa de
utilizare este superioar oricrui alt produs competitor.

Sisteme informaionale de gestiune

24

Sisteme informaionale cu baze de date

Laura Danilescu

1.10.2. SGBD-uri de categorie medie


Urcnd la categoria superioar SGBDR-urilor micro, putem meniona serverele
de date pentru grupuri de lucru, concept care fost pus n practic de firma
Microsoft, prin comercializarea produsului SQL Server, un SGBD ce permitea
iniial accesul simultan la baza de date a unui numr de 20-30 utilizatori. Fr a
se ridica la preteniile unui SGBD Unix, SGBD-urile pentru grupurile de lucru
au fost declarate instrumentul ideal pentru firmele mici i mijlocii, acolo unde
Paradox, FoxPro, Access i-au artat limitele n materie de volum de date ce
poate fi gestionat, securitate, pstrarea coerenei n caz de avarie, etc.

1.10.3. SGBD-uri servere de baze de date


n aceast categorie sunt ncadrate: Oracle (Oracle), DB2 (IBM), Sybase
(Sybase), Informix (IBM), SQL Server (Microsoft), MySQL, Postgress, etc.,
produse orientate pe gestiunea informatizat a organizaiilor mari i foarte
mari, asigurndu-se accesul simultan a sute, chiar mii de utilizatori la o aceeai
baz de date. Dac, tradiional, piaa acestui segment era rezervat Unixului, n
prezent Windows i mai nou Linux fac fa celor mai multe cerine.

Sarcina de lucru 7
Artai care este produsul informatic din categoria SGBD-urilor
micro cel mai utilizat n prezent. Motivai i exemplificai.

Aceast sarcin de lucru va fi verificat de ctre tutore n cadrul ntlnirilor tutoriale

Sisteme informaionale de gestiune

25

Laura Danilescu

Sisteme informaionale cu baze de date

Rezumat
Sistemul este ansamblul de elemente interdependente, ntre care se stabilete o
interaciune dinamic, pe baza unor reguli prestabilite, cu scopul atingerii unui
anumit obiectiv. Mulimea relaiilor (fluxurilor) dintre componentele unui
sistem precum i relaiile ntre componente i ansamblu formeaz structura
sistemului, iar mulimea caracteristicilor unui sistem, la un moment dat,
determin starea sa. Sistemele informatice de gestiune reprezint ansamblul
informaiilor utilizate n cadrul organizaiilor, a mijloacelor si procedurilor de
identificare, culegere, stocare si prelucrare a informaiilor. Avantajele pe care
le aduce aceast organizare a datelor sunt: un grad redus de redundan i
inconsisten a datelor; facilitarea partajrii informaiilor intre toi
utilizatorii acestora din cadrul organizaiei; suport pentru standardizarea i
securitatea informaiilor; structurile de date sunt mai aproape de realitate i
mai uor de manipulat; ntreprinderea poate fi abordat global, lundu-se
n considerare i interaciunile dintre compartimente (producie, marketing,
personal, finane, contabilitate); datele fiind separate de programele de
consultare i actualizare a lor, procesul de dezvoltare a aplicaiilor-program
este sensibil ameliorat, efortul de scriere a programelor (codarea) diminunduse considerabil; sistemele informatice ce utilizeaz baze de date sunt mal
flexibile, reflect mai bine specificul firmei, fiind adaptabile la modificrile
ulterioare ale mediului economic. Limbajele relaionale sunt neprocedurale:
utilizatorul definete datele ce trebuie extrase din BD, sarcina cutrii i
extragerii fiind rezervat exclusiv SGBD-ului. De asemenea, acestea sunt
referite ca limbaje nchise, deoarece o consultare genereaz o nou relaie ce
poate fi utilizat, la rndul su, ca argument n alte consultri. Un limbaj de
baze de date trebuie s efectueze aceste operaii cu un efort minim din partea
utilizatorului, iar structura comenzilor i sintaxei sale trebuie s fie relativ
uor de nvat. n final, trebuie s fie portabil, adic trebuie s se conformeze
unui standard recunoscut, astfel nct s se poat utiliza aceeai structur a
comenzilor i sintax, atunci cnd se trece de la un sistem SGBD la altul.
Limbajul SQL este proiectat s satisfac aceste cerine. El constituie un
exemplu de limbaj orientat spre transformri sau limbaj proiectat s utilizeze
relaiile, pentru a transforma intrrile n ieirile cerute.

Sisteme informaionale de gestiune

26

Laura Danilescu

Sisteme informaionale cu baze de date

Teste de autoevaluare
1. In modelul organizaiei economice, Subsistemul decizional este
a) o componenta a sistemului informaional;
b) o componenta a sistemului ntreprindere;
c) o componenta a sistemului operativ.
2. Sistemele informatice centralizate prezint unele dezavantaje:
a) alterarea datelor si a programelor, voit sau accidental, afecteaz toi
utilizatorii;
b) sistemul este rapid si flexibil la nevoile utilizatorilor;
c) poate realiza un timp mare de rspuns n cazul unor solicitri
simultane ale mai multor utilizatori.
3. Modul de lucru file based (fiiere independente) este caracterizat de:
a) redundana i inconsistenta datelor;
b) izolarea datelor;
c) se obin rspunsuri rapide la probleme simple.
4. La nivelul fizic, datele sunt descrise:
a) foarte detaliat, in limbaje de cod maina;
b) n limbaje de nivel nalt;
c) cu ajutorul unor proceduri automate.
5. SQL este limbajul care prezint urmtoarele caracteristici:
a) poate fi folosit de o gam restrns de utilizatori
b) structura comenzilor const n cuvinte standard din limba englez
c) este un limbaj neprocedural se specific ce informaii sunt cerute,
dar nu cum s fie obinute

Rspunsuri la ntrebrile din testele de autoevaluare


1. b; 2. a, c; 3. a; b; 4. a; 5. b; c.

Bibliografie minimal
Ariton, V. (2007). Sisteme Informatice cu baze de Date. Galati: Europlus, p. 133.
Stanciu, V. (2000). Proiectarea sistemelor informatice de gestiune. Bucureti:
Cison, p. 7-40.
Sisteme informaionale de gestiune

27