Мы построили диаграмму классов.
Логическое представление ИС.
Объектная модель:
БАЗА ДАННЫХ
Определение. Характеристика. Требования к базе данных
Данные – информация, зафиксированная на носителе.
База данных – совокупность данных и каком-либо предмете
Структурирование информации – соглашение о способах представления и организации БД.
Электронная БД – поименованная совокупность…
Операция – обработка и преобразование данных
Система управления баз данных (СУБД) – комплекс программных и языковых средств. Все СУБД поддерживают 4 основных операции: 1) добавить в БД запись; 2) удалить запись; 3) найти запись; 4) обновить в БД значения полей. Программы для СУБД называются запросами.
В СУБД Access существует три вида запросов:
· запрос по образцу (QBE)
· стандартный язык SQL
· последовательность диалоговых окон
Виды моделей данных – совокупность структур данных и операций их обработки.
Типы структур
· иерархическая модель данных, в которой каждый порожденный элемент имеет один порождающий;
· сетевая модель – структура данных, в которой каждый порожденный элемент имеет более 1 порождающего элемента;
· реляционная модель данных – организация данных в виде простых двумерных массивов (таблиц), связанных отношениями типа 1 – 1, 1 – ∞, ∞ – ∞, ∞ – 1.
Реляционная модель данных – совокупность таблиц, в которой исключены аномалии и который связаны друг с другом.
Способы организации БД
Однопользовательская.
Многопользовательская:
· централизованная;
· распределенная.
В централизованной БД данные организованы в памяти 1 машины. Но две архитектуры: файл – сервер, клиент – сервер.
Клиент 1 Приложение 1
Клиент 2 Приложение 2
Клиент 3 Приложение 3
Клиентская часть Серверная часть
приложения приложения
Распределенная БД состоит из нескольких частей, хранимых в различных ЭВМ вычислительной сети.
Требования к БД
1. Минимальная избыточность
2. Целостность данных
3. Безопасность и секретность – защита данных от сбоев и несанкционированного доступа.
4. Независимость данных – возможность изменения структуры без изменения прикладных программ пользователя.
5. Производительность – время ответа на запрос исследователя.
6. Гибкость и способность к расширению – способность БД к наращиванию данных, приложений и функций.
Структурные элементы БД
Поле (атрибут) – структурный элемент записи, соответствующий единице информации – реквизиту – и использующий характеристики: имя, длина, тип.
Запись (строка) – набор полей (сущность, объект).
Файл – объединение нескольких записей с общими структурными элементами.
Формат записи – структура, содержание и кодирование информации в записи.