интересно
Предыдущая | Содержание | Следующая

Что такое система управления базами данных?

Системой управления базами данных (СУБД) называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений; поддержания ее в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий. СУБД предназначена, таким образом, для централизованного управления базой данных как социальным ресурсом в интересах всей совокупности пользователей.

В настоящее время практически невозможно представить информационную поддержку современного учреждения без применения профессиональных СУБД. Однако существующий сегодня уровень возможностей программных продуктов данного направления был достигнут не сразу: эволюция СУБД прошла путь от систем, опиравшихся на иерархическую и сетевую модель данных, до систем так называемого третьего поколения, для которых характерны идеи объектно-ориентированного подхода.

СУБД первого поколения имели ряд существенных недостатков: отсутствие стандарта внешних интерфейсов и обеспечиваемоети переносимости прикладных программ. Однако эти СУБД оказались весьма долговечны: разработанное на их основе программное обеспечение используется и сегодня, и большие ЭВМ (mainframe) содержат огромные массивы актуальной информации.

Разработка Е. Коддом реляционной теории подтолкнула к созданию следующего класса СУБД. Особенностями второго поколения являются применение реляционной модели данных и развитый язык запросов SQL. Простота и гибкость модели данных позволили стать ей доминирующей и занять лидирующие позиции на соответствующем секторе рынка.

Многие разработчики сегодня выделяют ряд негативных моментов в реляционной модели, среди которых можно выделить невозможность представления и манипулирования данными сложной структуры (тексты, пространственные данные). Это заставляет вести работы по совершенствованию систем второго поколения или создания новой модели данных. Для СУБД третьего поколения характерны использование предложений, касающихся управления объектами и правилами, управления распределенными данными, языков программирования четвертого поколения (4GL), технологии тиражирования данных и других достижений в области обработки данных. Сегодня СУБД этого поколения применяются в деловой сфере достаточно активно не только как незаконченные технические решения, а как готовые продукты, дающие возможности разработчикам активно использовать мощные средства управления данными.

Системы управления базами данных можно классифицировать:

по используемому языку общения:

замкнутые, имеющие собственные самостоятельные языки общения пользователей с БД; они обеспечивают непосредственное общение с системой в режиме диалога, позволяют работать без программистов;

открытые, в которых для общения с БД используется язык программирования, расширенный операторами языка манипулирования данными (ЯМД); в этом случае необходимо присутствие квалифицированного программиста;

по числу поддерживаемых СУБД уровней моделей данных:

• одно-, двух-, трехуровневые системы. Теоретически обоснован выбор трехуровневой архитектуры данных, однако на практике СУБД для персональных ЭВМ часто объединяют концептуальный и внутренний уровни представления;

по выполняемым функциям:

операционные, предполагающие иные виды обработки по получению информации, не хранящейся в явном виде в БД;

информационные, позволяющие организовать хранение данных, поиск и выдачу нужных данных из БД и поддерживать их целесообразность и актуальность;

по сфере применения:

универсальные, которые настраиваются на любую предметную область путем создания соответствующей БД и прикладных программ;

проблемно-ориентированные на определенные процедуры обработки данных, присущих конкретной области применения;

по допустимым режимам работы:

пакетные;

с использованием телеобработки.