Documente Academic
Documente Profesional
Documente Cultură
Aceste arhitecturi se fondeaz, n esen, pe un dialog ntre dou categorii de entiti, entitatea Client (care interogheaz baza de date) i respectiv entitatea Server (care gestioneaz baza de date), dispuse ntr-o reea de calculatoare. Clientul este entitatea care asigur interfaa cu utilizatorul, lanseaz cereri de executare a unor operaii ctre o entitate server i se ocup de punerea ntr-o anumit form a datelor primite de la server n urma executrii operaiei. Serverul este entitatea care recepioneaz, interpreteaz i execut cererile (operaiile) lansate de clieni. De asemenea, el furnizeaz rspunsul ctre client. Cele dou entiti se pot regsi sub form de calculatoare diferite, sau pot convieui pe acelai calculator. n aceast din urm situaie, calculatorul trebuie s aib instalat un sistem de operare multi-proces, cele dou entiti menionate regsindu-se sub form de procese distincte. Un client poate s efectueze cereri ctre mai multe servere, iar un server poate satisface cererile lansate de mai muli clieni.
CLIENT Aplicaie (proceduri de interfa i de prezentare) SERVER transmitere mesaj cerere recepie recepie mesaj rspuns Interpretare/execuie operaii (proceduri de gestiune BD)
SGBD BD
Cursul 18&19 BD
NP
1/7
SGBD
HTTP
Server WEB
APLICAIE
DATE
SERVER WEB
Protocol HTTP
ODBC
Reea local
Rezultat
APLICAIE
DATE
Din punct de vedere al calculatoarelor care gzduiesc aceste nivele, nivelul aplicaie i nivelul date pot convieui pe acelai calculator (cu un sistem de operare adecvat), dar pot fi instalate i pe calculatoare diferite. De asemenea, exist i posibilitatea accesrii unei bazei de date prin intermediul paginilor WEB de pe aceeai main unde se afl server-ul WEB i baza de date, caz n care toate cele trei nivele se regsesc pe acelai computer.n arhitectura client server WEB, o baz de date poate fi pus la dispoziia unui numr mare de utilizatori din Internet sau dintr-o reea local, n configuraii ct se poate de eterogene. La rndul su, un utilizator poate accesa prin intermediul unei pagini WEB, mai multe baze de date localizate pe mai multe servere, caz n care avem de-a face cu o arhitectur client-multiserver.
Cursul 18&19 BD
NP
2/7
Bazele de date din Intranet sunt realizate prin intermediul standardelor existente pe pia, n particular prin SQL. Pentru a putea fi consultate cu un navigator, ntre baza de date i serverul Web este necesar o interfa. n ultimul timp, principalele baze de date relaionale integreaz servere Web sau middleware necesar (Oracle WebServer pentru Oracle i Web.SQL pentru Sybase). Serverul de documente dintr-un Intranet permite utilizatorului s caute i s consulte ansamblul documentelor produse n ntreprindere. Aceste servere sunt n general servere Web i de cele mai multe ori, ele sunt cuplate cu motoarele de cutare. Serverele de documente constituie nucleul unui Intranet, devenind placa turnant a sistemului informatic.
Principalul avantaj al acestei metode const n faptul c exist posibilitatea alegerii unui limbaj de programare pentru a implementa accesul la baza de date (limbajul n care va fi scris CGI-ul). Dezavantajele acestei metode sunt: nu asigur un management al tranzaciilor, nu permite accesul simultan; nu exist o sincronizare ntre navigatorul care a lansat cererea de interogare i programul de acces la baza de date. 2. Server capabil s realizeze comenzi de acces la baza de date (SSI Server Side Include), altfel spus, un server Web care s includ un SGBD minimal.