Хелпикс

Главная

Контакты

Случайная статья





Информационные системы с базами данных



3. Информационные системы с базами данных

а) носитель--двоичные данные--файловая система--СУБД--приложение--пользователь

б) носитель--двоичные данные--СУБД--приложение--пользователь

Данные представляются в качестве экземпляров (реализаций) некоторых шаблонов (заготовок под хранение данных, описанных в рамках некоторой модели представления данных). Для данных шаблонов указаны правила размещения в них данных (перечень и типы элементов, допустимые значения и т.д.), а также правила связи между элементами шаблонов разного типа. Описания шаблонов хранятся вместе с самими данными (экземплярами шаблонов) в базе данных, в соответствии с чем любое приложение может определить состав хранимой информации. Для управления данными (создания и модификации информации о шаблонах, создания и модификации данных) используются стандартные процедуры и языки манипулирования и описания данных, реализованные в рамках специальных программных систем – систем управления базами данных.

Банк данных

Банк данных является разновидностью ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, организованной в одну или несколько баз данных.

Банк данных – это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

Основными функциями банка данных (БнД) являются:

1 хранение информации, ее защита и восстановление после сбоев в работе;

2 периодическое изменение хранимых данных;

3 поиск и отбор необходимых данных по запросам пользователей и прикладных программ;

4 обработка найденных данных и вывод результатов в заданной форме.

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

Структуру банка данных можно представить в виде рис. 1:

 

 


Рис. 1. Схема банка данных

Следовательно, банк данных состоит из следующих компонентов:

1 базы данных (нескольких баз);

2 системы управления базами данных (СУБД);

3 словаря (справочника) базы данных;

4 администратора и обслуживающего персонала;

5 вычислительной системы.

Базы данных – содержит информацию о некоторой конкретной части окружающего нас мира (обычно ее называют предметной областью). Физически база данных представляет собой один или несколько специальным образом организованных файлов, хранящихся во внешней памяти

Пользователи не работают с базой данных непосредственно. Процесс взаимодействия между ними реализуется через систему управления базами данных (см. рис. 1). При этом возможны два варианта организации этого процесса:

- пользователь работает с СУБД в интерактивном режиме, используя систему меню;

- взаимодействие осуществляется с помощью прикладных программ, называемых приложениями.

С одной базой данных могут работать (часто параллельно) и большое количество пользователей, и множество различных приложений. При этом СУБД должна поддерживать независимость работы пользователей и приложений, обеспечивая корректность изменений, вносимых ими в базу данных.

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

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

При обращении к базе данных СУБД использует информацию, хранящуюся в ее словаре:

- логическую схему БД, описания структур хранения данных;

- сведения о допустимых значениях и форматах представления данных;

- сведения о полномочиях пользователей при работе с данными;

- характеристики физического размещения данных.

Словарь базы данных может храниться в отдельном файле или непосредственно в файле базы данных (MS Access).

Пользователей банков данных можно разделить на три большие группы:

1 конечные пользователи – это группа пользователей, для обслуживания профессиональных задач которых создается конкретная база данных (менеджеры, торговые работники, финансисты и т. д.);

2 прикладные программисты – это пользователи, в обязанности которых входит написание, отладка и внедрение прикладных программ (приложений), использующих информацию из базы данных;

3 администраторы банка данных (АБД) – пользователи, которые реализуют сложные задачи проектирования, создания, организации и поддержки работы банков данных.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.