По мощности СУБД делятся на настольные (Dbase, FoxBase/FoxPro,
Clipper, Paradox, Access, Approach) и корпоративные (Oracle, DB2, Sybase,
Informix, Ingres, Progress). Для первых характерны невысокие требования к
техническим средствам, ориентация на конечного пользователя и низкая
стоимость. Вторые обеспечивают работу в распределенной среде, высокую
производительность, имеют развитые средства администрирования, широкие
возможности поддержания целостности. Они сложны, дороги и требуют
значительных ресурсов. Среди СУБД, занимающих промежуточное
положение между настольными и промышленными системами, можно
назвать Interbase, Microsoft SQL Server. В последние годы наметилась
тенденция к стиранию границ между настольными и профессиональными
системами.
По ориентации на преобладающую категорию пользователей можно
выделить СУБД для разработчиков и для конечных пользователей. Первые
должны иметь качественные компиляторы и позволять создавать
отчуждаемые программные продукты, обладать развитыми средствами
отладки, включать средства документирования. Вторые должны иметь
удобный интерфейс, высокий уровень языковых средств, интеллектуальные
модули подсказок, защиту от ошибок и т. п.
Существует разделение СУБД по поколениям. К 1-му поколению относят
системы, основанные на иерархической и сетевой моделях (1960–70-е гг.), ко
2-му поколению – реляционные системы. СУБД 3-го поколения должны
поддерживать сложные структуры данных и более развитые средства
обеспечения целостности данных, отвечать требованиям, предъявляемым к
открытым системам.
1.7. Классификация систем баз данных
По условиям предоставления услуг различают бесплатные и платные
СБД. Платные делятся на бесприбыльные и коммерческие. Бесприбыльные
функционируют на принципе самоокупаемости и не ставят целью получение
прибыли. Это СБД социально значимой, научной, библиотечной
информации. Основной целью создания коммерческих СБД является
получение прибыли.
По характеру преобладающей обработки информации различают
(табл.Z1):
системы OLTP (On-Line Transaction Processing);
системы OLAP (On-Line Analytical Processing).