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

29.Классификация распределенных банков данных

Банк данных (БнД) – это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных

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

Классификация РБнД.

  1. По способу реализации РБнД:

    1. Гомогенные. РБнД, реализованные на однородных элементах.

    2. Гетерогенные РБнД. РБнД, реализованные на разнородных элементах. Разнородными могут быть ЭВМ, ОС, СУБД.

  2. Локальные, Глобальные РБнД

  3. Много клиентов/один сервер, Один клиент/много серверов, равный к равному

  4. По способу взаимодействия функциональных компонентов:

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

    2. Клиент-серверная архитектура РБнД. Основная обработка данных проводится на сервере.

  5. По характеру распределения функций между клиентом и сервером:

    1. Двухслойная архитектура. При обработке данных в сетевой среде выделяют следующие основные группы выполняемых функций: презентационная логика (Presentation Layer - PL); бизнес-логика (Business Layer - BL); логика доступа к ресурсам (Access Layer - AL).

      1. Толстый клиент. Объединение в клиентском приложении как PL, так и BL. Серверная часть при описанном подходе представляет собой сервер баз данных, реализующий AL. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access.

      2. Тонкий клиент. Клиентское приложение обеспечивает реализацию PL, а сервер объединяет BL и AL.

    2. Трехслойная (трёхуровневая) архитектура. Физически выделяется «сервер бизнес-логики», на котором и выполняются пользовательские приложения (блок BL).

  1. По степени распределённости БД:

    1. РБнД с централизованными БД.

    2. РБнД с распределёнными БД. Распределенная база данных (DDB - Distributed DataBase) - это совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети. РБД распределена физически, но логически - едина (имеет общую схему данных). В РБнД с распределенными базами данных используются разные технологии распределения данных по узлам сети:

      1. По территориальному принципу, По функциональному принципу, Пр.

      2. По технологиям распределения данных по узлам сети:

        1. Подход, основанный на фрагментации БД. Единая логическая БД разбивается по каким-либо признакам на составные части (фрагменты), хранящиеся в разных узлах сети. Типы фрагментации в РБД:

          1. По операциям над таблицами: горизонтальное, вертикальное и смешанное фрагментирование.

          2. По критериям разбиения: территориальный, функциональный, временной признаки фрагментации.

          3. Фрагментация с дублированием, без дублирования информации.

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

        3. Создание «оторванных» приложений.

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