Система управления базами данных представляет собой пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным. СУБД выступает в качестве интерфейса между пользователями и БД.
СУБД обеспечивает программные средства для создания, загрузки, запроса и обновления данных, контролирует действия, связанные с вводом-выводом данных, решает вопросы совместного их использования и защиты.
СУБД служит для поддержания базы данных в актуальном состоянии и обеспечивает эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
По степени универсальности различают два класса СУБД:
1)системы общего назначения;
2)специализированные системы.
СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе, и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных. Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность.
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
СУБД общего назначения – это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.
– Они позволяют определять структуру создаваемой базы, инициализировать ее и производить начальную загрузку данных.
– Они управляют полномочиями пользователей на доступ к БД, организуют параллельный доступ к ней нескольких пользователей.
– Они обеспечивают защиту логической и физической целостности данных - защиту от разрушений.
СУБД поддерживают один из возможных типов моделей данных – сетевую, иерархическую или реляционную, которые являются одним из важнейших признаков классификации СУБД.
СУБД обеспечивают многоцелевой характер использования базы данных, защиту и восстановление данных. Наличие развитых диалоговых средств и языка запросов высокого уровня делает СУБД удобным средством для конечного пользователя.
Основными средствами СУБД являются:
средства задания (описания) структуры базы данных;
средства конструирования экранных форм, предназначенных для ввода данных, просмотра и их обработки в диалоговом режиме;
средства создания запросов для выборки данных при заданных условиях, а также выполнения операций по их обработке;
средства создания отчетов из базы данных для вывода на печать результатов обработки в удобном для пользователя виде;
языковые средства – макросы, встроенный алгоритмический язык (Dbase, Visual Basic или другой), язык запросов (QBE – Query By Example, SQL) и т.п., которые используются для реализации нестандартных алгоритмов обработки данных, а также процедур обработки событий в задачах пользователя;
средства создания приложений пользователя (генераторы приложений, средства создания меню и панелей управления приложениями), позволяющие объединить различные операции работы с базой данных в единый технологический процесс.