1 Многомерная СУБД UMS-FAD Компания «Х-Технология» www.x-tex.ru Москва 2010.

Презентация:



Advertisements
Похожие презентации
1 СУБД UMS-FAD тм Компания «Х-Технология» Москва 2011.
Advertisements

1 СУБД UMS-FAD тм Компания «Х-Технология» Москва 2011.
Классификация БД. СУБД и ее компоненты. Логическое и физическое описание данных.
Базы данных Лекция 01 Информационные технологии баз данных.
Базы данных Лекция 04 Общая характеристика понятий БД.
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
База данных (БД) – основа информационных систем(ИС)
DocsVision 4.0 DocsVision 4.0 универсальная система управления документами и бизнес-процессами.
OLAP и OLTP системы OLTP – оперативная транзакционная обработка данных OLAP – оперативная аналитическая обработка данных.
1 СУБД UMS Компания «Х-Технология» Москва Системотехническое решение СУБД UMS Административный клиент GAI Сервер UMS: веб-сервер UNET шлюз UGW.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
СППР OLAP и OLTP системы OLTP – оперативная транзакционная обработка данных OLAP – оперативная аналитическая обработка данных.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Пакет прикладных программ общего назначения. Пакет прикладных программ это комплекс взаимосвязанных программ для решения задач определенного класса конкретной.
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Задачи проектирования ИПС: Анализ предметной области Определение структуры ИПС Определение видов поиска документов в ИПС Разработка структуры БД для ИПС.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Безопасное хранения Ваших данных в сети интернет!.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Транксрипт:

1 Многомерная СУБД UMS-FAD Компания «Х-Технология» Москва 2010

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

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

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

5 работает на платформе 64-разрядных операционных систем Unix/Linux работает на платформе 32/64-разрядных операционных систем Unix/Linux и Microsoft Windows обеспечивает обмен информацией с реляционными базами данных и табличными процессорами Клиентская часть Серверная часть СУБД UMS-FAD реализован в клиент-серверной архитектуре

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

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

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

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

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

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

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

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

14 Прикладное программирование в СУБД 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. Объявление измерений Тип объекта Идентификационный номер Фамилия Имя Отчество Город Улица Дом Наименование оператора телефонной сети Код оператора телефонной сети Абонентский номер телефона

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

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

19 Шаг 4. Схема базы данных Тип объекта (Абонент) Фамилия Город Тип объекта (Телефон) ИН + + – – Гиперкуб абонентов УИН – – Тип объекта (Телефон) Код оператора Номер телефона ИН – – Гиперкуб телефонов – – Тип объекта (Оператор) Наименование оператора Код оператора ИН – – Гиперкуб операторов – –

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

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

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

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

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

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

26 Контакты ООО «Х-Технология» , Москва, Малый Сухаревский пер., дом 9, строение 1, офис 36 тел./факс +7 (495) http: ///