![](/user_photo/2706_HbeT2.jpg)
- •Иерархия элементов реляционной модели и способов их представления на уровне хранения
- •Предложение select
- •Предложения модификации Предложение delete имеет формат
- •Into {базовая таблица | представление} [(столбец [,столбец] ...)]
- •Values ({константа | переменная} [,{константа | переменная}] ...);
- •Into {базовая таблица | представление} [(столбец [,столбец] ...)]
- •Системный каталог
- •Управление доступом (предложения grant / revoke )
- •Модификация структуры таблицы (атрибутов):
- •Предложения модификации данных средствами sql Предложение delete имеет формат
- •Into {базовая таблица | представление} [(столбец [,столбец] ...)]
- •Values ({константа | переменная} [,{константа | переменная}] ...);
- •Into {базовая таблица | представление} [(столбец [,столбец] ...)]
- •Ddl: Операторы создания/удаления индексов.
- •Особенности обновления представлений
- •Ограничения (constraints) логической целостности
- •Целостность сущностей.
- •Объявление первичного ключа :
- •Целостность ссылок
- •Объявление внешнего ключа:
- •Триггеры.
- •Любое клиентское приложение может быть подключено к бд одним из двух способов:
- •С использованием специализированной библиотеки доступа (db-dll);
- •С использованием odbc-драйвера (см. Далее).
- •Into переменная [[indicator] индикаторная_переменная]
- •Into переменная [[indicator] индикаторная_переменная]
- •1. «Тупой» : объявление курсора в режиме «только чтение»
- •2. «Продвинутый» : объявление «нечувствительного» курсора (для нашей таблицы s ):
- •Безопасность и управление доступом средствами sql.
- •Понятие транзакций. Уровни изоляции. Проблема отката (rollback) результатов выполнения транзакций.
- •If (обнаружена_ошибка) rollback;
- •If (обнаружена_ошибка) rollback;
- •Структура защищенного хранилища документов «dokyment» Физическая организация нулевого служебного трека нд типа dokyment
- •Физическая организация рабочего трека нд типа dokyment
- •Физическая организация первого трека фд dokyment
- •Физическая организация файлов данных многосуточных архивов arxiv
- •Метод многоуровневого динамического хранения данных .
- •Иерархия объектов системы хранения
- •Приемы сегментирования записей переменной длины Пример физической организации блока, содержащего несегментированные записи на дорожке (треке) бд
- •Пример физической организации блока, содержащего сегментированные записи на дорожке (треке) бд
- •Описание структуры индексов (первичных)
- •Структуры вторичных индексов (прямые указатели на запись по каждому ключу)
- •(Последовательный доступ)
- •(Произвольный доступ)
- •(Последовательно- произвольный доступ)
- •1.3. Операции поиска / вставки / удаления записей в блоках k-d-дерева
- •Клиентская библиотека (sql-интерфейс к odbc-источнику данных)
- •I. Организация сеанса
- •II. Прием и компиляция запроса:
- •Агент_субд (локальный процесс – мультиплексирование обслуживания локальных запросов к удаленному sql-источнику данных)
- •Клиент_субд (локальный процесс – мультиплексирование приема и организации выполнения запросов к локальному sql-источнику данных)
- •Сервер_субд (операции с локальными бд)
- •2.1 Без оптимизации 2.2 Оптимизация плана
- •Индексирование элементов данных. Проблема выбора индексов.
- •1.1. Особенности логической организации (временнОй модели данных)
- •Темпоральные свойства данных, учитываемые при организации хранения
- •1.2. Особенности физической организации
- •1.3. Особенности выполнения запросов с использованием атрибута-времени
- •1.3.1. Выборка данных
- •1.3.2. Модификации данных
- •2.1. Первичные и вторичные индексы в темпоральных бд
- •2.2. Моделирование и анализ данных. Парадоксы времени.
- •Распределение бд в пространственно-временном континууме.
- •1. Использование Proxy-шлюза
- •2. Использование Proxy-шлюзования и мсэ
Распределение бд в пространственно-временном континууме.
Случай 0: Гомогенность A - T
(!!! просто повезло !!!)
Случай 1: Гомогенность A - E , T-зависимость
Рекомендации : разработка программ с обеспечением поддержки совместимости с ранними версиями
Случай 2: Гетерогенность A , гомогенность B - E
Рекомендации : наличие кросс-платформенного ядра СУБД, встроенная поддержка совместимости с ранними версиями(СУБДмт «ПРОМЕТЕЙ»)
Случай 3: Гетерогенность A - B , гомогенность C
Рекомендации : использование стандартов по работе с БД (ODBС, JDBC, PHP ...)
Случай 4 (типовой) : Гетерогенность A - C , D - E , T
Рекомендации : унификация специализированными средствами ОСПО (middleware) протоколов (интерфейсов) взаимодействия разнородных распределенных БД
«Федеративные» БД
Способы размещения данных и организации выполнения E – T – L запросов :
- логически и физически распределенно
логически и физически централизованно (клиент-сервер)
логически централизованно, физически распределенно
Организация защищенных хранилищ (Data Warehouse) и витрин (Data Marts) данных и методы работы с ними.
«
Запросы…..
![](/html/2706/123/html_CvF8LnjFwQ.5IND/htmlconvd-sL0an4_html_50432152c6245de8.gif)
«Витрины» данных (DM) – данные сохраняются в источниках
Запросы/ ответы
…..
Преобразование представления данных
Медиатор (виртуальные данные-ссылки)
Спец. СУБД
Унифицированные средства разрешения ссылок
Ядро
СУБД-1
Ядро
СУБД-N
Запросы / ответы
БД-1
БД-N
Комментарии:
Витрины являются «особыми» информационными объектами, содержащими глобальные (в рамках системы) указатели на данные, размещенные на узлах ЛВС территориально-удаленных объектов
Глобальный указатель в Витрине:
- Управляющая запись специального формата;
- Унифицированный локатор;
- Метаданные адресуемого объекта:
тематическая принадлежность;
перечень ключевых слов;
сведения об авторе/владельце;
сведения, необходимые для разграничения доступа (мандатный и дискреционный уровни) к адресуемому информационному объекту
Основные операции с «витринами» данных:
Создание информационного объекта «витрина» данных.
Данная возможность обеспечивается функциональным вызовом CreateShowcase
Регистрация нового информационного объекта - «витрины» данных в реестре «витрин» узла вычислительной сети.
Данная возможность обеспечивается посредством функционального вызова RegShowcase
Подключение к информационному объекту - «витрина» данных.
Данная возможность обеспечивается посредством 2-х функциональных вызовов:
объявления начала сеанса работы с указанной «витриной» посредством обращения OpenShowcase ();
завершения сеанса работы с «витриной» - CloseShowcase ();
- Добавление нового информационного элемента на указанную «витрину»
Данная возможность обеспечивается посредством 2-х функциональных вызовов:
AddFolderOnShowcase (добавление элемента типа FOLDER-папка).
AddXLinkOnShowcase (добавление элемента типа XLINK-ссылка).
- Удаление информационного элемента с указанной «витрины»
Данная возможность обеспечивается функциональным вызовом DelItemFromShowcase
Типовые решения по организации защищенного доступа к источниам данных.