комплексы, называемые системами управления базами данных (СУБД). Системы
управления базами данных отвечают за:
* физическое размещение данных и их описаний;
* поиск данных;
* поддержание баз данных в актуальном состоянии;
* защиту данных от некорректных обновлений и несанкционированного
доступа;
обслуживание одновременных запросов к данным от нескольких пользователей
(прикладных программ).
Модели данных.
Хранимые в базе данных имеют определенную логическую структуру, то есть,
представлены некоторой моделью, поддерживаемой СУБД. К числу важнейших
относятся следующие модели данных:
* иерархическая;
* сетевая;
* реляционная;
* объектно - ориентированная;
В иерархической модели данные представляются в виде древовидной
(иерархической) структуры. Она удобна для работы с иерархически
упорядоченной информацией и громоздка для информации со сложными
логическими связями.
Сетевая модель означает представление данных в виде произвольного графа.
Достоинством сетевой и иерархической моделей данных является возможность
их эффективной реализации показателей затрат памяти и оперативности.
Недостатком сетевой модели данных является высокая сложность и жесткость
схемы БД, построенной на ее основе.
Реляционная модель данных (РМД) название получила от английского термина
Relation - отношение. Модель данных описывает некоторый набор родовых
понятий и признаков, которыми должны обладать все конкретные СУБД и
управляемые ими БД, если они основываются на этой модели.
Объектно-ориентировочная модель данных - это когда в базе хранятся не
только данные, но и методы их обработки в виде программного кода. Это
перспективное направление, пока также не получившее активного
распространения из-за сложности создания и применения подобных СУБД.
База данных - это совокупность записей различного типа, содержащая
перекрестные ссылки.
Файл - это совокупность записей одного типа, в котором перекрестные ссылки
отсутствуют.
Более того, в определении нет упоминания о компьютерной архитектуре. Дело
в том, что, хотя в большинстве случаев БД действительно представляет собой
один или (чаще) несколько файлов, физическая их организация существенно
отличается от логической. Таблицы могут храниться как в отдельных файлах,
так и все вместе. И, наоборот, для хранения одной таблицы иногда
используются несколько файлов. Для поддержки перекрестных ссылок и
быстрого поиска обычно выделяются дополнительные специальные файлы.
Поэтому при работе с базами данных обычно применяются понятия более