Designul bazei de date include de obicei aspectul fizic al dispozitivelor hardware și software care gestionează stocarea datelor unei companii. Există mai multe tehnici care pot fi aplicate la proiectarea unei baze de date. O bază de date distribuită este o bază de date împărțită pe mai multe dispozitive hardware, dar gestionată de un controler central de bază de date. Această abordare distribuită oferă de obicei performanță și fiabilitate mai bune.
Împărțirea unei baze de date în unități fizice separate are multe beneficii. Această abordare oferă un control mai bun asupra datelor specifice. De asemenea, distribuie sarcina pe hardware-ul computerului și pe dispozitivele de rețea.
O bază de date distribuită este în mod normal separată de unități de afaceri, companii sau regiuni geografice. Această abordare asigură timpi de răspuns mai rapid pentru utilizatori, deoarece baza de date este locală pentru fiecare unitate de afaceri din cadrul organizației. Unitatea de afaceri este de obicei mai mică decât întreaga organizație, ceea ce reduce sarcina totală pe fiecare server.
Majoritatea companiilor mari au unități de afaceri separate pentru funcții specifice. Unele exemple includ departamentele de contabilitate, resurse umane și vânzări. O bază de date distribuită este concepută pentru a servi anumite unități de afaceri din întreaga organizație, menținând în același timp controlul de la un server central. Această tehnică permite separarea hardware-ului și a datelor în întreaga companie, ceea ce asigură un control mai bun și o performanță generală.
Un design de bază de date distribuită oferă beneficiile accesului central de către sediul corporativ, permițând în același timp accesul local pentru anumite unități de afaceri. Acesta este un design bun pentru companiile care sunt plătite în întreaga lume. De asemenea, este recomandat pentru organizațiile care acceptă mai multe portofolii. Câteva exemple de industrii care ar beneficia de acest design includ producția, ospitalitatea și banca.
O bază de date distribuită poate fi utilizată și într-o operațiune de contabilitate. O organizație globală ar include de obicei o bază de date distribuită concepută pentru a deservi fiecare țară. Această abordare de distribuție geografică ar permite țării locale să interogă mai rapid datele. Baza de date centrală ar accesa datele fiecărei țări fără a afecta fiecare aplicație de contabilitate locală.
Bazele de date distribuite oferă o mai bună flexibilitate pentru o afacere. Cu datele împărțite între mai multe servere, acestea pot fi reproduse cu ușurință pe hardware nou în întreaga organizație. Acest lucru reduce riscul privind datele indisponibile din cauza defecțiunii hardware.
Există câteva dezavantaje la designul unei baze de date distribuite. Cel mai răspândit este integritatea bazei de date și concurența. Uneori, datele distribuite pot deveni indisponibile pentru serverul central. Acest lucru se datorează de obicei problemelor de rețea din cadrul sistemului informatic. Deși baza de date va rămâne disponibilă unităților locale de afaceri, aceasta poate deveni depășită în sediul central al organizației până când problema rețelei este reparată.