- •Понятие бд и субд.
- •Средства субд.
- •Требования к современным субд.
- •Основные функции субд
- •Классификация субд по способу доступа к бд. Централизованные.
- •Классификация субд по способу доступа к бд. Файл-серверные.
- •Классификация субд по способу доступа к бд. Клиент-серверные.
- •Классификация субд по способу доступа к бд. Трехзвенные.
- •Модели данных. Иерархическая.
- •Модели данных. Сетевая.
- •Модели данных. Реляционная.
- •Модели данных. Многомерная
- •Модели данных. Объектно-ориентированная.
- •Жизненный цикл бд.
- •Проектирование бд.
- •Модель «сущность - связь».
- •Этапы нормализации.
Понятие бд и субд.
База данных (БД) — именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
Система управления базами данных — это комплекс языковых и программных средств, предназначенный для создания, ведения, поддержания их в актуальном состоянии, организации поиска в них необходимой информации. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
Средства субд.
средства задания (описания) структуры данных;
средства построения экранных форм, предназначенные для ввода данных, просмотра и обработки данных в диалоговом режиме;
средства для создания запросов для выборки данных при заданных условиях поиска, а также система выполнения операций по их обработке;
средства создания отчетов из БД для вывода на печать результатов обработки в удобном для пользователя виде;
языковые средства, которые используются для реализации нестандартных алгоритмов обработки данных в задачах пользователя;
средства создания приложений пользователя, позволяющих объединить различные операции с БД в единый технологический процесс.
Кроме вышеперечисленных основных средств, СУБД может обладать средствами обеспечения целостности информации, безопасности данных (информирование и пароли), возможностями импорта и экспорта данных (обработка информации, подготовленной другими программными средствами).
Требования к современным субд.
масштабируемость – отсутствие существенного снижения скорости выполнения пользовательских запросов при пропорциональном росте количества запросов и аппаратных ресурсов используемых данной СУБД;
доступность – возможность всегда выполнить запрос;
надежность – минимальная вероятность сбоев, наличие средств восстановления данных после сбоев, инструментов резервного копирования и дублирования данных;
управляемость – простота администрирования, наличие средств автоматического конфигурирования (средства создания БД и их объектов, утилиты управления пользователями, средства мониторинга событий, утилиты миграции из других СУБД);
наличие средств защиты данных от потери и несанкционированного доступа;
поддержка доступа к данным с помощью веб-служб;
поддержка стандартных механизмов доступа к данным, позволяющая создавать приложения для СУБД с помощью различных средств разработки.
Основные функции субд
Определение структуры создаваемой базы данных, ее инициализация и проведение начальной загрузки.
В большинстве современных СУБД база данных представляется в виде совокупности таблиц. Рассматриваемая функция позволяет описать и создать в памяти структуру таблицы, провести начальную загрузку данных в таблицы.
Предоставление пользователям возможности манипулирования данными (выборка необходимых данных, выполнение вычислений, разработка интерфейса ввода/вывода, визуализация).
Такие возможности в СУБД представляются либо на основе использования специального языка программирования, входящего в состав СУБД, либо с помощью графического интерфейса.
Обеспечение независимости прикладных программ и данных (логической и физической независимости).
Важнейшим свойством СУБД является возможность поддерживать два независимых взгляда на базу данных – "взгляд пользователя", воплощаемый в логическом представлении данных, и его отражения в прикладных программах; и "взгляд системы" – физическое представление данных в памяти ЭВМ.
Защита логической целостности базы данных.
Целостность БД не гарантирует достоверности содержащейся в ней информации, но обеспечивает по крайней мере правдоподобность этой информации, отвергая заведомо невероятные, невозможные значения.
Защита физической целостности.
При работе ЭВМ возможны сбои в работе (например, из-за отключения электропитания), повреждение машинных носителей данных.
Управление полномочиями пользователей на доступ к базе данных.
Синхронизация работы нескольких пользователей.
Управление ресурсами среды хранения.
Поддержка деятельности системного персонала.
