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

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

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

Видео: Разница между СУБД и хранилищем данных
Видео: Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains 2024, Июнь
Anonim

СУБД и хранилище данных

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

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

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

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

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