к данным
Характеристика
Файлы последовательного доступа
Записи должны обрабатываться в последовательном порядке
Файлы произвольного доступа
Поддерживают прямой доступ к конкретной записи. Сложно обращаться к нескольким записям, связанным с одной
Иерархическая база данных
Поддерживает доступ к нескольким записям, связанным с одной. Отношения между данными ограничиваются иерархическими.
Зависит от предопределенных физических указателей
Сетевая база данных
Поддерживает иерархические и неиерархические отношения между данными.
Зависит от предопределенных физических указателей
Реляционная база данных
Поддерживает все логические отношения между данными.
Логический доступ к данным, не зависящий от физической реализации
Появление в 1981 году IBM PC сделало настольный компьютер обычным явлением в офисе. Программы обработки текстов, работы с таблицами и многие другие сами по себе оправдывали использование таких машин. Кроме того, было вполне естественно связывать компьютеры в сеть, чтобы пользователи могли общаться по электронной почте и работать с общими ресурсами, такими как принтеры и диски. Вначале серверы были созданы для управления печатью и доступом к файлам. Это были серверы печати и файловые серверы. Например, в ответ на запрос клиента на доступ к конкретному файлу, файловый сервер пересылал этот файл через сеть на клиентский компьютер (рис. 1.13). Сегодня же большинство серверов составляют серверы баз данных — программы, которые запускаются на серверной машине и обслуживают доступ клиентов к базе данных (рис. 1.14). Например, клиент запускает прикладную программу, и ему требуется запросить базу данных. Для этого он обращается к серверу за нужными ему данными, сервер выполняет запрос и возвращает результат клиенту. Прикладная программа может также посылать данные на сервер с требованием обновить базу данных. Сервер вносит необходимые изменения.
Рис. 1.12. Развитие систем управления базами данных