Матричная универсальная объектно-ориентированная база данных с поддержкой древовидной структуры единицы информации к.ф.-м.н. Микляев И.А.

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



Advertisements
Похожие презентации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Advertisements

Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
МЕТОДЫ ОРГАНИЗАЦИИ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ С ПОДОБНЫМИ СТРУКТУРАМИ КАК ЕДИНЫЙ ИФОРМАЦИОННЫЙ РЕСУРС ХРАНИЛИЩА МНОГОМЕРНЫХ ДАННЫХ. Волков Антон Андреевич.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Даталогическое проектирование. 1. Представление концептуальной модели средствами модели данных СУБД Общие представления о моделях данных СУБД С одной.
Проектирование реляционной базы данных Основные принципы проектирования.
OLAP и OLTP системы OLTP – оперативная транзакционная обработка данных OLAP – оперативная аналитическая обработка данных.
БАЗА ДАННЫХ – ОСНОВА ИНФОРМАЦИОННОЙ СИСТЕМЫ ТЕХНОЛОГИЯ ИСПЛЬЗОВАНИЯ И РАЗРАБОТКА ИНФОРМАЦИОННЫХ СИСТЕМ.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Базы данных Реляционная база данных MS Access. Повторение База данных организованная совокупность данных из какой-либо предметной области, предназначенная.
Системы управления базами данных СУБД является универсальным программным средством предназначенным для создания и ведения(обслуживания) баз данных на внешних.
Организация данных в виде отдельных файлов Файл с данными по договорам договора Дата Организация Директор Адрес Телефон Файл с данными по письмам исх/вх.
Универсальная система учёта и паспортизации. Назначение системы Система предназначена для хранения семантических данных и представления их в объектно-ориентированном.
Базы данных Лекция 01 Информационные технологии баз данных.
База данных – основа информационной системы. База данных (БД) – это совокупность специальным образом организованных данных, хранимых в памяти вычислительной.
Реляционная модель – это особый метод рассмотрения данных, содержащий данные в виде таблиц, способов работы и манипуляции с ними в виде связей. структура,
Теория экономических информационных систем Семантические модели данных.
Задачи проектирования ИПС: Анализ предметной области Определение структуры ИПС Определение видов поиска документов в ИПС Разработка структуры БД для ИПС.
База данных (БД) – основа информационных систем(ИС)
Транксрипт:

Матричная универсальная объектно-ориентированная база данных с поддержкой древовидной структуры единицы информации к.ф.-м.н. Микляев И.А.

БД 1 Преобразования реляционной СПД Таблица a K … Поле b 21 Поле b 2N …Поле b 2i …Поле b 22 Таблица a 2 Стр. M … Стр.m … Стр.3 Стр.2 Стр.1 C 11M … C 11m … C 113 C 112 C 111 Поле b 11 C 1NM …C 1nM …C 12M …………… C 1Nm … C 1nm …C 12m …………… C1N3C1N3 …C1n3C1n3 …C 123 C1N2C1N2 …C1n2C1n2 …C 122 C1N1C1N1 …C1n1C1n1 …C 121 Поле b 1N …Поле b 1n …Поле b 12 Таблица a 1 БД 2 … … БД l … … БД L Стр. M … Стр.m … Стр.3 Стр.2 Стр.1 C lk 1M … C lk 1m … C lk 13 C lk 12 C lk 11 Поле b lk 1 C lk NM …C lk iM …C lk 2M …………… C lk Nm … C lknm …C lk 2m …………… C lk N3 …C lk n3 …C lk 23 C lk N2 …C lk n2 …C lk 22 C lk N1 …C lk n1 …C lk 21 Полеb lk N …Поле b lk n …Поле b lk 2 Таблица a lk

В объектно-ориентированной СПД набор атрибутов и им соответствующих значений может варьироваться по необходимости C lk 1m Преобразования реляционной СПД Стр. M … … Стр.3 Стр.2 Стр.1 C lk 1M … … C lk 13 C lk 12 C lk 11 C lk NM …C lk iM …C lk 2M …………… …………… C lk N3 …C lk n3 …C lk 23 C lk N2 …C lk n2 …C lk 22 C lk N1 …C lk n1 …C lk 21 …… Таблица a lk Стр.m Кортеж m Поле b lk 1 Поле b lk 2 C lk 2m … Поле b lk n C lknm … Полеb lk N C lk Nm {b lk1 : C lk1m ; b lk2 : C lk2m ; … ; b lkn : C lknm ; … ; b lkN : C lkNm }b lk1 : C lk1m b lk2 : C lk2m …b lkn : C lknm …b lkN : C lkNm В реляционной СПД кортеж имеет жёсткую структуру, определяющую однородность таблицы

b lkN : C lkNm b lkn : C lknm b lk2 : C lk2m b lk1 : C lk1m b lkN1 : C lkNm1 b lkn1 : C lknm1 b lk21 : C lk2m1 b lk11 : C lk1m1 Расширение кортежа Кортеж m … … Добавление 5 индекса Теперь появляется возможность формировать многострочные единицы информации b lk12 : C lk1m2 b lk13 : C lk1m3 … b lk1g : C lk1mg

… b lk13 : C lk1m3 b lkN1 : C lkNm1 b lkn1 : C lknm1 b lk11 : C lk1m1 … b lk1g : C lk1mg b lk21 : C lk2m1 Расширение элемента кортежа Кортеж m b lk12 : C lk1m2 … Временные ограничения действия единицы информации : DB lk1mg : DE lk1mg Древовидная структура многострочной единицы информации организуется пятым компонентом – номером родительского элемента группы : NP lk1mg Получили шестое статическое измерение из пяти компонентов

«Карет» Аппарат понижения кратности системы счисления «Карета» Исходное значение КлючКлюч Карета Шестеричная система счисления Байтовая система счисления 4343 Проблема первого знака Подбор оптимального числа символов, выводимых из ключа Персонализация ключа для каждого значения поля

Структура массива МУОРБД Arr_MUORDB: array of {БД} array of {БД} array of {Сущность} array of {Сущность} array of {Экземпляр сущности} array of {Экземпляр сущности} array of {Информационная единица} array of {Информационная единица} array of {Строка информационной единицы} array of {Строка информационной единицы} array [0..4] of {Атрибуты строки} array [0..4] of {Атрибуты строки} array of {массив атрибута}; array of {массив атрибута};

Универсальная логическая модель БД

Экземпляры сущностей Матричная структура БД l Сущности Характеристики экземп.сущности

Структура единицы информации Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по Параметр Значение Дата с Дата по родительского родительского элемента группы

Сущность «Сущность» Размещение метаданных 1 Сущность «Параметр СУУБД» Сущность «Параметр пользователя» 2 3 Служебные характеристики (атрибуты) обрабатываемые СУБД МУОРБД: НаименованиеНаименование Допустимая характеристикаДопустимая характеристика Управление доступом к БДУправление доступом к БД ЗначениеЗначение Обязательное значениеОбязательное значение ….…. Служебные характеристики (атрибуты) обрабатываемые СУБД МУОРБД: НаименованиеНаименование Допустимая характеристикаДопустимая характеристика Управление доступом к БДУправление доступом к БД ЗначениеЗначение Обязательное значениеОбязательное значение ….…. Характеристики (атрибуты) пользователя с поддержкой динамических доменов возможных значений Справочник наименований таблиц

Ссылка: Ссылки по связям в МУОРБД 2>2>2>2> 2 4> 4 3>1 3 Для распределённых БД: 3 номер БД > >>

Пример универсального приложения для работы с информацией в УБД Главная форма Состав сущностей системы Служебные сущности (пользователю не видны) Описание сущности Описание атрибута сущности

Пример универсального приложения для работы с информацией в УБД Универсальная форма табличного отображения и редактирования Экземпляры сущности Характеристики экземпляра сущности

Аппарат понижения кратности системы счисления Физическое размещение УБД

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

Объектно-ориентированные свойства МУОРБД Реализованы следующие объектно-ориентированные свойства: ИнкапсуляцияИнкапсуляция АбстракцияАбстракция Наследование (в том числе множественное)Наследование (в том числе множественное) Частично полиморфизмЧастично полиморфизм агрегацияагрегация В МУОРБД в отличии от ныне существующих объектно- реляционных баз данных ОБЪЕКТОМ является СУЩНОСТЬ (таблица)

Наследование Количество строк, определяющих наследование, не ограничено. Таким образом в МУОРБД может быть реализовано и множественное наследование. Количество строк, определяющих наследование, не ограничено. Таким образом в МУОРБД может быть реализовано и множественное наследование.

Наследование на уровне данных Отличие от родительского экземпляра сущности Родительский экземпляр сущности Организация наследования на уровне данных Унаследованные характеристики от родительского экземпляра сущности

Агрегация Организация поля с объектными свойствами

Спец. и ФО Логическая модель до применения МУОРБД Учебный план Дисциплина УП Вид занятия ДУП СеместрТип семестра Виды контроля ДУП Тип контроля Тип занятий Форма обучения Дисциплина Компонент Дисциплина Раб П Кафедра Группа Специальность Блок дисциплин Вид занятия ДРП Виды контроля ДРП

Логическая модель после применения МУОРБД Логическая модель после применения МУОРБД Вид контроля Вид занятия Специальность Форма обучения Дисциплина КомпонентБлок дисциплин Учебный план Дисциплина Раб. П Группа Семестр Кафедра Дисциплина УП Тип семестра Параметр Пользователя

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

Этапы разработки информационных систем Построение модели бизнес процесса Определение сущностей и разработка логической схемы БД Выбор системы управления базами данных Физическая реализация Разработка интерфейса приложения … Изучение предметной области

Этапы разработки информационных систем Построение модели бизнес процесса Определение сущностей и разработка логической схемы БД Разработка интерфейса приложения Выбор системы управления базами данных Физическая реализация … Изучение предметной области Определение сущностей и корректировка логической схемы БД Использование УБД Использование универсального приложения для работы с информацией в УБД

Этапы разработки приложения с применением универсального приложения Базаданных Спец. Спец.приложение Унив.прил. Результат Процедурный язык SQL - запросы

Универсальный справочник с динамическими доменами возможных значений

Рекурсивная работа с информацией по всей иерархии сущностей (таблиц)

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