Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_BD.doc
Скачиваний:
71
Добавлен:
17.09.2019
Размер:
1.74 Mб
Скачать

31.Сравнение централизованных и распределенных систем

Централизованная база данных хранится в памяти одной вычислительной системы. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи-клиенты. Вычислительная система может быть мэйнфреймом - тогда доступ к ней организуется с использованием терминалов - или файловым сервером локальной сети ПК.

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

Распределённая база данных (РБД) — совокупность логически взаимосвязанных баз данных, распределённых в компьютерной сети.

Распределенная база данных (РБД) - система логически интегрированных и территориально распределенных БД, языковых, программных, технических и организационных средств, предназначенных для создания, ведения и обработки информации. Это означает, что информация физически хранится на разных ЭВМ, связанных сетью передачи данных. Любой узел (участок) может выполнять приложение и участвовать в работе, по крайней мере, одного приложения.

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

Распределенная СУБД состоит из единой логической базы данных, разделенной на некоторое количество фрагментов. Каждый фрагмент базы данных сохраняется на одном или нескольких компьютерах, работающих под управлением отдельных СУБД и соединенных между собой сетью связи. Любой узел способен независимо обрабатывать запросы пользователей, требующие доступа к локально сохраняемым данным (т.е. каждый узел обладает определенной степенью автономности), а также способен обрабатывать данные, сохраняемые на других компьютерах сети.

Пользователи взаимодействуют с распределенной базой данных через приложения. Приложения могут подразделяться на не требующие доступа к данным на других узлах (локальные приложения) и требующие подобного доступа (глобальные приложения). В распределенной СУБД должно существовать хотя бы одно глобальное приложение, поэтому любая такая СУБД должна иметь следующие характеристики:

  • Имеется набор логически связанных разделяемых данных.

  • Сохраняемые данные разбиты на некоторое количество фрагментов.

  • Может быть предусмотрена репликация фрагментов данных.

  • Фрагменты и их копии распределяются по разным узлам.

  • Узлы связаны между собой сетевыми соединениями.

  • Доступ к данным на каждом узле происходит под управлением СУБД.

  • СУБД на каждом узле способна поддерживать автономную работу локальных приложений.

  • СУБД каждого узла поддерживает хотя бы одно глобальное приложение.

Очень важно понимать различия между распределенными СУБД и средствами распределенной обработки данных.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]