Централизованная база данных - Centralized database

А централизованная база данных (иногда сокращенно CDB) это база данных который находится, хранится и обслуживается в одном месте. Чаще всего это центральный компьютер или система базы данных, например настольный компьютер или сервер. ЦПУ, или универсальный компьютер.[1] В большинстве случаев централизованная база данных будет использоваться организацией (например, коммерческой компанией) или учреждением (например, университетом). Пользователи получают доступ к централизованной базе данных через компьютерную сеть, которая может предоставить им доступ к центральному процессору, который в свою очередь поддерживает саму базу данных.[2]

Исторический контекст

Первые когда-либо созданные компьютеры были слишком дорогими и не имели отдельных терминалов. Таким образом, потребность в централизованные вычисления быстро встал. В результате был открыт способ не только обработки данных, но также их организации и хранения. Это уступило место самым ранним версиям баз данных, их соответствующим системы управления базами данных (СУБД) и, в свою очередь, централизованные базы данных.[3]

С ростом популярности компьютеров было введено все больше и больше типов ориентации и проектирования баз данных. Однако централизованные базы данных все еще используются сегодня, особенно когда речь идет о хранении и обработке данных на крупных предприятиях.[4]

Пример для централизованной базы данных может быть дан с Министерство обороны Австралии, которые централизовали свои базы данных в середине 1970-х годов.[5]

Преимущества

Централизованные базы данных обладают значительным количеством преимуществ по сравнению с другими типами баз данных. Некоторые из них перечислены ниже:

  • Целостность данных максимально и избыточность данных сводится к минимуму,[6] поскольку единое место хранения всех данных также подразумевает, что данный набор данных имеет только одну первичную запись. Это помогает поддерживать точность и согласованность данных, насколько это возможно, и повышает надежность данных.
  • Обычно больше безопасность данных, поскольку единственное место хранения данных подразумевает только одно возможное место, из которого база данных может быть атаковали наборы данных могут быть украдены или подделаны.
  • Лучшее сохранение данных, чем у других типов баз данных, благодаря часто включаемой отказоустойчивой настройке.
  • Легче для использования конечным пользователем из-за простоты единой структуры базы данных.
  • В общем проще переносимость данных и администрирование базы данных.
  • Более экономически эффективны, чем другие типы систем баз данных, так как затраты на рабочую силу, питание и обслуживание сведены к минимуму.
  • Данные, хранящиеся в одном месте, легче изменить, реорганизовать, отобразить или проанализировать.
  • Доступ ко всей информации можно получить одновременно из одного места.[7]
  • Каждый конечный пользователь немедленно получает обновления любого набора данных.
  • Целостность данных максимизирована, а избыточность данных сведена к минимуму [6], поскольку единое место хранения всех данных также подразумевает, что данный набор данных имеет только одну первичную запись. Это помогает поддерживать точность и согласованность данных, насколько это возможно, и повышает надежность данных.

Недостатки

Централизованные базы данных также имеют ряд ограничений, например, описанных ниже:

  • Централизованные базы данных сильно зависят от сетевого подключения. Чем медленнее подключение к Интернету, тем больше потребуется время доступа к базе данных.
  • Узкие места может произойти в результате высокой посещаемости.
  • Ограниченный доступ более чем одного человека к одному и тому же набору данных, поскольку существует только одна его копия, и она хранится в одном месте.[8] Это может привести к значительному снижению общей эффективности системы.
  • Если нет отказоустойчивой настройки и произойдет сбой оборудования, все данные в базе данных будут потеряны.
  • Поскольку избыточность данных минимальна или отсутствует, в случае непредвиденной потери набора данных очень трудно восстановить его, в большинстве случаев это придется делать вручную.

Централизованные базы данных против распределенных баз данных

Основная идея централизованных баз данных заключается в том, что они должны иметь возможность получать, поддерживать и выполнять каждый отдельный запрос, который основная система должна выполнять самостоятельно. Существует только один файл базы данных, хранящийся в одном месте в данной сети.

А распределенная база данных Однако это база данных, в которой вся информация хранится в нескольких физических местах.[9] Распределенные базы данных делятся на две группы: однородный и неоднородный. Он полагается на репликация и дублирование в его многочисленных подбазах данных для поддержания его записей в актуальном состоянии. Он состоит из нескольких файлов базы данных, управляемых центральной СУБД.

Основные различия между централизованными и распределенными базами данных возникают из-за их соответствующих основных характеристик. Различия включают, но не ограничиваются:

  • Централизованные базы данных хранят данные на одном процессоре, привязанном к одному определенному физическому / географическому местоположению. Однако распределенные базы данных полагаются на центральную СУБД, которая управляет всеми своими различными устройствами хранения удаленно, поскольку нет необходимости хранить их в одном и том же физическом и / или географическом местоположении.
  • Как указано выше, централизованные базы данных легче поддерживать в актуальном состоянии, чем распределенные базы данных. Это происходит потому, что распределенные базы данных требуют дополнительной (часто ручной) работы для поддержания актуальности хранимых данных и предотвращения избыточности данных, а также для повышения общей производительности.[10]
  • Если данные потеряны в централизованной системе, восстановить их будет намного сложнее. Однако, если данные потеряны в распределенной системе, их будет очень легко получить, потому что всегда есть копия данных в другом месте базы данных.
  • Проектирование централизованной базы данных, как правило, намного проще, чем проектирование распределенной базы данных, поскольку системы распределенных баз данных основаны на иерархической структуре.

Смотрите также

Рекомендации

  1. ^ «Архивная копия». Архивировано из оригинал на 2014-08-27. Получено 2014-10-29.CS1 maint: заархивированная копия как заголовок (связь)
  2. ^ «Википространства» (PDF).
  3. ^ «Архивная копия». Архивировано из оригинал на 2014-10-30. Получено 2014-10-29.CS1 maint: заархивированная копия как заголовок (связь)
  4. ^ «Разница между распределенной базой данных и централизованной базой данных».
  5. ^ Озеро, Питер (2013). Краткое руководство по базам данных: практическое введение. Нью-Йорк: Спрингер. п. 37. ISBN  978-1447156000.
  6. ^ http://www.mystudyroom.com.np/classnotes.php?nan=150&fire=4&cake=27&sun=6&rnd=577173844fe3450f92bab2.40075169
  7. ^ «Что такое централизованная база данных? (С изображением)».
  8. ^ http://utahicelanders.com/what-are-the-advantages-of-centralized-database/
  9. ^ «Википространства».
  10. ^ «В. В чем разница между централизованными и распределенными системами баз данных? Перечислите относительные преимущества распределения данных? - Решенные назначения».