Documente Academic
Documente Profesional
Documente Cultură
Utilizarea reelelor de calculatoare locale (LAN Local Area Network) i a reelelor globale
(WAN World Area Network) n arhitectura sistemelor informatice a dus la necesitatea folosirii
finali);
reea care conecteaz calculatoarele client la servere pentru a colabora la ndeplinirea sarcinilor.
-cereri de regsire
-actualizri -conectare
-interfaa -acces la baza de date
utilizator -logica aplicaiei
-logica -protecie i securitate
aplicaiei
rezultate
CLIENT SERVER
Sisteme cu baze de date sunt cele mai rspndite. Bazele de date sunt organizate n baze de
date rspndite pe calculatoarele din reea.
Pota electronic (E-mail) este o form obinuit de aplicaie client/server. Aici se pot
transmite i prin mesaje la/de la ali utilizatori din reeaua de calculatoare. Programele de E-mail
sunt oferite de software-ul de reea sau de sistemele de operare. n acest caz exist un server de E-
mail care execut programele necesare i numeroi clieni care trimit/primesc mesaje. Exemplu,
Microsoft Mail care respect modelul client/server. Acesta are pentru server produsul Microsoft
Mail Server, iar pentru partea de client se poate folosi componenta corespunztoare din Microsoft
Office.
Sisteme motenite care sunt realizate atunci cnd programele n exploatare sub un anumit
mediu trebuie s fie convertite sub un alt mediu (de exemplu, din Cobol pe mainframe n C pe PC).
Sistemele cu baze de date n arhitectur client/server dein software-ul de pe server (back-
end) i cel de pe client (front-end). Componentele de pe calculatorul server realizeaz controlul
asupra bazei de date, iar cele de pe client interogheaz baza de date.
Accesarea bazei de date pentru regsire sau actualizare ridic probleme deosebite pentru
server deoarece mai muli utilizatori pot cere acest lucru n acelai timp. Software-ul pentru baze de
date trebuie s asigure, i n aceste condiii concurente, coerena i integritatea datelor.
O arhitectur distribuit (fig.7.2) presupune existena unor baze de date multiple (care se
gsesc pe calculatoare distincte) i a unor aplicaii care manipuleaz datele de la diferite staii de
lucru locale cu ajutorul unor sisteme de gestiune a bazelor de date (SGBD) .
Client 11
Server 1 Server 2 Server n
Fig.7.2. Arhitectura distribuita
Sistemele informatice pot fi pstrate pe unul sau mai multe servere (Aplication Server), n
funcie de complexitatea sistemului. De cele mai multe ori beneficiarul este cel care decide asupra
acestui aspect.
Din acest punct de vedere se poate opta pentru una din urmtoarele soluii:
Sistemul informatic centralizat presupune existena unui singur server de aplicaii, pe care
este stocat ntreg sistemul de prelucrare a datelor. Utilizatorii interacioneaz cu sistemul prin
intermediul terminalelor . Este cazul cel mai des ntlnit.
n cazul alegerii acestei variante, proiectarea continu cu estimarea volumului cererilor adresate
serverului i identificarea tipului de calculator suficient de performant pentru a ndeplini aceast funcie.
Dezavantajele descentralizrii:
Pn acum civa ani tendina era orientat ctre descentralizare, dar n prezent se observ o
tendin net orientat ctre centralizare, n special datorit apariiei reelelor cu un numr foarte
mare de utilizatori (internet). Astzi, arhitectura promovat n realizarea sistemelor descentralizate
este arhitectura client-server caracterizat prin faptul c aplicaiile i datele puse la dispoziia
utilizatorilor sunt dispersate pe diferitele componente hardware.
7.4. Proiectarea distribuirii datelor
Pentru a realiza fragmentarea se pot utiliza trei metode: vertical, orizontal i mixt.
Metoda vertical const n descompunerea unei colecii globale n fragmente prin extragerea
unui set de cmpuri (caracteristici), pstrndu-se datele din toate nregistrrile. Structurile
de date ale fragmentelor obinute dintr-o colecie global sunt subseturi ale acestei colecii.
Fiecare fragment are acelai numr de nregistrri ca i colecia global din care provine. De
exemplu, pentru modelul relaional, fragmentarea vertical dintr-o tabel global se
realizeaz aplicnd operatorul relaional de proiecie.
Metoda mixt const n descompunerea unei colecii globale n fragmente prin aplicarea
succesiv a metodelor orizontal i vertical.
n cazul n care echipa de analiti opteaz pentru acest tip de distribuire, n continuare trebuie s
se identifice:
metoda de fragmentare;
identificarea msurilor de siguran care trebuie luate, n caz de incident (back-up-uri ale
anumitor fragmente la un moment dat).
Replicarea este operaia de stocare (memorare) a unor poriuni dintr-o baz de date, sub
form de copii, pe mai multe calculatoare dintr-o reea. Sistemul de gestiune a bazelor de date
asigur automat inerea la zi simultan a tuturor copiilor n caz de actualizare a datelor. Soluia este
util atunci cnd diferii utilizatori, de la diferite noduri de reea, au nevoie simultan de ultimele
informaii, iar baza de date este distribuit local.
Datele nereplicate semnific situaia n care sistemul de gestiune a bazei de date aloc spaiu
pentru o singur copie a anumitor date pe un anumit calculator (nod) din reea. n acest caz,
redundana datelor nu crete deloc, fiind la un nivel minim controlat. Pe de alt parte ns,
accesul concurent la date va fi mai intens, deoarece aceleai date vor fi folosite de mai muli
utilizatori situai local sau la distan.
Datele replicate parial semnific situaia n care sistemul de gestiune a bazei de date aloc,
pentru o parte din date, o singur copie pe un anumit calculator (nu sunt replicate), iar
pentru o alt parte din date mai multe copii pe mai multe calculatoare (sunt replicate).
Redundana datelor este controlat, dar crete. Accesul concurent v-a fi mai sczut deoarece
datele replicate fac s scad numrul utilizatorilor care le folosesc In acelai timp (la acelai
numr de utilizatori sunt mai multe copii din aceleai date).
Datele replicate total semnific situaia n care sistemul de gestiune a bazei de date aloc
pentru ntreaga baz de date mai multe copii pe diversele calculatoare din reea. Redundana
datelor este foarte mare, n acest caz, dar rmne controlat. Accesul concurent va fi redus
la minim, reducndu-se astfel mult timpul de acces, dar se mrete spaiul de memorie
extern consumat. Astfel, toate informaiile din baza de date se pot gsi multiplicate pe dou
sau mai multe calculatoare din reea.
Dac la proiectare se alege acest tip de distribuire, trebuie s se aib n calcul i urmtoarele
aspecte:
Distribuirea prin incarcare este o tehnic mai simpl de distribuire, care const n copierea
periodic a ntregii baze de date centralizate sau a unei poriuni din ea pe noduri locale. Tehnica se
folosete atunci cnd datele sunt stabile, deci se actualizez rar, sau atunci cnd nu toi utilizatorii
trebuie s aib acces la datele de ultim or.
Dup alegerea tipului de distribuie, se vor proiecta elementele specifice fiecrui tip.