- •Понятие бд и субд.
- •Средства субд.
- •Требования к современным субд.
- •Основные функции субд
- •Классификация субд по способу доступа к бд. Централизованные.
- •Классификация субд по способу доступа к бд. Файл-серверные.
- •Классификация субд по способу доступа к бд. Клиент-серверные.
- •Классификация субд по способу доступа к бд. Трехзвенные.
- •Модели данных. Иерархическая.
- •Модели данных. Сетевая.
- •Модели данных. Реляционная.
- •Модели данных. Многомерная
- •Модели данных. Объектно-ориентированная.
- •Жизненный цикл бд.
- •Проектирование бд.
- •Модель «сущность - связь».
- •Этапы нормализации.
- •Хранилища данных, отличия от бд.
- •Компоненты хранилищ данных.
- •Olap-технологии.
- •Oltp-технологии.
- •Язык sql, достоинства, части языка ddl, dcl, dml.
Этапы нормализации.
Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
Первая нормальная форма (1НФ). Правило: каждый атрибут для каждого экземпляра сущности имеет ТОЛЬКО ОДНО значение.
Вторая нормальная форма (2НФ). Правила: отношение будет находиться во второй нормальной форме, если:
оно находится в 1НФ;
каждый неключевой атрибут функционально полно зависит от составного ключа.
Третья нормальная форма (3НФ). Правила: отношение будет находиться в 3НФ, если:
оно находится в 2НФ;
каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Хранилища данных, отличия от бд.
Хранилище данных - предметно-ориентированный, интегрированный, неизменчивый, поддерживающий хронологию набор данных, организованный для целей поддержки управления.
В отличие от БД в традиционных ИС, где данные подобраны в соответствии с конкретными приложениями, информация в Хранилище ориентирована на задачи поддержки принятия решений.
Для системы поддержки принятия решений требуются "исторические" данные - факты продаж за определенные интервалы времени.
Компоненты хранилищ данных.
Основные компоненты информационного хранилища:
ПО промежуточного слоя. Обеспечивает сетевой доступ и доступ к базам данных. Сюда относятся сетевые и коммуникационные протоколы, драйверы, системы обмена сообщениями и пр.
Транзакционные БД и внешние источники информации. Базы данных исторически предназначались для эффективной обработки структур данных в относительно небольшом числе четко определенных транзакций.
Уровень доступа к данным. Относящееся сюда ПО обеспечивает общение конечных пользователей с информационным хранилищем и загрузку требуемых данных из транзакционных систем.
Загрузка и предварительная обработка. Этот уровень включает в себя набор средств для загрузки данных из БД и внешних источников. Выполняется, как правило, в сочетании с дополнительной обработкой: проверкой данных на чистоту, консолидацией, форматированием, фильтрацией и пр.
Информационное хранилище. Представляет собой ядро всей системы - один или несколько серверов БД.
Метаданные (репозиторий, "данные о данных"). Играют роль справочника, содержащего сведения об источниках первичных данных, алгоритмах обработки, которым данные были подвергнуты, и т. д.
Уровень информационного доступа. Обеспечивает непосредственное общение пользователя с данным Хранилища посредством стандартных систем манипулирования, анализа и предоставления данных типа MS Excel, FoxPro и др.
Уровень управления (администрирования). Отслеживает выполнение процедур, необходимых для обновления информационного хранилища или поддержания его состояния.
