У вас вопросы?
У нас ответы:) SamZan.net

тема баз данных- таксономия Система мультибаз данных ~ это распределенная система которая служит внешним и

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.2.2025

Распределенная система баз данных: таксономия

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

Различные классы систем мильтибаз данных.                                                 Сильносвязанные системы

Распределенные базы данных

Мультибазы данных с глобальной схемой

Федеративные базы данных

Неоднородные системы мультибаз данных с общим языком доступа

Однородные системы мультибаз данных с общим языком доступа.

Интероперабельные системы.                                                                                 Слабосвязанные системы

                                                                                                                                        

Однородные распределенные базы данных.

  1. Функционируют под управлением общей глобальной схемы (которая отображается в схемы поддерживающих БД);
  2. Для обеспечения отображения и интерфейсов используются внутренние функции самой СУБД;
  3. Данная модель распределения будет использоваться в области параллельных систем БД.

Мультибазы данных с глобальной схемой

  1. Все отображения в поддерживающие БД и их содержимое обрабатываются средствами глобального уровня;
  2. Не обладают внутренними функциями СУБД, позволяющими поддерживать отображение и интерфейс между глобальным и локальным уровнями.

Причины:

  1. Неоднородность исключает возможность реализации внутреннего отображения.
  2. Уже существующие локальные СУБД и БД включаются в глобальную схему, без изменения на локальном уровне.

Сложности создания глобальной схемы:

  1. Глобальная схема определяет все множество элементов данных;
  2. Все изменения в составляющих БД должны распространяться и на глобальную схему

Клиентские приложения могут быть распределены на множестве узлов. Каждое приложение для осуществления операции над локальной БД должно иметь доступ к глобальной схеме.

Первый подход:

Второй подход:

Глобальная схема централизована, поддерживается на одном узле.

Недостатки:

  1. Множество запросов к центральному узлу, перегруженный сетевой трафик;
  2. Дополнительные накладные расходы;
  3. Избыточный сетевой трафик.

Глобальная схема распределена по всем узлам корпоративной сети, где могут выполняться клиентские приложения.

Недостатки:

  1. Все изменения в глобальной схеме необходимо распространять на многие узлы сети;
  2. Снижение пропускной способности сети;
  3. Проблемы с поддержанием целостности данных.

Федеративная база данных

  1. Не располагает полной глобальной схемой, поддерживается локальная схема импорта/экспорта;
  2. На каждом узле поддерживается частичная глобальная схема, описывающая информацию их удаленных источников, необходимую для выполнения бизнес-функции на этом узле.

Сложности:

  1. Распространение изменений, производимых в глобальной схеме, на соответствующие узлы;
  2. Выбор данных для приложений на каждом конкретном узле.

Федеративная БД – промежуточная модель между управлением распределенной информацией  архитектурой «клиент-сервер» и мультибазами данных с глобальной схемой.

Однородные / неоднородные системы мультибаз данных с общим языком доступа.

  1. Эти системы представляют собой распределенные среды управления информацией с технологией клиент-сервер.
  2. В среде мультибазы данных с общим языком доступа глобальная схема отсутствует.
  3. Для запросов, данных из удаленных источников используются «функции языка доступа»
  4. В этих системах необходимо заранее определить, какие объекты данных из удаленных источников нужны клиентским приложениям каждого узла.

Интероперабельные системы

  1. Относятся к слабосвязанным системам.
  2. Ориентированы на обмен данными, а не на обработку.
  3. Приложения, выполняемые в среде СУБД, ответственным за интерфейсы между различными средами управления данными.

Клиентские приложения

Классическая архитектура мультибазы данных с глобальной схемой

Сервисы словарей и справочников

Сервисы баз данных предприятия

Менеджер транзакций

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

Интегрирующий слой: глобальная схема или другой механизм интеграции.

Oracle                        Rdb VMS                                 DB2                         Xbase

другие менеджеры данных

системы поиска файлов

Объективные СУБД

Другие реляционные модели

Концептуальная архитектура мультибаз данных.

  1. Глобальная схема может быть представлена любой информационной моделью.
  2. В большинстве случаев в глобальных схема использованная модель, в остальных случаях – концептуальные модели типа «сущность-связь»
  3. Появление объективно-ориентированных БД предполагает применение расширенной реляционной модели или современной объектно-ориентированной модели для представления глобальных схем.

Сервисы баз данных.

Для включения в системы менеджеров данных, не относящихся к категории СУБД, необходимы дополнительные сервисы БД, которые должны обеспечивать:

  1. Независимость данных;
  2. Свойства транзакций;
  3. Интерперабельность между людьми неструктурированными и полуструктурированными данными;
  4. Фильтрацию информации;
  5. Управление активностью. (обеспечивает целостность баз данных)

Медиаторы

Медиатор – это программный модуль, предназначенный для «упрощения, абстрагирования, сокращения, слияния и объяснения данных», которыми обмениваются приложения и БД в некоторой среде.

  1. Сбор «необходимого объема» данных
  2. Поддержка абстракций и обобщения
  3. Интеграция текста с данными
  4. Поддержка промежуточных результатов

Интегральная целостность данных в системах мультибаз данных.

Политранзакция – транзакция глобального уровня, способная генерировать «последовательности  взаимосвязанных транзакций, обеспечивающих взаимную непротиворечивость на множестве взаимосвязанных баз данных»

Трудности:

  1. Транзакции в локальных БД, могут затрагивать субъекты межбазовых зависимостей.
  2. Как поддерживать межбазовые зависимости

Нерешенные проблемы

Нерешенные проблемы:

  1. Автономность узлов и администрирование базами данных
  2. Глобальная обработка запросов и управление параллельным доступом.
  3. Безопасность

Хранилище данных

  1. Основные понятия
  2. Архитектура хранилища данных
  3. Принципы организации хранилища данных
  4. Проектирование хранилища данных
  5. Виды хранилищ данных.

Основные понятия

Хранилище данных (ХД) – предметно-ориентированный, интегрированный, некорректируемый, поддерживающий хронологию набор данных, организованный для целей поддержки принятия решений

Хранилище данных должно предложить такую среду накопления данных, которая оптимизирована для выполнения сложных аналитических запросов.

Источник данных – различные приложения, которые могут выполняться на разных платформах.

Архитектура хранилища данных (Data Warehouse)

Источник данных 1 (операционная БД)

                          Хранилище Данных (data Warehouse)     Обработанные выходные данные(data mart n)

                                                                    Извлечение данных              

Принципы организации

Принцип организации хранилища данных предполагает разделение структур хранения данных для

   Хранилище данных

Оперативной обработки     выполнения аналитических запросов

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

Существует 4 основополагающих принципа:

  1. Предметная ориентация
  2. Интеграция
  3. Постоянство данных
  4. Изменение во времени

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

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

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

Интеграция

Данные, отражающие один и тот же объект реального мира в разных системах, описывают его по-разному.

Операция чтения/записи над БД

Информационная система руководителя

Приложение 1

Операционная БД

Информационный запрос

Хранилище данных

Операционная БД

Приложение 2

Периодическое пополнение ХД

Постоянство данных заключается в том, что

Данные в хранилище данных

  1. Поступают от операционных или внешних источников
  2. Требуются для анализа за максимально большой период времени

При этом:

  1. Не создаются
  2. Не корректируются
  3. Не удаляются
  4. Только читаются

Постоянство данных позволяет существенно повысить скорость доступа к данным.

Изменение во времени

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

Проектирование хранилища данных

При проектировании хранилищ данных особое значение приобретают следующие процессы работы с данными

  1. Извлечение данных и знаний
  2. Преобразование
  3. Представление
  4. Анализ

Извлечение данных

Операция извлечения данных

Извлечение – перемещение информации от источника данных в базу хранилища данных

Хранилище данных

База хранилища данных

Источник данных 2

Источник данных 1

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

Словарь метаданных включает в себя:

  1. Объекты предметной области
  2. Места хранения данных
  3. Действия над данными
  4. Словари извлечения данных
  5. Согласованность данных во времени
  6. Форматы данных для согласования

Преобразование данных

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

Преобразование данных заключается в анализе необработанных данных и решений, как они будут представлены конечному пользователю

Для разработки эффективного процесса преобразования необходимо

Хорошо проработанная модель данных   модель технологии принятия решений

Извлечение знаний

Помимо извлечения данных для принятия решений весьма актуален процесс извлечения знания (Data Mining) в соответствии с информационными потребностями пользователя.

В процессе извлечения знаний должны решаться следующие задачи:

  1. Преобразование данных в информацию
  2. Преобразование знаний в решения
  3. Преобразование информации в знания

  1. Значения данных не учитываются. Фрагменты распределяются между разными дисками и процессами, и каждый очередной кортеж направляется в следующий по порядку фрагмент
  2. Карусельная фрагментация в меньшей степени подвержена «перекосам»

Номер фрагмента для кадого кортежа определяется применением хеш-функции к какому-либо его атрибуту.

Фрагментация хешированием в меньшей степени подвержена «Перекосам»

Активные базы данных

Традиционные БД – пассивные

Не являются активными «игроками» в ИС, а играют организационную роль, направленную на обеспечение, хранения данных.

Вся процедурная логика | Сфера управления данными.

Активные БД

Процедурные элементы общей среды встраиваются в СУБД.

Технология АБД:

Данные + операции и процедуры.

Хранятся вместе.

Абд – система следующая правилам Событие-Условие-Действие

Принципы АБД:

  1. Логика обработки
  2. Средства мониторинга для активизации триггеров
  3. Триггеры для логики

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

Логика обработки

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

Средства мониторинга для активизации триггеров.

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

Триггеры

АБД предусматривают возможности использования некоторых средств с помощью которых события и условия допускают некоторую логику внутри базы данных.

Конструкции АБД

В создании активных сред помогают следующие основные конструкции БД.

  1. Ограничения
  2. Утверждения
  3. Хранимые процедуры
  4. Триггеры

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

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

Ограничения обычно ассоциируются с конкретными объектами БД, как таблицы и определенные столбцы.

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

Преимущество перед основными ограничениями.

Утверждения – самостоятельные сущности, которые не обязательно должны содержаться в определении какой-либо таблицы.

Так как дано бизнес-правило охватывает несколько таблицы БД, более естественно представить его в отдельном виде.

Хранимые процедуры.

-Программируемая логика

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

Триггеры

Ключевые компоненты, обеспечиюващие превращение БД в активную среду.

Средства для:

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

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

Ограничения БД

По существующей в настоящее время технологии в моделях АБД существуют следующие ограничения.

  1. Ограничение только операциям над БД
  2. Единственный триггер для каждого события
  3. Методы реализации.

Объектно-ориентированные системы управления базами данных (ОО СУБД)

  1. Расширенные реляционные СУБД
  2. «чисто» объектно-ориентированные СУБД.

Мотивация: необходимость поддержки сложных приложений, адекватно представляющих объекты реального мира.

Достоинства и недостатки ОО СУБД

  1. Достоинства
  2. Управление данными в сложных приложениях;
  3. Программирование средствами языков управления данными;
  4. Использование структур данных, эквивалентных хранимому представлению в ОП.
  5. Недостатки
  6. Утрачивается независимость данных;
  7. Понижается гибкость
  8. Предъявляются высокие требования к оборудованию

Мотивация

Цель: обеспечение тесных связей между ИС и системами реального мира.

Проблема: потеря семантика.

Потеря семантики

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

Объекты связываются друг с другом:

  1. В соответствии с бизнес-процессами (связь между объектами);
  2. С помощью наследования свойств.

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

Мотивация ООБД и ОО СУБД

Шаг 1:

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

Недостатки:

  1. Ограниченность множества типов данных;
  2. Невозможность выполнения операций (бизнес-правил) специфических для объектов (без прикладных программ)

Шаг 2:

Попытка встроить семантику в сам механизм управления базой данных и исключить промежуточные уровни отображения.

ОО СУБД

ODMG представляет ООСУБД как «СУБД, которая соединяет в себе возможности БД с возможностями объектного языка программирования».

ООСУБД используется для того, чтобы расширить этот язык (ЯП) средствами долговременного хранения данных, управления параллелизмом, спецификациями ассоциативных запросов, а также другими возможностями БД.

Характерные черты среды ОО СУБД

  1. Включающий язык программировании является языком манипулирования данными (ЯМД);
  2. Модели, связанные с представлениями объектов в оперативной и во внешней памяти, одинаковы;
  3. Не требуется преобразования кода между моделями и языками.

Характеристики ООБД

  1. Эффективное представление объектов;
  2. Использование инкапсуляции.
  3. Непротиворечивость
  4. Полиморфизм
  5. Наследование.

Особенности разработки

Совместное использование информации всеми участниками разработки ООБД (в отличие от традиционных методологий)

Объектно-ориентированная методология.

Разработчики приложений

Библиотека классов

Проектирование

База данных

Приложения ООБД

Программисты на ОО-языках

 

Реляционные СУБД

  1. Реляционный внешний интерфейс
  2. Реляционные механизмы управления данными

Гибридные СУБД

  1. Объектно-ориентированный внешний интерфейс
  2. Реляционные механизмы
  3. Управления данными

Объектно-ориентированные СУБД

  1. Объектно-ориентированный внешний интерфейс.
  2. Объектно-ориентированные механизмы управления данными

Расширенные реляционные СУБД

  1. Как внешний интерфейс, так и механизмы управления данными являются по своей природе реляционными, но с объектно-ориентированными возможностями.



1. Библейская лексика на страницах современных СМИ
2. Художественное начало и действенность фельетона
3. Чрезвычайные происшествия
4. черную бухгалтерию у других слишком сложными стали расчеты по семейному бюджету
5. Ролевые игры как средства развития психологической компетентности в юношеском возрасте
6. ФЗ ТК РФс изменениями от 24 25 июля 2002 г.html
7. Государство и общество- процессы взаимодействия
8. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ОРГАНАМ МЕСТНОГО САМОУПРАВЛЕНИЯ ПО РЕАЛИЗАЦИИ ФЕДЕРАЛЬНОГО ЗАКОНА ОТ 6 ОКТЯБР
9. Медикосоциальная помощь лицам перенесшим инфаркт миокарда
10. Последн. отчетность ликвидируемого юр