Arhitectura de bază distribuite de procesare
Având în vedere că unul dintre principalii indicatori ai eficacității rețelei de date este momentul în care cererea de serviciu, ia în considerare diferitele modele ale unei arhitecturi distribuite de procesare, de exemplu, atunci când un program de aplicație care lucrează cu baza de date pe un server, descarcat de la stația de lucru, iar utilizatorul trebuie să primească toate înregistrările care îndeplinesc anumite condiții de căutare.
Arhitectura „server de fișiere“, care este o diagramă schematică în Fig. 19-1, mijloacele de organizare și gestionare a bazei de date (inclusiv baza de date) sunt amplasate în întregime pe mașina client și baza de date, care este de obicei un set de fișiere structurate specializate - pe mașina server. În acest caz, componenta server este reprezentat nu prin intermediul bazelor de date, precum și componentele de rețea ale sistemului de operare, oferind acces de la distanță la fișierele partajate. Astfel, „serverul de fișiere“ este un caz degenerată a unei arhitecturi client-server.
Fig. 19-1. Arhitectura „server de fișiere“
Comunicarea între client și serverul este la comanda IO sistem de fișiere, care returnează un record sau bloc de date. interogarea bazei de date formulată în limbajul de manipulare a datelor, sa transformat într-o bază de date secvență de comenzi IO, care sunt prelucrate de către sistemul de operare mașină server.
Avantaj - posibilitatea de a cererilor de servicii de mai mulți clienți.
· Ridicat de utilizare a lățimii de bandă, și client mașini, ca schimb merge la nivelul unităților informaționale a sistemului de fișiere - înregistrări fizice, blocuri sau fișiere, dintre care masina client va fi selectate și prezentate elementele de date de aplicare necesare;
· Nivel scăzut de protecție a datelor, deoarece accesul la fișierele gestionate de serverul de baze de date care rulează fonduri comune;
Nivelul scăzut de informare și de coerență de management integritate reguli de afaceri, prelucrarea funcțională, concentrându-se pe partea de client poate fi contradictorii și nesihronizirovannymi.
Programul de gestionare a datelor de mediu server de fișiere care ruleaza pe masina client, trebuie să facă o cerere pentru fiecare intrare de baze de date, după care se poate stabili dacă condițiile de căutare de înregistrare, apoi transmite numai pentru prelucrare funcționale. Evident, pentru acest sistem este cel mai tipic timpul total de prelucrare.