31
системами управления баз данных. Так вот, глобально принято делить СУБД
на локальные и промышленные.
Локальные СУБД применяются для обработки относительно небольших
задач в рамках одного предприятия. Например, это может быть начисление
заработной платы, учет товаров на складе. Да и вообще абсолютно любая
задача, требующая учета, может быть решена с применением технологий
локальных СУБД. У локальных СУБД есть два существенных ограничения.
Первое ограничение связано с максимально допустимым числом полей в
таблице, числом записей в таблице, размером таблицы и так далее. Например,
в Visual FoxPro максимально допустимое количество записей в таблице не
может превышать 1 миллиарда записей, а максимальный размер файла
таблицы не может превышать 2 гигабайт. Таким образом, в локальных базах
данных есть определенные ограничения. Для маленького и среднего по
величине предприятия достичь 1 миллиарда записей в таблице весьма трудно,
поэтому подобные ограничения не существенны. К тому же, можно делать
архивные копии, перезаписывая часть старых записей в виде архива в
отдельную базу данных.
Существенные ограничения проявляются в количестве пользователей,
которые одновременно работают с СУБД. Их количество, как правило не
может превышать одного-два десятка. При хорошо работающей сети, число
пользователей возрастает до нескольких десятков. Но все же, когда их
слишком много, система начинает работать медленно. И виной тому является
технологии файл-серверной системы, которые используют локальные СУБД.
Следующим этапом в развитии явилась клиент-серверная технология
построения систем, работающих на основе баз данных.
Таким образом, существуют две основные модели в построении базы
данных, называемые архитектурой СУБД: файл-сервер, подходящий для
проектирования небольших систем и клиент-сервер, предназначен для систем
корпоративного уровня. Обе модели представлены на рисунке 12.