43
В файл-серверных СУБД файлы данных располагаются централизованно
на файл-сервере. Ядро СУБД находится на каждом клиентском компьютере.
Доступ к данным реализуется посредлством локальной сети. Чтения и
обновления синхронизируются посредством файловых блокировок. Плюсом
данной архитектуры является низкая нагрузка на процессор сервера, минусом -
высокая загрузка ЛВС [9].
Сегодня файл-серверные СУБД считаются устаревшими. К ним относятся
Microsoft Access, Borland Paradox.
Клиент-серверные СУБД содержат клиентскую часть (она входит в состав
прикладной программы) и сервера. В отличие от файл-серверных, клиент-
серверные СУБД обеспечивают разграничение доступа между пользователями и
мало загружают клиентские машины и сеть. Сервер является внешней по
отношению к клиенту программой, и в случае еобходимости его можно заменить
другим. Минусом таких СУБД являются сам факт существования сервера и
большие вычислительные ресурсы, потребляемые сервером.
Примерами таких СУБД могут служить Interbase, Firebird, Sybase, MS SQL
Server, PostgreSQL, Oracle, MySQL.
Встраиваемая СУБД – это библиотека, благодаря которой можно
унифицированным образом хранить большие объёмы данных на локальной
машине.
Доступ к данным может быть реализован через SQL или посредством
особых функций СУБД. Поскольку такие СУБД быстрее обычных клиент-
серверных и не требуют установки сервера, они востребованы в локальном ПО,
имеющем дело с большими объёмами данных (к примеру, геоинформационные
системы).
К встраиваемым СУБД относятся: SQLite, OpenEdge, BerkeleyDB, Sav
Zigzag, Microsoft SQL Server Compact.
Наиболее предпочтительнее в нашем случае использовать СУБД Microsoft
SQL Server, так как она обладает высокой производительностью.
Как правило, MS SQL Server применяется в качестве сервера, к которому
обращаются локальные либо удалённые клиенты, но в дистрибутив входит