Разлика между разпределената база данни и централизираната база данни

Разпределена база данни срещу централизирана база данни

Централизираната база данни е база данни, в която данните се съхраняват и поддържат на едно място. Това е традиционният подход за съхранение на данни в големите предприятия. Разпределената база данни е база данни, в която данните се съхраняват в устройства за съхранение, които не са разположени на едно и също физическо местоположение, но базата данни се контролира с помощта на централна система за управление на бази данни (СУБД).

Какво е централизирана база данни?

В централизирана база данни всички данни на дадена организация се съхраняват на едно място, като мейнфрейм компютър или сървър. Потребителите в отдалечени места имат достъп до данните чрез мрежата с широка зона (WAN), като използват приложените програми, предоставени за достъп до данните. Централизираната база данни (мейнфрейм или сървърът) трябва да бъде в състояние да задоволи всички заявки, постъпващи в системата, следователно може лесно да се превърне в затруднение. Но тъй като всички данни се намират на едно място, е по-лесно да се поддържат и архивират данни. Освен това е по-лесно да се поддържа целостта на данните, тъй като след като данните се съхраняват в централизирана база данни, остарелите данни вече не са достъпни на други места.

Какво е разпределена база данни?

В разпределена база данни, данните се съхраняват в устройства за съхранение, които са разположени на различни физически места. Те не са прикачени към общ процесор, но базата данни се контролира от централна СУБД. Потребителите имат достъп до данните в разпределена база данни чрез достъп до WAN. За да поддържа актуализирана разпределена база данни, тя използва процесите на репликация и дублиране. Процесът на репликация идентифицира промените в разпределената база данни и ги прилага, за да се гарантира, че всички разпределени бази данни изглеждат еднакво. В зависимост от броя на разпространените бази данни, този процес може да стане много сложен и отнема много време. Процесът на дублиране идентифицира една база данни като главна база данни и дублира тази база данни. Този процес не е сложен като процеса на репликация, но гарантира, че всички разпределени бази данни имат еднакви данни.

Каква е разликата между разпределената база данни и централизираната база данни?

Докато централизирана база данни съхранява данните си в устройства за съхранение, които са на едно място, свързани към един процесор, разпределената система от бази данни съхранява данните си в устройства за съхранение, които евентуално се намират на различни географски места и се управляват с помощта на централна СУБД. Централизираната база данни е по-лесна за поддържане и актуализиране, тъй като всички данни се съхраняват на едно място. Освен това е по-лесно да се поддържа целостта на данните и да се избегне изискването за дублиране на данни. Но всички искания, идващи за достъп до данни, се обработват от едно цяло, като например един мейнфрейм, и следователно той лесно може да се превърне в затруднение. Но с разпределени бази данни, това тясно място може да бъде избегнато, тъй като базите данни са паралелизирани, което прави баланса на натоварването между няколко сървъра. Но актуализирането на данните в системата с разпределена база данни изисква допълнителна работа, следователно увеличава разходите за поддръжка и сложност, а също така изисква допълнителен софтуер за тази цел. Освен това проектирането на бази данни за разпределена база данни е по-сложно от същата за централизирана база данни.