Разлика между СУБД и Data Warehouse

Разлика между СУБД и Data Warehouse
Разлика между СУБД и Data Warehouse

Видео: Разлика между СУБД и Data Warehouse

Видео: Разлика между СУБД и Data Warehouse
Видео: DWH, Data Lake и Data Mesh 2024, Ноември
Anonim

СУБД срещу Data Warehouse

DBMS (Система за управление на бази данни) е цялата система, използвана за управление на цифрови бази данни, която позволява съхранение на съдържание на база данни, създаване/поддържане на данни, търсене и други функционалности. Складът за данни е място, което съхранява данни за архивиране, анализ и за целите на сигурността. Складът за данни се състои от един компютър или няколко компютъра, свързани заедно, за да образуват компютърна система.

СУБД, понякога наричана само мениджър на база данни, е колекция от компютърни програми, предназначени за управление (т.е. организация, съхранение и извличане) на всички бази данни, които са инсталирани в системата (т.д. твърд диск или мрежа). В света съществуват различни видове системи за управление на бази данни и някои от тях са предназначени за правилно управление на бази данни, конфигурирани за конкретни цели. Най-популярните търговски системи за управление на бази данни са Oracle, DB2 и Microsoft Access. Всички тези продукти предоставят средства за разпределяне на различни нива на привилегии за различни потребители, което прави възможно СУБД да се контролира централно от един администратор или да бъде разпределена на няколко различни хора. Има четири важни елемента във всяка система за управление на бази данни. Те са езикът за моделиране, структурите от данни, езикът за заявки и механизмът за транзакции. Езикът за моделиране дефинира езика на всяка база данни, хоствана в СУБД. В момента на практика са няколко популярни подхода като йерархичен, мрежов, релационен и обектен. Структурите на данни помагат за организирането на данните като индивидуални записи, файлове, полета и техните дефиниции и обекти като визуални медии. Езикът за заявка на данни поддържа сигурността на базата данни чрез наблюдение на данните за влизане, правата за достъп на различни потребители и протоколите за добавяне на данни към системата. SQL е популярен език за заявки, който се използва в системите за управление на релационни бази данни. И накрая, механизмът, който позволява транзакции, помага за паралелността и множеството. Този механизъм ще гарантира, че един и същ запис няма да бъде модифициран от множество потребители едновременно, като по този начин ще запази целостта на данните. Освен това, СУБД осигуряват резервно копие и други съоръжения.

Както споменахме по-рано, складът за данни е място, което съхранява данни с цел архивиране, отчитане и анализиране. Може да съдържа много различни бази данни на една организация. Освен че е място за съхранение на данни, хранилището на данни трябва да има и система, която да позволява на потребителя лесен достъп до данните. Функциите, управлявани от склада на данни, обикновено поддържат три слоя. Първият слой е етапният слой, който се използва за съхраняване на необработени данни, които се използват от разработчиците за анализ. Вторият слой е интеграционният слой. Използва се за интегриране и осигуряване на ниво на абстракция за потребителите. Третото ниво е нивото за достъп, което предоставя функционалности на потребителите за извличане на данни. Складовете за данни играят основна роля в системите за подпомагане на вземането на решения (DSS). DSS е техника, използвана от организациите за разработване и идентифициране на факти, тенденции или взаимоотношения, които биха им помогнали да вземат по-добри решения за постигане на своите организационни цели.

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

Препоръчано: