Arhitectura bazelor de date - studopediya
tehnologii de prelucrare a datelor de baze de date sunt împărțite în centralizate și distribuite.
Baza de date centralizată este stocată în memoria unui sistem informatic. Acest sistem informatic poate fi un mainframe - în cazul în care accesul la acesta este organizat cu utilizarea terminalului - PC sau server de fișiere LAN.
O bază de date distribuită este format din mai multe, eventual, se suprapun sau se suprapun părți care sunt stocate în diferite rețele de calculatoare de calcul. Lucrul cu o bază prin utilizarea unui sistem de management al bazelor de date distribuite (RDBMS).
Conform metodei de acces la datele de bază de date este împărțit într-o bază de date și acces la rețea de baze de date de acces locală.
Pentru toate bazele de date moderne pot organiza accesul la rețea cu operare multi-utilizator.
Dannyhs acces centralizat de rețea de baze de date poate avea următoarea arhitectură:
- server de fișiere;
- Baza de date client-server;
- arhitectura pe trei niveluri, "thin client" - server de aplicații - server de baze de date.
server de fișiere. Pe un calculator dedicat, pe un (server de fișiere) LAN este stocată bază de date centralizată în comun de una sau de un grup de fișiere. Toate celelalte computere din funcția de rețea ca stații de lucru. fișierele bazei de date în funcție de cererile de utilizator sunt transmise la stația de lucru, în cazul în care prelucrarea informațiilor se efectuează. Atunci când un acces de mare intensitate la mai mulți clienți sistem de informații de performanță aceleași date, deoarece se încadrează trebuie să așteptați până când utilizatorul lucrează cu datele, pentru a finaliza activitatea sa; în caz contrar, probabil, zdrobire corecțiile făcute de către unii utilizatori, modificările altor utilizatori.
Fig. 9. Schema de lucru cu baza de date în arhitectura „serverul de fișiere“
Client-server. funcții de management al bazelor de date sunt împărțite în două părți: client și server. Pe un server dedicat, baza de date este stocată și instalat un program special - serverul de baze de date. Aplicație instalată pe computerul client, cererea la server în interogări SQL. Serverul de baze de date primește solicitarea, acesta prevede executarea în baza de date, generează un rezultat și o furnizează la cererea clientului. În acest caz, resursele computerului client nu sunt implicate în executarea fizică a cererii; El trimite o solicitare către serverul de baze de date și primește rezultatul, și apoi o interpretează așa cum se dorește și prezintă utilizatorului. Având în vedere că executarea cererii se întâmplă acolo, în cazul în care sunt stocate datele, nu este nevoie pentru a trimite pachete mari de date. Ca urmare, a redus de încărcare în rețea.
Fig. 10. Schema de lucru cu baza de date în arhitectură „client-server“
arhitectura pe trei nivele funcționează în rețelele Intranet și Internet. Partea de client ( „thin client“), care interacționează cu utilizatorul, este o pagină HTML în browser web sau aplicație bazată pe Windows, care interacționează cu servicii web. interogările uniforme sunt grupate pe serverul de aplicații de la diferiți utilizatori, dar aici există o copie a bazei de date. Cele mai multe cereri sunt executate la acest nivel. Unele cereri unice sunt trimise la serverul de baze de date și executat acolo. Modificările aduse bazei de date sunt acumulate pe serverul de aplicații și sunt adăugate periodic la serverul de baze de date. Acest lucru reduce traficul în rețea și complexitatea aplicațiilor client, îmbunătățește securitatea datelor.
Fig. 11. Funcționarea circuitului de la DB în arhitectura pe trei niveluri