1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Разница между распределенной СУБД и параллельными базами данных

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

Структура

Распределенная база данных хранит данные на двух или более серверах в разных местах. Например, головной офис в Чикаго имеет одну базу данных, а склад в Канзас-Сити — другую. Эти двое обмениваются ссылкой через Интернет, так что база данных Чикаго каждую ночь получает записи об отправке из Канзас-Сити. Типичная параллельная база данных находится в одном месте с одним набором файлов, хотя рабочая нагрузка распределяется между несколькими компьютерами.

Скорость

Главное преимущество параллельной базы данных — скорость. Подобно стандартной базе данных, работающей на одном компьютере, параллельная база данных получает запросы на языке структурированных запросов или SQL от пользователей. Сервер разбивает их на ряд шагов, а затем выполняет их. Стандартный сервер базы данных выполняет все шаги самостоятельно, тогда как параллельная база данных назначает шаги разным компьютерам. Когда каждый компьютер завершает свою задачу, база данных собирает информацию и отправляет результаты обратно пользователю. Поскольку каждый компьютер выполняет только часть работы, вместе они выполняют SQL-запрос гораздо быстрее. По мере роста требований организации к базе данных вы добавляете компьютеры в параллельную базу данных, чтобы справиться с возросшей рабочей нагрузкой.

Доступ

Распределенные базы данных улучшают доступ, поскольку каждый локальный офис имеет собственную базу данных. Большинство транзакций SQL выполняется на уровне офиса без задержек, возникающих в сетях передачи данных на большие расстояния. Каждая локальная база данных имеет информацию, общую с другими, но также может содержать данные, уникальные для данного местоположения. Периодически локальные базы данных синхронизируются через дальнюю сеть, чтобы оставаться в курсе друг друга. Напротив, параллельная база данных не улучшает доступ к удаленным расположениям.

Надежность

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


  1. Разница между 2G и усилителя; Технологии 3G
  2. Разница между Bluetooth 2.0 и усилителем; 2.1
  3. Разница между AC &Amp; DC усилители
  4. Разница между HDMI 1.2 и усилителем; 1.3
  5. Разница между материнскими платами AT и ATX