46
Рассмотрим также различные решения по СУБД информационной
системы. Для этого проведем краткий обзор основных СУБД.
Рассмотрим основные классы СУБД по различным признакам [27, 33].
По структуре различают [28, 31]:
• реляционные СУБД, которые фактически являются стандартом;
• объектно-ориентированные СУБД;
• иерархические СУБД;
Наиболее распространенными на текущий момент являются
реляционные СУБД, именно для них разработано множество программных
систем, поэтому будем далее рассматривать именно их.
По способу доступа к базе данных различают [33, 38]:
• файл-серверные СУБД;
• клиент-серверные СУБД;
• встраиваемые СУБД.
Файл-серверные СУБД (MicrosoftAccess, Paradox, FoxPro и пр) [33],
отличаются тем, что в них приложения имеют общий доступ ко всем файлам
БД и имеют возможность совместно обрабатывать данные самостоятельно.
На текущий момент данная технология считается устаревшей. При этом её
использование в ИС ограничивается существенными недостатками. В
частности, проблемы с поддержанием целостности базы, блокировками,
восстановлением, что в результате приводит к снижению
производительности и надежности.
Клиент-серверные СУБД (Oracle, Microsoft SQL Server, InterBase,
MySQL и пр) [55] строят обработку данных на основе сервера, на котором
они и хранятся. При этом доступ к хранилищу имеет только СУБД.
Приложения-клиенты не имеют прямого доступа к данным, вся работа с
ними ведется через запросы к СУБД. На текущий момент большинство
информационных систем строится на базе данного типа СУБД.