- •Базы Данных Введение
- •Литература
- •Данные, информация, знания
- •2 подхода к упорядочению информации
- •Историческая справка (по Кренке)
- •Цель создания баз данных
- •База данных
- •Банк данных
- •Обработка данных
- •Свойства проектируемой БД
- •СУБД
- •Классификация БД и СУБД
- •Изменение данных
- •Свойства данных в OLTP и OLAP
- •Контрольльные вопросы
- •Источники
Свойства проектируемой БД
•целостность (ограничения целостности);
•восстанавливаемость – возможность восстановления после сбоев;
•безопасность – защита данных от преднамеренного и непреднамеренного доступа, модификации и разрушения;
•эффективность:
минимальное время реакции на запрос пользователя;
минимальные потребности в памяти;
сочетание этих параметров;
•предельные значения (размеры и другие ограничения, накладываемые эксплуатацией данной БД).
СУБД
•Система управления базами данных (СУБД) - комплекс технических и программных средств для хранения, поиска, защиты и использования информации.
Классификация БД и СУБД
•Классификация – разделение множества на подмножества по неформальному предложенному признаку.
(см. Класификация БД (1.12) и Классификация СУБД (1.13))
Изменение данных
Статические БД (ОLTP) |
Динамические БД (OLAP) |
|
1. Частота обновления |
1. |
Частоты обновления и |
данных много ниже их |
|
считывания данных |
считывания. |
|
соизмеримы. |
2. Данные напрямую не |
2. Время выступает явно в |
|
связаны со временем: |
|
виде понятий момента |
данные чаще изменяются, |
|
времени (дата) или |
чем добавляются. |
|
интервала времени |
3. Требование: простота |
|
(семестр, месяц, год): |
обновления (разделение |
|
характерно не |
таблиц на несколько в |
|
изменение, а добавление |
процессе нормализации). |
3. |
данных. |
|
Процедура глубокой |
|
|
|
нормализации не |
OLTP – OnLine Tranzaction Processing |
|
актуальна. |
OLAP – OnLine Analitic Processing
Свойства данных в OLTP и OLAP
Свойство OLTP
Назначение данных
Уровень агрегации данных
Период хранения данных
Изменчивость данных Упорядочение данных
Объём
обрабатываемой
информации
Скорость обработки
Критерий
эффективности
Оперативный поиск, несложная обработка
Детальные данные
До года
Изменяются
По любому полю Небольшой
Средняя
Количество транзакций
в единицу времени
OLAP
Аналитическая
обработка:
прогнозирование, моделирование, анализ и выявление связей, выявление статистических закономерностей
Агрегированные
данные
До нескольких десятков лет
Добавляются
По хронологии Очень большой
Очень высокая
Скорость выполнения
сложных запросов
Контрольльные вопросы
1. Объясните своими словами смысл терминов:
•база данных;
•предметная область
•АИС.
2.Назовите основные компоненты информационной системы и поясните их назначение.
3.Охарактеризуйте свойства проектируемой базы данных.
4.Какие различают классы БД и СУБД? Дайте характеристику отдельным классам.
5.Для любознательных: дайте ретроспективный анализ развития технологий баз данных.
Источники
•[3], с. 8-32.
•[5], 12-47.
•[1], 9-27.
