Системы управления базами данных классифицируются по различным основаниям: по разновидностям технологии обработки данных, по принципу доступа к базе данных.
В зависимости от принципа доступа к базе данных можно выделить базы с сетевым доступом и базы с локальным доступом.
Важным основанием, по которому можно классифицировать СУБД, является выполнение определенного набора функций, в зависимости от чего различают информационные и операционные системы управления.
Все СУБД в зависимости от сфер использования могут быть как универсальными (общими), так и проблемно-ориентированными (специализированными).
Системы управления базами данных могут иметь конкретные самостоятельные языки коммуникации пользователей с базами данных, тогда они называются закрытыми (или замкнутыми); когда для связи с базой данных пользователь применяет язык программирования в совокупности с языком управления (или манипулирования) данными, тогда система управления называется открытой.
|
|
В зависимости от числа уровней моделей данных, поддерживаемых СУБД, бывают одноуровневые, двухуровневые и трехуровневые системы управления.
В любой системе управления базами данных между данными устанавливаются связи, в зависимости от способа установки которых выделяют сетевые, реляционные и иерархические базы данных.
В зависимости от разновидности технологии обработки данных СУБД могут быть распределенными и централизованными. Если база включает в себя несколько компонентов, хранящихся в разных компьютерах сети, то она называется распределенной. Если данные базы хранятся в одном компьютере, то база данных называется централизованной.
По архитектуре среди централизованных систем баз данных с удаленным (или сетевым) доступом выделяют клиент — сервер и файл — сервер.
При осуществлении концепции клиент — сервер основной компьютер должен не только хранить данные, но и осуществлять их основную обработку. При запросе информации клиентом (периферийным компьютером) провоцируется поиск и вывод информации на сервере. Эти данные перемещаются к клиенту (периферийному компьютеру) от сервера (основного компьютера). Запрос осуществляется посредством языка SQL.
При архитектуре файл— сервер в качестве главного выделяют один компьютер из сети, предназначенный для хранения основной базы данных. А остальные компьютеры лишь помогают осуществлять доступ пользовательской системы к основной базе данных. Обработка данных пользователями происходит на перифе-рийных компьютерах. При необходимости пользователи баз данных могут создавать локальные базы данных на периферийных компьютерах.
Для современных систем управления базами данных архитектура клиент — сервер практически стала стандартом.