МногомернаяСУБД UMS-FAD

Содержание

Слайд 2

Физическая структура данных СУБД UMS-FAD

Дескриптор 2

Дескриптор 1

Дескриптор 3

Координата 1

Координата 3

Координата 2

Координата 3

Координата 1

Координата

Физическая структура данных СУБД UMS-FAD Дескриптор 2 Дескриптор 1 Дескриптор 3 Координата
2

Координата 2

Координата 1

Координата 3

Слайд 3

Независимая линейная развертка сжатого двухмерного пространства

Измерение 1

Измерение 2

Дескрипторы координат

Дескрипторы координат

Независимая линейная развертка сжатого двухмерного пространства Измерение 1 Измерение 2 Дескрипторы координат Дескрипторы координат

Слайд 4

Сбор и хранение информации
Аналитическая обработка информации
Прогнозное и ситуационное моделирование
Управление бизнес-процессами
Интеграция разнородных информационных

Сбор и хранение информации Аналитическая обработка информации Прогнозное и ситуационное моделирование Управление
потоков

Многомерная система управления базами данных UMS-FAD обеспечивает параллельную работу в режимах

Слайд 5

работает на платформе 64-разрядных операционных систем Unix/Linux

работает на платформе 32/64-разрядных операционных

работает на платформе 64-разрядных операционных систем Unix/Linux работает на платформе 32/64-разрядных операционных
систем Unix/Linux и Microsoft Windows
обеспечивает обмен информацией с реляционными базами данных и табличными процессорами

Клиентская часть

Серверная часть

СУБД UMS-FAD реализован в клиент-серверной архитектуре

Слайд 6

Отличия СУБД UMS-FAD

Многопользовательский доступ к информации без блокировки базы данных
Транзакционную целостность информации

Отличия СУБД UMS-FAD Многопользовательский доступ к информации без блокировки базы данных Транзакционную
без журнализации данных
Запись информации без нормализации данных
Поиск информации без индексации данных
Определение схемы и манипулирование данными с использованием языка многомерных запросов MQL

Слайд 7

Основные преимущества СУБД UMS-FAD

Реальная многомерная модель данных (измерения, гиперкубы, координаты) в

Основные преимущества СУБД UMS-FAD Реальная многомерная модель данных (измерения, гиперкубы, координаты) в
отличие от имитированной многомерной модели в реляционных СУБД (таблицы, домены, атрибуты)
Неограниченное количество измерений и координат, используемых в схеме базы данных, в отличие от известных многомерных СУБД

Слайд 8

Многомерная модель данных позволяет

Радикально увеличить производительность СУБД
Снизить требования к мощности аппаратной платформы
Предотвратить

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

Слайд 9

Основные инновации СУБД UMS-FAD

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

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

Слайд 10

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

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

Векторное представление данных и метаданных Позволяет присваивать произвольный набор характеристик (координат) каждому
учета базы данных
Обеспечивает сжатый формат записи информации в цифровых кодах
Поддерживает изменение/удаление информации на логическом уровне
Обеспечивает совместное хранение в общем файле данных, метаданных и неструктурированной информации

Слайд 11

Схема данных СУБД UMS-FAD

Объект – элементарный объект предметной области (человек, автомобиль, сооружение, организация

Схема данных СУБД UMS-FAD Объект – элементарный объект предметной области (человек, автомобиль,
и т.п.)
Координата – одна из характеристик объекта (имя, национальность и т.п.).
Измерение – множество координат одного типа (имена, национальности и т.п.)
Иерархия – набор измерений, иерархически связанных между собой (год – месяц – число, страна – город – улица – дом и т.п.)
Гиперкуб – множество объектов одного типа

Слайд 12

Информационный обмен в СУБД UMS-FAD

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

Информационный обмен в СУБД UMS-FAD Сервер приложения: программный интерфейс доступа к базе
графический интерфейс пользователя, контроллер и модель данных приложения

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

Файловая система: операции с файлом базы данных

Веб-браузер: представление данных и передача файлов

Слайд 13

Резидентная часть СУБД UMS-FAD – буфер копий метаданных/данных

Информация, размещаемая в буфере:

Режим

Резидентная часть СУБД UMS-FAD – буфер копий метаданных/данных Информация, размещаемая в буфере:
1
Справочники кодов и значений координат

Режим 2
Справочники кодов и значений координат
Двоичные деревья поиска метаданных

Режим 3
Справочники кодов и значений координат
Двоичные деревья поиска метаданных
Контент, частичный или полный, базы данных

Слайд 14

Прикладное программирование в СУБД UMS-FAD

Сервер приложения: программный и графический интерфейсы, контроллер и модель

Прикладное программирование в СУБД UMS-FAD Сервер приложения: программный и графический интерфейсы, контроллер
данных

UMS и пакет компонентов DBA: классы/объекты Python, Ruby, Java, C++

Фреймворки: Django (Python), Ruby-on-Rails (Ruby), Spring (Java), Qt (C++), .NET (MSIL)

Сервер базы данных FAD: триггеры, хранимые процедуры, пользовательские функции, представления

Язык MQL

Слайд 15

Пример создания схемы базы данных «Абоненты телефонной сети»

Пример создания схемы базы данных «Абоненты телефонной сети»

Слайд 16

Шаг 1. Объявление измерений

Тип объекта

Идентификационный номер

Фамилия

Имя

Отчество

Город

Улица

Дом

Наименование оператора телефонной сети

Код оператора телефонной сети

Абонентский

Шаг 1. Объявление измерений Тип объекта Идентификационный номер Фамилия Имя Отчество Город
номер телефона

Слайд 17

Шаг 2. Объявление иерархий измерений

Фамилия

Имя

Отчество

Город

Улица

Дом

Наименование оператора телефонной сети

Код оператора телефонной сети

Тип объекта

Код

Шаг 2. Объявление иерархий измерений Фамилия Имя Отчество Город Улица Дом Наименование
оператора телефонной сети

Абонентский номер

Идентификационный номер

Слайд 18

Шаг 3. Объявление типов объектов

Тип объекта (Абонент)

Идентификационный номер

Фамилия

Город

Тип объекта (Телефон)

Абонент

Тип объекта

Шаг 3. Объявление типов объектов Тип объекта (Абонент) Идентификационный номер Фамилия Город
(Оператор)

Идентификационный номер

Наименование оператора телефонной сети

Оператор

Тип объекта (Телефон)

Идентификационный номер

Код оператора телефонной сети

Телефон

+

+

+


+

+






Слайд 19

Шаг 4. Схема базы данных

Тип объекта (Абонент)

Фамилия

Город

Тип объекта (Телефон)

ИН

+

+



Гиперкуб абонентов

УИН



Тип объекта (Телефон)

Код

Шаг 4. Схема базы данных Тип объекта (Абонент) Фамилия Город Тип объекта
оператора

Номер телефона

ИН



Гиперкуб телефонов



Тип объекта (Оператор)

Наименование оператора

Код оператора

ИН



Гиперкуб операторов



Слайд 20

Справочники кодов и значений координат

Коды

Измерение типов объектов

Телефон
хххххххх
Оператор
Абонент
хххххххх

Индекс

Справочники кодов и значений координат Коды Измерение типов объектов Телефон хххххххх Оператор Абонент хххххххх Индекс

Слайд 21

Двоичные деревья поиска дескрипторов координат

Корневой указатель

Адрес координаты

Адрес координаты

Адрес координаты

Адрес координаты

Адрес координаты

Адрес координаты

Адрес координаты

Адрес

Двоичные деревья поиска дескрипторов координат Корневой указатель Адрес координаты Адрес координаты Адрес
координаты

Адрес координаты

Адрес координаты

Адрес координаты

Адрес координаты

Слайд 22

Многомерный векторный формат файла базы данных

Дескриптор 1

Координата 2

Дескриптор 2

Дескриптор 3

Дескриптор 4

Дескриптор 5

Дескриптор

Многомерный векторный формат файла базы данных Дескриптор 1 Координата 2 Дескриптор 2
6

Дескриптор 7

Координата 1

Координата 3

Координата 4

Координата 5

Координата 1

Координата 2

Координата 1

Координата 4

Координата 5

Координата 6

Координата 7

Координата 2

Координата 3

Координата 1

Координата 2

Координата 3

Координата 5

Координата 6

Координата 7

Слайд 23

Тестирование производительности СУБД UMS-FAD

Тестирование производительности СУБД UMS-FAD

Слайд 24

Индустриальный тест ТРС-С по оперативной обработке транзакций OLTP

Пиковая производительность СУБД UMS-FAD составила 1

Индустриальный тест ТРС-С по оперативной обработке транзакций OLTP Пиковая производительность СУБД UMS-FAD
миллион транзакций в минуту в расчете на одно ядро процессора (с использованием RAM-диска)
Цена одной транзакции в минуту составила единицы центов США

Слайд 25

Изменение скорости реакции системы при росте объема БД с 5 до 20 млн.

Изменение скорости реакции системы при росте объема БД с 5 до 20 млн. объектов учета
объектов учета
Имя файла: МногомернаяСУБД-UMS-FAD.pptx
Количество просмотров: 158
Количество скачиваний: 1