Понятие систем управления базами данных (СУБД).
В настоящее время практически невозможно представить информационную поддержку современного учреждения без применения профессиональных СУБД.
Определение. СУБД — это пакет программ, обеспечивающий поиск, хранение, корректировку данных, формирование ответов на запросы.
Система обеспечивает сохранность данных, их конфиденциальность, перемещение и связь с другими программными средствами.
Эволюция СУБД прошла путь от систем, опиравшихся на иерархическую и сетевую модель данных, до систем так называемого третьего поколения, для которых характерны идеи объектно-ориентированного подхода.
СУБД первого поколения имели ряд существенных недостатков: отсутствие стандарта внешних интерфейсов и обеспечиваемости переносимости прикладных программ. Однако эти СУБД оказались весьма долговечны: разработанное на их основе программное обеспечение используется и сегодня, и большие ЭВМ (mainframe) содержат огромные массивы актуальной информации.
Разработка Е. Коддом реляционной теории подтолкнула к созданию следующего класса СУБД. Особенностями второго поколения являются применение реляционной модели данных и развитый язык запросов SQL. Простота и гибкость модели данных позволили стать ей доминирующей и занять лидирующие позиции на соответствующем секторе рынка.
Многие разработчики сегодня выделяют ряд негативных моментов в реляционной модели, среди которых можно выделить невозможность представления и манипулирования данными сложной структуры (тексты, пространственные данные). Это заставляет вести работы по совершенствованию систем второго поколения или создания новой модели данных.
Для СУБД третьего поколения характерны использование предложений, касающихся управления объектами и правилами, управления распределенными данными, языков программирования четвертого поколения (4GL), технологии тиражирования данных и других достижений в области обработки данных. Сегодня СУБД этого поколения применяются в деловой сфере достаточно активно не только как незаконченные технические решения, а как готовые продукты, дающие возможности разработчикам активно использовать мощные средства управления данными.
Системы управления базами данных можно классифицировать:
ü по используемому языку общения:
· замкнутые, имеющие собственные самостоятельные языки общения пользователей с БД; они обеспечивают непосредственное общение с системой в режиме диалога, позволяют работать без программистов;
· открытые, в которых для общения с БД используется язык программирования, «расширенный» операторами языка манипулирования данными (ЯМД); в этом случае необходимо присутствие квалифицированного программиста;
ü по числу поддерживаемых СУБД уровней моделей данных:
· одно-, двух-, трехуровневые системы. Теоретически обоснован выбор трехуровневой архитектуры данных, однако на практике СУБД для персональных ЭВМ часто объединяют концептуальный и внутренний уровни представления;
ü по выполняемым функциям:
· операционные, предполагающие иные виды обработки по получению информации, не хранящейся в явном виде в БД;
· информационные, позволяющие организовать хранение данных, поиск и выдачу нужных данных из БД и поддерживать их целесообразность и актуальность;
ü по сфере применения:
· универсальные, которые настраиваются на любую предметную область путем создания соответствующей БД и прикладных программ;
· проблемно-ориентированные на определенные процедуры обработки данных, присущих конкретной области применения;
ü по допустимым режимам работы:
· пакетные;
· с использованием телеобработки.
Дата добавления: 2016-03-20; просмотров: 828;