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

Содержание

Слайд 2

Введение Что такое Распределенная база данных? Это набор логических связанных между

Введение

Что такое Распределенная база данных?
Это набор логических связанных между собой разделяемых

данных и их описаний (таблиц), которые физически распределены по нескольким компьютерам в некоторой сети.
Все таблицы могут быть разделены на какое-то количество частей, эти части будут называться фрагментами.
Фрагменты могут быть:
Горизонтальными (Подмножество строк)
Вертикальными (Подмножества столбцов)
Смешанные

Пример Вертикальной фрагментации

Слайд 3

Что есть СУБД? Что такое СУБД? Набор программ, которые позволяют создавать

Что есть СУБД?

Что такое СУБД?
Набор программ, которые позволяют создавать и

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

Типы СУБД? Иерархическая В иерархической СУБД отношения между данными в базе

Типы СУБД?

Иерархическая
В иерархической СУБД отношения между данными в базе данных устанавливаются

так, что один элемент данных существует как подчиненный другому. Структура по которой строится Иерархическая СУБД называется «древовидной»

Строение Иерархической СУБД

Слайд 5

Сетевая СУБД Сетевая СУБД в той, где отношения между данными в

Сетевая СУБД
Сетевая СУБД в той, где отношения между данными в базе

данных имеют тип многие-ко-многим в форме сети. Структура, как правило, сложна из-за существования многочисленных отношений «многие ко многим». Структура отдаленно напоминает паутину из-за множественных связей между объектами

Строение Сетевой СУБД

Слайд 6

Реляционная СУБД В реляционных базах данных база данных представлена ​​в виде

Реляционная СУБД
В реляционных базах данных база данных представлена ​​в виде отношений. Каждое

отношение моделирует сущность и представляется в виде таблицы значений. В отношении или таблице строка называется кортежем и обозначает одну запись. Столбец называется полем или атрибутом и обозначает характеристическое свойство объекта. СУБД является самой популярной системой управления базами данных.
Для примера приведем простенькую таблицу отношений со студентами
Слайд 7

Объектно-ориентированная СУБД Объектно-ориентированная СУБД получена из модели парадигмы объектно-ориентированного программирования. Они

Объектно-ориентированная СУБД
Объектно-ориентированная СУБД получена из модели парадигмы объектно-ориентированного программирования. Они полезны для

представления как согласованных данных, хранящихся в базах данных, так и временных данных, которые можно найти в исполняемых программах. Они используют небольшие, многократно используемые элементы, называемые объектами. Каждый объект содержит часть данных и набор операций, которые работают с данными. Доступ к объекту и его атрибутам осуществляется через указатели, а не хранится в моделях реляционных таблиц.
Для примера – простенькая база данных банковского счета:
Здесь содержатся данные о клиенте и о счете который он открыл на свое имя
Слайд 8

Обзор Распределенных СУБД Система SDD-1 Среди многочисленных прототипов и научно-исследовательских систем

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

Система SDD-1
Среди многочисленных прототипов и научно-исследовательских систем следует упомянуть

систему SDD-1, созданную в конце 70-х - начале 80-х годов в научно-исследовательском отделении фирмы Computer Corporation of America
Система R*
Является распределенной версией системы System R и создана в начале 80-х годов фирмой IBM
Distributed INGRES
Является распределенной версией системы INGRES и создана также в начале 80-х годов в Калифорнийском университете в Беркли.
Слайд 9

Наиболее популярные СУБД Informix On-Line Разработана для среды UNIX, но может

Наиболее популярные СУБД

Informix On-Line
Разработана для среды UNIX, но может также работать

под Novell. Informix-Online имеет оптимизатор запросов и реализует те же функции работы с распределенной БД, что и Ingres, однако у Informix более жесткие требования к ресурсам компьютера, в частности ему требуется больше оперативной памяти..

Архитектура сервера

Слайд 10

Ingres Intelligent Database Работает на множестве UNIX-платформ, на платформах DEC VMS,

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. Она поддерживает оптимизацию распределенных запросов, позволяет читать и обновлять в рамках одной транзакции данные разных узлов, обеспечивает возможность удалять записи одновременно в нескольких узлах.