logo
ИСТ / AIC_Lectures

3.4. Автоматизированные банки данных, информационные базы, их особенности

Технология баз и банков данных является ведущим направлением организации внутримашинного информационного обеспечения.

База данных является интегрированной системой информации, удовлетворяю­щей ряду требований:

Реализация указанных требований дает высокую производи­тельность и эффективность работы с данными для пользователей в больших объемах.

База данных — это динамичный объект, меняющий значения при изменении состояния отражаемой предметной области. Данные в базе организуются в единую, целостную систему, что обеспечивает более производительную ра­боту пользователей с большими объемами данных.

Кроме важнейших составляющих БД и СУБД банк данныхвключает и ряд других составляющих. Остановимся на их рассмотрении.

Языковые средства включают языки программирования, языки запросов, языки описания данных.

Методические средства — это инструкции и рекомендации по созданию и функционированию БнД.

Технической основой БнД является ЭВМ.

Обслуживающий персонал включает программистов, инженеров по техническому обслуживанию ЭВМ, административный аппарат, в том числе администратора БД. Их задача - контроль за работой БнД, обеспечение совместимости и взаимодействия всех состав­ляющих, а также управление функционированием БнД, контроль за качеством информации и удовлетворение информационных по­требностей..

Главными пользователями баз и банков данных являются ко­нечные пользователи, т.е. специалисты, ведущие различные участки экономической работы. Их состав неоднороден, они различаются по квалификации, степени профессионализма, уровню в системе управления.

Специальную группу пользователей БнД образуют прикладные программисты. Обычно они играют роль посредников между БД и конечными пользователями, так как создают удобные пользовательские программы на языках СУБД. Централизованный характер управления данными вызывает необходимость администрирования такой сложной системы, как банк данных.

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

Банк и база данных, расположенные на одном компьютере, на­зываются локальными, а на нескольких соединенных сетями ПЭВМ называются распределенными. Распределенные банки и базы данных более гибки и адаптивны, менее чувствительны к выходу из строя оборудования.

Назначение распределенных баз и банков данных состоит в предоставлении более гибких форм обслуживания множеству удаленных пользователей при работе со значительными объёмами информации в условиях географической или структурной разобщен­ности.

Распределенная обработка данных позволяет разместить базу данных (или несколько баз) в различных узлах компьютерной сети. Таким образом, каждый компонент базы данных располагается по месту наличия техники и ее обработки.

Объективная необходимость распределенной формы организа­ции данных обусловлена требованиями, предъявляемыми конеч­ными пользователями:

В распределенных системах баз и банков данных возникает не­обходимость организации эффективного обмена информацией между базами. Требование оперативности информирования пользова­телей о происходящих событиях и изменениях управляемых биз­нес-процессов диктует параллельное исполнение и синхронизацию во времени отдельных видов работ с информацией.

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

Одним из средств управления распределенными базами и бан­ками данных является тиражирование данных. Тиражирование представляет собой перенос изменений объектов исходной базы данных в базы данных (или ее части), находящиеся в различных узлах распределенной системы.

Организация работы с распределенной системой данных и их безопасность требуют разграничения доступа пользователей к дан­ным, что усложняет администрирование в сложных системах. Многоуровневый иерархический подход обеспечивает наиболее полное и удобное управление доступом.