Система управления базами данных представляет собой пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным. СУБД выступает в качестве интерфейса между пользователями и БД.
СУБД обеспечивает программные средства для создания, загрузки, запроса и обновления данных, контролирует действия, связанные с вводом-выводом данных, решает вопросы совместного их использования и защиты.
СУБД служат для поддержания базы данных в актуальном состоянии и обеспечивает эффективный доступ пользователей к содержащимся в ней
данным в рамках предоставленных пользователям полномочий.
По степени универсальности различают два класса СУБД:
1) системы общего назначения;
2) специализированные системы.
СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе, и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных. Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
СУБД общего назначения – это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.
- Они позволяют определять структуру создаваемой базы, инициализировать ее и производить начальную загрузку данных.
- Они управляют полномочиями пользователей на доступ к БД, организуют параллельный доступ к ней нескольких пользователей.
- Они обеспечивают защиту логической и физической целостности данных - защиту от разрушений.
СУБД поддерживают один из возможных типов моделей данных -сетевую, иерархическую или реляционную, которые являются одним из важнейших признаков классификации СУБД.
По архитектуре использования СУБД делятся на персональные (СУБДП) и многопользовательские (СУБДМ).
– к персональным СУБД относятся Visual Fox Pro, Paradox, Clipper, dBase, Access и др.
– к многопользовательским СУБД относятся, например, СУБД Oracle и Informix.
Многопользовательские СУБД включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде – допускаются разные типы ЭВМ и различные ОС.
Персональные СУБД представляют собой совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД на персональном компьютере.