Обзор распределенных СУБД
Введение
Что есть СУБД?
Типы СУБД?
Обзор Распределенных СУБД
Наиболее популярные СУБД
1.01M
Category: databasedatabase

Обзор распределенных СУБД

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 СУБД.
English     Русский Rules