Разница между СУБД и хранилищем данных

Разница между СУБД и хранилищем данных
Разница между СУБД и хранилищем данных

Видео: Разница между СУБД и хранилищем данных

Видео: Разница между СУБД и хранилищем данных
Видео: Настя и сборник весёлых историй 2024, Ноябрь
Anonim

СУБД против хранилища данных

СУБД (система управления базами данных) - это вся система, используемая для управления цифровыми базами данных, которая позволяет хранить содержимое базы данных, создавать / поддерживать данные, выполнять поиск и другие функции. Хранилище данных - это место, где хранятся данные для архивирования, анализа и безопасности. Хранилище данных состоит из одного компьютера или нескольких компьютеров, соединенных вместе, чтобы сформировать компьютерную систему.

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

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

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

Рекомендуем: