В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД. В общем случае СУБД делятся на следующие основные виды программ:
- полнофункциональные
- серверы БД
- клиенты БД
- средства разработки программ работы с БД.
Полнофункциональные СУБД (ПФ) представляют собой традиционные СУБД. Из числа всех современных СУБД ПФ является наиболее многочисленными и мощными по своим возможностям. К ПФ относятся:
- Data Flex;
- dBase;
- Access;
- Fox Pro;
- Paradox.
Обычно ПФ СУБД имеет развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с СУБД: создания, модификация структур и таблиц, ввод данных, формирования запросов, разработка отчетов и их печать. Многие ПФ СУБД включают в себя средства программирования для профессиональных разработчиков.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД реализуют функции управления БД, запрашиваемые другими пользователями обычно с помощью SQL-запросов (операторов) (SQL-сервер, InterBase).
В роли клиентских программ для сервера БД могут использоваться различные программы: ПФ СУБД, электронные таблицы.
Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ: клиентских программ, серверов БД и их отдельных компонентов, пользовательских приложений.
К средствам разработки пользовательских приложений относятся: системы программирования, разнообразные библиотеки программ для различных ЯП, а также пакеты автоматизации разработок (в том числе система типа «клиент-сервер») (Delphi, Builder, Visual Basic).
По характеру использования СУБД делятся на: персональные и многопользовательские.
Персональные СУБД обеспечивают возможность создания персональных БД и недорогих приложении, работающих с ними. Они выступают в роли клиентской части многопользовательских СУБД (Fox Pro, Access, dBase).
Многопользовательские СУБД включают в себя сервер БД и клиентскую часть. Как правило, они могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и ОС).