Файл: Управление данными (пособие).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.03.2021

Просмотров: 1624

Скачиваний: 25

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

2. 

Основные

 

понятия

 

систем

 

с

 

базами

 

данных

 

Информационные

 

компьютерные

 

системы

 

с

 

базами

 

данных

 

можно

 

определить

 

как

 

системы

 

информационных

математических

программных

языковых

организационных

 

и

 

технических

 

средств

предназначенных

 

для

 

централизованного

 

накопления

 

и

 

коллективного

многоаспектного

 

использования

 

данных

 

для

 

получения

 

необходимой

 

информации

Системы

 

с

 

базами

 

данных

 

включают

 

в

 

себя

 

комплекс

 

методов

 

и

 

средств

 

для

 

поддержания

 

динамической

 

информационной

 

модели

 

предметной

 

области

 

с

 

целью

 

обеспечения

 

информационных

 

запросов

 

пользователей

Сам

 

массив

 

данных

хранимый

 

в

 

информационной

 

компьютерной

 

системе

называется

 

базой

 

данных

.  

На

 

рисунке

 2.1 

представлена

 

упрощенная

 

схема

 

информационной

 

системы

 

с

 

базой

 

данных

 

Ри

й

 

д

Пол

т

ы

с

. 2.1. 

Информационная

 

система

 

с

 

базо

анных

 

На

 

нем

 

отражены

 

четыре

 

главных

 

компонента

 

системы

пользователи

,

 

 

аппаратные

 

средства

программное

 

обеспечение

 

и

наконец

сама

 

база

 

данных

ьзователи

 

информационной

 

сис ем

 

с

 

БД

 

Главным

 

назначением

 

информационных

 

систем

 

с

 

базами

 

данных

 

является

 

обслуживание

 

информационных

 

запросов

 

пользователей

при

 

этом

как

 

уже

 


background image

 

12

говорилось

для

 

этих

 

систем

по

 

сравнению

 

с

 

системами

решающими

 

расчетно

-

вычисли

ьные

 

задачи

арактерно

нное

 

расширение

 

круг

их

 

пользователей

.  

тел

х

 

существе

а

 

с

п

пользователей

мер

чтен

ее

 

определенными

 

запросами

формируемыми

 

работающей

 

с

 

базой

 

данных

 

программой

Пользователи

-

люди

напротив

как

 

правило

обращаются

 

к

 

базе

 

утными

 

информационными

 

потребностями

текущими

 

вопросами

решаемыми

 

поль

му

пользов

 

програм

аммистов

Последняя

 

категория

 

пред

д

отличи

рн

 

я

более

 

н

ьной

 

подготовки

 

в

 

области

 

информационных

Треб в

ам

ных

 

Т

внешни

 

 

эффективного

 

хранения

 

и

 

и

 

Множество

 

пользователей

 

информационных

 

истем

 

можно

 

классифицировать

 

различным

 

образом

.  

Можно

 

разделить

 

пользователей

 

по

 

степени

 

постоянства

 

общения

 

с

 

системой

В

 

зависимости

 

от

 

того

 – 

постоянные

 

это

 

пользователи

 

или

 

разовые

эпизодические

 –

 

зависит

 

возможность

 

учета

 

ти ов

 

информационных

 

запросов

которые

 

могут

 

от

 

них

 

последовать

Можно

 

различать

 

пользователей

 

по

 

уровню

 

их

 

компетенции

характеризующему

 

предоставляемые

 

конкретным

 

пользователям

 

или

 

группам

 

пользователей

 

возможности

 

доступа

 

 

к

 

тем

 

или

 

иным

 

данным

В

 

связи

 

с

 

этим

информационная

 

система

 

с

 

базами

 

данных

 

должна

 

иметь

 

средства

 

для

 

управления

 

уровнями

 

доступа

 

пользователей

 

к

 

данным

 (

напри

ие

модификация

 

данных

), 

для

 

обеспечения

 

защиты

 

от

 

несанкционированного

 

доступа

 

к

 

данным

Пользователи

 

информационной

 

системы

 

различаются

 

также

 

по

 

форме

 

представления

 

ими

 

запросов

 

к

 

базе

 

данных

При

 

этом

 

выделяются

 

две

 

категории

пользователи

-

люди

 

и

 

пользователи

-

задачи

Пользователи

-

задачи

 – 

это

 

соответствующие

 

программные

 

средства

которые

 

обращаются

 

к

 

базе

 

данных

 

с

 

регламентированными

то

 

есть

 

в

 

большой

 

степени

 

заран

данных

 

с

 

произвольными

 

запросами

обусловленными

 

их

 

сиюмин

зователем

При

 

этом

 

форма

 

представления

 

выдаваемой

 

информация

 

должна

 

быть

 

удобной

 

для

 

ее

 

восприятия

 

пользователем

-

человеком

 

фор

В

 

свою

 

очередь

пользователей

-

людей

их

 

иногда

 

называют

 

внешними

 

ателями

 

базы данных

можно

 

разделить

 

на

 

две

 

группы

прикладных

 

мистов

 

и

 

пользователей

 – 

не

 

прогр

ставляет

 

самый

 

многочисленный

 

круг

 

пользователей

ля

 

которых

в

 

е

 

от

 

пользователей

-

программистов

характе ым вляется

 

существенно

 

изкий

 

уровень

 

специальной

 

профессионал

 

технологий

программирования

 

и

 

систем

 

с

 

базами

 

данных

о ания

 

к

 

информационным

 

системам

 

с

 

баз

и

 

дан

ребования

 

к

 

информационной

 

системе

 

с

 

базой

 

данных

 

со

 

стороны

 

х

 

пользователей

 

можно

 

сформулировать

 

следующим

 

образом

Система

 

должна

 

обеспечивать

 

возможность

модификации

 

больших

 

объемов

 

многоаспектный

разнородной

 

сложно

 

организованной

 

информации


background image

 

13

 

 

 

обеспечивать

 

ее

 

непротиворечивость

 

 

 

ожность

 

поиска

 

и

 

выборки

 

 

 

в

 

ованиям

 

по

 

производительности

 

м

 

авления

и

 

система

 

 

п

с

к

 

д

и

о

о

и

 

различных

 

категорий

.  

о

ые

ответствующими

 

н

ботки

 

и

 

представления

 

Хо

образом

я

 

от

 

требований

предъявляемых

 

к

 

системам

орие и

а

требова
построе

Система должна

 

обеспечивать

 

заданный

 

уровень

 

достоверности

хранимой

 

информации

(

обеспечивать

 

целостность

 

базы

 

данных

). 

Система

 

должна

 

удовлетворять

 

выявленным

 

и

 

вновь

 

возникающим

 

запросам

 

внешних

 

пользователей

 

на

 

получение

 

информации

Система

 

должна

 

обеспечивать

 

возм

информации

 

по произвольной

 

группе

 

признаков

При

 

обработке

 

информационных

 

запросов

 

пользо ателей система

 

должна

 

удовлетворять

 

заданным

 

треб

Пользователю

 

обычно

 

далеко

 

не

 

безразлично

через

 

какое

 

время

 

он

 

получит

 

ответ

 

на

 

свой

 

запрос

 

к

 

базе

 

данных

Информация

 

должна

 

соответствовать

 

запроса

 

пользователей

 

не

только

 

по

 

содержанию

но

 

и

 

по

 

форме

 

ее

 

предст

должна

 

обеспечивать

 

возможность

 

выдачи

 

информации

 

в

 

соответствующей

 

форме

Должны

 

быть

 

обеспечены

 

простота

 

и

 

удобство

 

обращения

 

внешних

 

пользователей

 

за

 

информацией

Система

 

не

 

должна

 

редъявлять

 

своим

 

пользователям

 

лиш ом

 

высоких

 

требований

 

к

 

их

 

квалификации

 

в

 

области

 

информационных

 

технологий

Должна

 

быть

 

обеспечена

 

возможность

 

одновременного

 

оступа

 

к

 

общему

 

нформаци нному

 

хранилищу

 

большог

 

ч сла

 

внешних

 

пользователей

 

Система

 

должна

 

обеспечивать

 

доступ

 

к

 

хранимым

 

данным

 

только

 

тем

 

пользователям

к тор

 

обладают

 

со

пол омочиями

должна

 

обладать

 

средствами

 

управления

 

уровнем

 

доступа

 

к

 

информации

 

различных

 

категорий

 

пользователей

 

Наконец

система

 

должна

 

иметь

 

возможность

 

ее

 

реорганизации

 

и

 

расширения

 

при

 

изменении

 

границ

 

предметной

 

области

Как

 

правило

чем

 

сложнее

 

информационная

 

система

чем

 

больше

 

объем

 

хранимой

 

в

 

ней

 

информации

 

и

 

количество

 

использующих

 

эту

 

информацию

 

пользователей

тем

 

больше

 

в

 

течение

 

жизни

 

системы

 

возникает

 

факторов

связанных

 

с

 

необходимостью

 

расширения

 

обслуживаемой

 

системой

 

предметной

 

областью

модификации

 

структуры

 

хранимых

 

данных

способов

 

обра

интерпретации

информации

рошо

 

видно

что

 

перечисленные

 

выше

 

требования

 

принципиальным

 

 

отличаютс

нт рованным

 

н

 

решение

 

вычислительных

 

задач

Выполнение

 

всех

 

этих

 

ний

 

требует

 

использования

 

соответствующих

 

специальных

 

подходов

 

к

 

нию

 

информационных

 

систем

 

с

 

базами

 

данных

.  


background image

 

14

Первым

 

ажным

 

принципом

дающи

 

возможность

 

реализации

 

перечисленных

 

требований

 

является

 

интеграция

  (

объединение

всех

 

необходимых

 

разным

 

пользователям

 

данных

 

в

 

единую

общую

 

базу

 

данных

По

 

сравнению

 

с

 

тра иционным

 

походом

когда

 

каждое

 

программное

 

приложен

 

монопольно

 

использует необходимые

 

ему

 

айлы

 

данных

интеграция

 

данных

одновременно

 

используемыми

 

разными

 

пользователями

дает

 

следующие

 

преимущества

 

Устраняется

 

дублирование

 

и

 

избыточность

 

хранимых

 

данных

которые

 

чрезвычайно

 

затрудня

в

м

д

ие

 

ф

ют

 

обеспечение

 

непротиворечивости

 

данных

их

 

 

различными

 

задачами

 

и

 

пользователями

Совместный

 

доступ

 

к

 

Ин

риводит

однако

,

использ
различн

показано

 

на

 

рисунке

 2.1. 

Следствием

 

этого

 

явля

различн

щим

 

данным

Важными

 

следствиями

 

этого

 

явля
несанкц

м

чтобы

 

другу

 

времен

Ре

 

использовании

 

второго
базой

 

д

 

х

 

требований

.  

о

с

е

о

и

.

 

стемами

 

и

 

базами

 

данных

в

 

том

 

числе

 

и

 

созданными

 

разными

 

нн

и

о

целостности

 

Появляется

 

возможность

 

многоаспектного

 

использования

 

общих

 

данных
данным

 

обеспечивает

 

возможность

 

реализации

 

новых

 

программных

 

приложений

 

для

 

работы

 

с

 

уже

 

имеющимися

 

данными

.

 

теграция

  (

объединение

данных

 

в

 

единую

 

базу

 

данных

 

п

 

к

 

появлению

 

новых

 

проблем

В

 

общем

 

случае

 

массивы

 

данных

уемые

 

различными

 

пользователями

могут

 

пересекаться

 

самым

 

ым

 

образом

как

 

это

 

ется

 

необходимость

 

обеспечения

 

разделяемого

   

одновременного

 

доступа

 

ых

 

пользователей

 

к

 

об

ется

 

проблема

 

обеспечения

 

защиты

 

данных

например

 

от

 

ионированного

 

доступа

 

к

 

ни

проблема

 

обеспечения

 

такого

 

режима

одновременно

 

работающие

 

с

 

данными

 

пользователи

 

не

 

создавали

 

друг

 

каких

-

либо

 

помех

как

 

связанных

 

с

 

содержанием

 

данных

так

 

и

 

с

 

ем

 

доступа

 

к

 

данным

шение

 

этих

 

проблем

 

оказывается

 

возможным

 

при

 

важного

 

принципа

а

 

именно

централизованного

 

управления

 

общей

 

анных

Централизованное

 

управление

 

данными

 

дает

 

возможность

 

обеспечения

 

комплексной

 

оптимизации

 

и

 

сбалансированности

 

предъявляемых

 

к

 

системе

 

многочисленных

порой

 

противоречивы

 

Появляется

 

в зможность

 

выбора

 

таких

 

труктур

 

хранения

 

данных

которые

 

обеспечат

 

наилучшее

 

р шение

 

задач

 

и

 

бслуживан е

 

пользователей

 

в

 

целом

 

Появляется

 

возможность

 

стандартизации

 

структур

 

хранения

 

данных

методов

 

работы

 

с

 

ними

 

 

Стандартизация

 

в

 

представлении

 

данных

 

упрощает

 

эксплуатацию

 

информационной

 

системы

обмен

 

данными

 

между

 

различными

 

си
производителями

Существенно

 

упрощается

 

контроль

 

безопасности

 

и

 

целостности

 

да ых их

 

восстановление

 

пр

 

возникновении

 

аварийных

 

ситуаций

 

с

 

аппаратными

 

и

 

пр граммными

 

средствами

.

 


background image

 

15

 

Появляется

 

возможность

 

эффективного

 

управления

 

уровнями

 

доступа

 

пользователей

 

к

 

данным

 

в

 

соответствии

 

с

 

уровнями

 

их

 

компетенции

в

 

ом

 

числе

 

предотвращение

 

несанкционированного

 

доступа

 

к

 

данным

Другими

 

словами

 

облегчается

 

решение

 

комплексной

 

задачи

 

обеспечения

 

защиты

 

и

 

безопасности

 

данных

.

 

 

Облегчается

 

возможность

 

системного

 

контроля

 

и

 

обеспечения

 

целостности

 

данных

то

 

есть

 

их

 

корректности

точности

 

и

 

непроти

т

воречивости

.

 

п

взаимосвязаны

 

и

 

взаи

о

 

данных

 

во

 

главу

 

угла

 

ставится

 

взаимна

ими

 

программ

Б

данных

ним

которые

 

могут

 

производиться

например

с

 

цель

ть

е х

с

ных

 

программ

что

 

обычно

 

является

 

не

 

приемлемым

.  

Аналогичным

 

образом

разработка

 

новой

 

прикладной

 

программы

ты

 

в

 

каком

-

нибудь

 

новом

 

аспекте

также

 

не

 

должна

 

вызывать

 

необходимости

 

изменений

 

представления

 

хран

работающих

 

с

 

данными

 

прикладных

 

программ

.  

ых

 

систем

являются

:

 

 

д

 

ть

 

как

 

средство

 

цент

Предоставляя

 

риведенные

 

выше

 

преимущества

интеграция

 

данных

 

и

 

централизованное

 

управление

 

данными

 

выдвигает

 

на

 

первый

 

план

 

необходимость

 

выполнения

 

еще

 

одного

 

важного

 

принципа

 – 

обеспечение

 

взаимной

 

независимости

 

работающих

 

с

 

базой

 

прикладных

 

программ

 

и

 

самих

 

данных

Другими

 

словами

в

 

отличие

 

от

 

традиционных

 

программных

 

систем

в

 

которых

 

алгоритмы

 

и

 

структуры

 

данных

 

тесно

 

мо бусловлены

в

 

системах

 

с

 

базами

я

 

независимость

 

данных

 

и

 

работающих

 

с

 

н

В

 

случае

 

интеграции

 

данных

изменение

 

представления

 

хранимых

 

в

 

Д

 

 

и

 

методов

 

доступа

 

к

 

ю

 

оптимизации

   

характеристик

 

процессов

 

обслуживания

 

запросов

 

пользователей

 

к

 

данным не

 

должно

 

вызыва

 

н об одимо ти

 

изменения

 

работающих

 

с

 

этими

 

данными

 

прикладных

 

программ

В

 

противном

 

случае

 

возникает

 

необходимость

 

выполнения

 

огромного

 

объема

 

работы

 

по

 

перепрограммированию

 

приклад

использующей

 

существующую

 

базу

 

данных

 

для

 

рабо

имых

 

данных

 

и

 

методов

 

доступа

 

к

 

ним

затрагивающих

 

функционирование

 

системы

 

в

 

целом

других

Таким

 

образом

важнейшими

 

принципами

отличающими

 

системы

 

с

 

базами

 

данных

 

от

 

других

 

программн

 

интеграция

 (

объединение

данных

,  

 

централизованное

 

управление анными

 

и

  

обеспечение

 

взаимной

 

независимости

 

данных

 

и

 

использующих

 

их

 

прикладных

 

программ

 

В

 

информационных

 

системах

 

с

 

базами

 

данных

сами

 

данные

 

становятся

 

одним

 

из

 

важнейших

 

ресурсов

 

системы

И

 

с

 

этой

 

точки

 

зрения

 

информационные

 

системы

 

с

 

базами

 

данных

 

можно

 

рассматрива

рализованного

 

управления

 

этим

 

ресурсом

 

в

 

интересах

 

задач

решаемых

 

всеми

 

пользователями

 

системы