- •Содержание
- •Тема 1. Введение в базы данных. Автоматизированный банк данных. 9
- •Тема 2. Основные компоненты банка данных и их взаимодействие. 14
- •Тема 3. Классификация банков данных, баз данных и субд. Недостатки и преимущества банков данных. Этапы развития баз данных. 24
- •Тема 4. Модели данных. 31
- •Тема 5. Технология проектирования баз данных. Уровни проектирования. 41
- •Тема 6. Жизненный цикл баз данных. 48
- •Тема 7. Модель предметной области 52
- •Тема 8. Этапы проектирования баз данных. 61
- •Тема 9. Нормализация. 67
- •Тема 10. Сохранение секретности информации и безопасность данных. 76
- •Тема 11. Типология баз данных. Основные платформы баз данных. 82
- •Тема 12. Тенденции развития современных баз данных. 89
- •Тема 1. Введение в базы данных. Автоматизированный банк данных.
- •Введение в базы данных
- •Управление - это процесс переработки информации состояния в информацию командную для достижения определенных целей.
- •Структура экономической информационной системы (эис)
- •Понятие банка данных, его роль в системе обработки экономической информации. Предметная область.
- •Форматированный вариант сообщения
- •Вопросы для самоконтроля
- •Тема 2. Основные компоненты банка данных и их взаимодействие.
- •Основные компоненты банка данных.
- •Функциональное назначение компонентов аБнД.
- •База данных.
- •Функции субд
- •Транзакции
- •Словарь данных.
- •Персонал банка данных.
- •Организационно-методические, правовые, математические, информационные, программные, технические и лингвистические составляющие банка данных
- •Взаимодействие компонентов банка данных
- •Вопросы для самоконтроля
- •Тема 3. Классификация банков данных, баз данных и субд. Недостатки и преимущества банков данных. Этапы развития баз данных.
- •Классификация банков данных
- •Классификация баз данных
- •Классификация субд
- •Преимущества банков данных
- •Недостатки банков данных
- •Этапы развития бд
- •Вопросы для самоконтроля
- •Тема 4. Модели данных.
- •Модели данных
- •1.1. Объектные модели данных
- •1.2. Модели данных на основе записей
- •1.3. Физические модели данных
- •Структуры данных
- •Иерархическая модель данных
- •Недостатки иерархической модели данных:
- •Сетевые модели данных
- •Недостатки сетевой модели данных:
- •Реляционная модель данных
- •5.1. Основные понятия реляционной модели данных
- •Сравнение моделей данных
- •Вопросы для самоконтроля
- •Тема 5. Технология проектирования баз данных. Уровни проектирования.
- •Трехуровневая архитектураAnsi/sparc
- •Уровни проектирования бд
- •Вопросы для самоконтроля.
- •Вопросы для самоконтроля.
- •1.1. Разновидности сущностей
- •1.2. Основные виды свойств
- •1.3. Классификация связей
- •1.4. Свойства связей
- •Er-диаграмма
- •Особенности отображения er-модели
- •Системный анализ
- •Формирование из объектов предметной области сущностей и их характеристик
- •Установка соответствия между сущностями и таблицами, характеристиками сущностей и столбцами таблиц
- •Получение реляционной схемы из er-диаграммы:
- •Определение первичных ключей
- •Определение правил целостности данных
- •Установка связей между объектами
- •Нормализация
- •Универсальное отношение
- •Функциональная и многозначная зависимости
- •Процесс нормализации
- •Приведение к первой нормальной форме
- •Приведение ко второй нормальной форме
- •Приведение к третьей нормальной форме
- •Нормальная форма Бойса – Кодда (нфбк)
- •Типы опасностей
- •Примеры возможных опасностей
- •Компьютерные средства контроля
- •Перечень прав доступа
- •Вопросы для самоконтроля
- •Серверные субд
- •Характерные черты современных серверных субд
- •Сервисы, предоставляемые серверными субд
- •Реализация для нескольких платформ.
- •Административные утилиты.
- •Резервное копирование данных.
- •Обслуживание репликаций.
- •Параллельная обработка данных в многопроцессорных системах.
- •Поддержка olap и создания хранилищ данных.
- •Распределенные запросы и транзакции.
- •Средства проектирования данных.
- •Поддержка собственных и «чужих» средств разработки и генераторов отчетов.
- •Поддержка доступа к данным с помощью Internet.
- •Недостатки реляционных субд
- •Вопросы для самоконтроля
- •Постреляционная модель
- •Объектно-ориентированные бд
- •Технология «Хранилищ данных»
- •Интеграция с Internet-технологиями
- •Темпоральные бд
- •Дедуктивные бд
- •Многомерные бд
- •Вопросы для самоконтроля
- •Расскажите о перспективах развития баз данных.
- •Какие новые технологии, применяемые в теории баз данных, Вам известны?
Классификация субд
По языкам общенияСУБД делятся наоткрытые(используют универсальные языки программирования),замкнутые(собственные языки общения с пользователями).
По выполняемым функциямСУБД делятся наинформационныеиоперационные.Информационные СУБДпозволяют организовать хранение информации и доступ к ней.Операционные СУБДвыполняют достаточно сложную обработку,например, автоматически позволяют получать агрегированные показатели, не хранящиеся непосредственно в БД, и т.д.
По сфере возможного примененияразличаютуниверсальныеиспециализированные, обычно проблемно-ориентированные СУБД.
По «мощности»СУБД делятся нанастольныеикорпоративные. Характерными чертаминастольных СУБДявляются сравнительно невысокие требования к техническим средствам, ориентация на конечного пользователя, низкая стоимость.
Корпоративные СУБДобеспечивают работу в распределенной среде, высокую производительность, поддержку коллективной работы при проектировании систем, имеют развитые средства администрирования и более широкие возможности поддержания целостности. Эти системы сложны, дороги, требуют значительных вычислительных ресурсов.
По ориентации на преобладающую категорию пользователейможно выделить СУБДдля разработчиковидля конечных пользователей.
Системы, ориентированные на разработчиков, должны:
иметь качественные компиляторы;
позволять создавать «отчуждаемые» программные продукты;
обладать развитыми средствами отладки;
включать средства документирования проекта;
обладать возможностями, позволяющими создавать эффективные сложные системы.
Основными требованиями, предъявляемымик системам, ориентированным на конечного пользователя, являются:
удобство интерфейса;
высокий уровень языковых средств;
наличие интеллектуальных модулей подсказок;
повышенная защита от непреднамеренных ошибок («защита от дурака») и т. д.
Преимущества банков данных
Основные требования, предъявляемые к БнД, выявили ряд преимуществ, способствующих широкому распространению этих систем. Рассмотрим эти преимущества:
Адекватность отображения предметной области:
Минимальное дублирование информации (интегрированность данных). Наличие функции контроля за избыточностью данных.
Полнота, целостность и непротиворечивость данных.
Актуальность информации, т. е. ее соответствие состоянию отображаемой реальной системы на данный момент времени.
Независимость данных от процесса обработки.
Хранение взаимосвязанных данных, что наиболее полно отражает сложную взаимосвязь объектов реальной предметной области.
Содержание большего объема полезной информации при том же объеме хранимых данных.
Возможность взаимодействия пользователей разных категорий, высокая эффективность доступа к данным.
Оперативность обработки запросов, поиск информации по произвольной совокупности признаков.
Дружелюбность интерфейсов, малое время на обучение.
Применение стандартов.
Повышение эффективности с ростом масштабов системы.
Возможность нахождения компромисса при противоречивых требованиях.
Надежность хранения и защита данных:
Защита данных от случайного и преднамеренного разрушения.
Обеспечение секретности и разграничение доступа к данным для разных пользователей.
Возможность быстрого и полного восстановления данных в случае их разрушения.
Упрощение сопровождения системы за счет независимости от данных.
Улучшенное управление параллельностью.