Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ УПРАВЛЕНИЕ ДАННЫМИ 2012.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

13.5. Интеллектуализация базы данных.

Создайте следующие расширения вашей БД:

OLAP. Постройтье «витрину данных» - многомерный куб c несколькими уровнями агрегирования. Придумайте запрос в стиле OLAP (см. Подробнее об OLAP см. [5, 6, 7], Лаб. 8). Приведите кусок семантической сети и кусок реляционной модели, на основе которых строится витрина данных. Если вы программируете в Access, напишите перекрестный запрос.

  1. Data Mining. Придумайте 2 запроса (написать тип запроса) в стиле Data Mining (см.Д/З ). Приведите кусок семантической сети и кусок реляционной модели из Access, на основе которых строятся данные запросы.

13.6. Клиентская часть информационной системы

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

  1. Пользователь, заполняющий основные данные в системе.

  2. Аналитик (запросы с разной степенью интеллектуальности, перекрестные запросы).

Создайте различные типы:

  1. форм: В столбец, Ленточный, Табличный, Сводная таблица

  2. отчетов: В столбец, Ленточный

  3. Интернет-страничек

Для ленточных отчетов выбирайте те таблицы, которые связаны с другими отношением «1 ко многим» и те таблицы, которые с ними связаны, размещайте как подчиненные формы или запросы.

Примечание: Не увлекайтесь созданием множества однотипных форм, отчетов и страничек. Достаточно показать знание их различных видов. Однако БД для конкретного пользователя должна представлять собой законченный и удобный программный продукт. В отчет приведите скриншоты.

13.7. Дополнительные элементы базы данных

Если СУБД поддерживает следующие возможности, реализуйте их, иначе – опишите теоретически:

1. Активность БД, транзакции. Придумайте триггер, событие, хранимую процедуру, бизнес-правило (см. Д/З ). Придумайте транзакцию с немедленно проверяемой целостностью и отложенной проверкой. Для транзакции из Д/З с конфликтом пользователей проанализируйте 1,2,3 уровень изолированности пользователей (то есть более подробно распишите, какие возникают проблемы) и последствия появления кортежей-фантомов.

2. Пространственная составляющая СУБД. Придумайте три пространственные расширения исходной модели: полевое, объектное, сетевое (см. Подробнее о ПБД см. [10].). Напишите по одному запросу на каждую модель OLTP, OLAP, Data Mining.

3. Темпоральное расширение СУБД. Для своего примера для какой-нибудь таблички создайте темпоральное расширение, приведите примеры двух запросов с временной информацией (Д/З ).

4. Распределенная СУБД. Для своего примера для некоторого подмножества таблиц придумайте фрагментацию разного вида (фрагментация должна быть логически обоснована) - Д/З .

5. XML. Представьте вашу базу данных в виде XML-документов. Напишите запросы с конструкцией FLWR и конструкторами элементов (Д/З ).

Вопросы к экзамену

1. Основные определения.

  1. Трехуровневая архитектура информационных систем. Элементы баз данных: схема данных, запросы, триггеры, транзакции, бизнес-правила, события, хранимые процедуры.

  2. Технологии управления данными: OLTP, OLAP, Data Mining

  3. Иерархическая модель данных

  4. Сетевая модель данных

  5. Реляционная модель данных

  6. Объектно-реляционная и объектно-ориентированная модели данных

  7. Диаграмма «Сущность-связь»