Similar presentations:
Обзор распределенных СУБД
1. Обзор распределенных СУБД
ПОДГОТОВИЛ: СТУДЕНТ ГРУППЫ ДКМ-201 ХОМИЧ ВЛАДИМИР ДМИТРИЕВИЧ2. Введение
Что такое Распределенная база данных?Это набор логических связанных между собой
разделяемых данных и их описаний (таблиц),
которые физически распределены по
нескольким компьютерам в некоторой сети.
Все таблицы могут быть разделены на какоето количество частей, эти части будут
называться фрагментами.
Фрагменты могут быть:
1.
Горизонтальными (Подмножество строк)
2.
Вертикальными (Подмножества столбцов)
3.
Смешанные
Пример Вертикальной фрагментации
3. Что есть СУБД?
Что такое СУБД?Набор программ, которые позволяют создавать и поддерживать базу данных. СУБД доступна в виде
программного пакета, который облегчает определение, создание, манипулирование и обмен
данными в базе данных.
Какие задачи ставит перед собой СУБД?
Основная задача состоит в обеспечении средств интеграции локальных баз данных,
располагающихся в некоторых узлах компьютерной сети, с тем, чтобы пользователь, работающий в
любом узле сети, имел доступ ко всем этим БД как и единой БД.
Где используются:
1.
Банкоматы
2.
Системы бронирования
3.
Системы управления сотрудниками и тд
4. Типы СУБД?
1.Иерархическая
В иерархической СУБД отношения между данными в базе данных устанавливаются так, что один
элемент данных существует как подчиненный другому. Структура по которой строится Иерархическая
СУБД называется «древовидной»
Строение Иерархической СУБД
5.
2.Сетевая СУБД
Сетевая СУБД в той, где отношения между данными в базе данных имеют тип многие-ко-многим в
форме сети. Структура, как правило, сложна из-за существования многочисленных отношений
«многие ко многим». Структура отдаленно напоминает паутину из-за множественных связей между
объектами
Строение Сетевой СУБД
6.
3.Реляционная СУБД
В реляционных базах данных база данных представлена в виде отношений. Каждое отношение
моделирует сущность и представляется в виде таблицы значений. В отношении или таблице строка
называется кортежем и обозначает одну запись. Столбец называется полем или атрибутом и
обозначает характеристическое свойство объекта. СУБД является самой популярной системой
управления базами данных.
Для примера приведем простенькую таблицу отношений со студентами
Номер студента
ФИО
Курс
Направление
1
Хомич В.Д.
2
Бизнес-Информатика
2
Козлова В.В
2
Бухгалтерский учет
7.
4.Объектно-ориентированная СУБД
Объектно-ориентированная СУБД получена из модели парадигмы объектно-ориентированного
программирования. Они полезны для представления как согласованных данных, хранящихся в базах
данных, так и временных данных, которые можно найти в исполняемых программах. Они используют
небольшие, многократно используемые элементы, называемые объектами. Каждый объект содержит
часть данных и набор операций, которые работают с данными. Доступ к объекту и его атрибутам
осуществляется через указатели, а не хранится в моделях реляционных таблиц.
Для примера – простенькая база данных банковского счета:
Здесь содержатся данные о клиенте и о счете
который он открыл на свое имя
8. Обзор Распределенных СУБД
Система SDD-1Среди многочисленных прототипов и научно-исследовательских систем следует упомянуть
систему SDD-1, созданную в конце 70-х - начале 80-х годов в научно-исследовательском отделении
фирмы Computer Corporation of America
Система R*
Является распределенной версией системы System R и создана в начале 80-х годов фирмой IBM
Distributed INGRES
Является распределенной версией системы INGRES и создана также в начале 80-х годов в
Калифорнийском университете в Беркли.
9. Наиболее популярные СУБД
Informix On-LineРазработана для среды UNIX, но может также работать под
Novell. Informix-Online имеет оптимизатор запросов и
реализует те же функции работы с распределенной БД, что
и Ingres, однако у Informix более жесткие требования к
ресурсам компьютера, в частности ему требуется больше
оперативной памяти..
Архитектура сервера
10.
Ingres Intelligent DatabaseРаботает на множестве UNIX-платформ, на
платформах DEC VMS, Hewlett-Packard MPE, DOS,
Microsoft Windows 3.1, OS/2, Macintosh. Она также
работает со многими сетевыми протоколами,
включая Open System Interconnection Transport Class
4. Ingres имеет средства для доступа к данным
СУБД DB2, Rdb, Allbase. Основные функции
распределенной СУБД обеспечиваются
дополнительной компонентой Ingres/Star. Она
поддерживает оптимизацию распределенных
запросов, позволяет читать и обновлять в рамках
одной транзакции данные разных узлов,
обеспечивает возможность удалять записи
одновременно в нескольких узлах.
11.
Oracleвыполняет множество функций для работы с
распределенной БД. Среди них следует
выделить:
оптимизатор распределенных запросов и
средство чтения и обновления данных
нескольких узлов в рамках одной транзакции,
работу на более чем 80 вычислительных
платформах,
поддержку большинства существующих
коммерческих сетевых протоколов,
обмен данными с СУБД DB2, SQL/DS, Tandem
Computers, NonStop SQL, Rdb, HP TurboImage.
Разрабатываются шлюзы еще к 18 СУБД.