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

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

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

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

Добавлен: 31.03.2021

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

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

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

 

6

Введение

 

Современные

 

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

 

технологии

 

невозможно

 

представить

 

без

 

таких

 

понятий

как

 

базы

 

данных

системы

 

управления

 

базами

 

данных

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

 

системы

 

с

 

базами

 

данных

 

в

 

настоящее

 

время

 

являются

 

одной

 

из

 

ведущих

 

сфер

 

применения

 

этих

 

технологий

 

в

 

человеческой

 

деятельности

.  

Вообще

 

говоря

любая

 

компьютерная

 

программная

 

система

 

подразумевает

 

наличие

 

двух

 

компонент

 – 

программного

 

кода

реализующего

 

набор

 

действий

необходимых

 

для

 

решения

 

с

 

помощью

 

компьютера

 

той

 

или

 

иной

 

задачи

и

 

данных

то

 

есть

 

тех

 

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

 

объектов

над

 

которыми

 

эти

 

действия

 

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

 

или

 

которыми

 

эти

 

действия

 

порождаются

.

 

Сами

 

названия

 – 

компьютер

электронная

 

вычислительная

 

машина

 – 

подчеркивают

 

тот

 

факт

что

 

изначально

 

эти

 

аппараты

 

появились

 

как

 

средство

 

решения

 

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

 

задач

которые

 

слишком

 

сложно

 

или

 

вообще

 

невозможно

 

выполнить

 

другими

имеющимися

 

у

 

людей

 

в

 

то

 

время

 

способами

 

и

 

средствами

Это

когда

-

то

 

доминирующее

 

направление

 

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

 

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

 

техники

способствовало

 

появлению

 

и

 

развитию

 

разнообразных

 

методов

 

численного

 

решения

 

сложных

 

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

 

задач

языков

 

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

 

ориентированных

 

на

 

удобную

 

запись

 

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

 

алгоритмов

 

и

 

их

 

эффективное

 

выполнение

формированию

 

и

 

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

 

разнообразных

 

структур

 

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

 

программами

 

данных

.  

Рассматривая

 

подходы

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

 

при

 

организации

 

и

 

проектировании

 

такого

 

рода

 

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

 («

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

») 

систем

можно

 

обратить

 

внимание

 

на

 

следующие

 

их

 

особенности

 

ориентация

 

каждой

 

такой

 

системы

 

на

 

эффективное

 

решение

 

конкретной

 

частной

 

задачи

;  

 

тесная

 

взаимосвязь

 

и

 

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

 

между

 

алгоритмом

 

и

 

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

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

 

при

 

его

 

выполнении

 

данных

 

первичность

 

алгоритма

 

решения

 

задачи

 

перед

 

формой

 

организации

 

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

 

программой

 

данных

  (

входных

промежуточных

выходных

); 

 

высокие

 

требования

 

к

 

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

 

решающих

 

задачу

 

специалистов

 

в

 

области

 

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

.  

Следствием

 

такого

 

подхода

 

является

 

то

что

 

форма

 

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

 

данных

 

в

 

такого

 

рода

 

задачах

 

оказывается

 

фактически

 

подчиненной

 

требованиям

 

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

 

выполнения

 

алгоритма

 

решения

 

конкретной

 

задачи

При

 

этом

появление

 

новых

 

аспектов

 

решаемой

 

задачи

как

 

правило

приводит

 

к

 

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

 

модификации

 

алгоритма

 

ее

 

решения

изменения

 

кода

 

программы

 

и

следовательно

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

 

изменения

 

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

 


background image

 

7

структур

 

данных

И

наоборот

изменения

 

по

 

тем

 

или

 

иным

 

причинам

 

структур

 

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

 

данных

 

приводят

 

к

 

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

 

внесения

 

значительных

 

изменений

 

в

 

алгоритмы

 

их

 

обработки

.  

С

 

течением

 

времени

однако

 

оказалось

что

помимо

 

решения

 

чисто

 

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

 

задач

средства

 

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

 

техники

 

являются

 

чрезвычайно

 

удобным

 

и

 

эффективным

 

средством

 

для

 

хранения

 

и

 

обработки

 

больших

 

объемов

 

самой

 

разнообразной

 

информации

В

 

настоящее

 

время

 

решение

 

задач

связанных

 

с

 

хранением

 

данных

с

 

их

 

обработкой

с

 

управлением

 

данными

 

является

 

одной

 

из

 

важнейших

 

сфер

 

применения

 

компьютеров

 

и

 

современных

 

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

 

технологий

Именно

 

с

 

этим

 

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

 

связаны

 

такие

 

понятия

 

как

 

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

 

системы

 (

ИС

), 

автоматизированные

 

банки

 (

АБД

и

 

базы

 

данных

  (

БД

), 

системы

 

управления

 

базами

 

данных

  (

СУБД

и

 

т

.

д

При

 

этом

характер

 

работы

 

с

 

данными

способы

 

решения

 

задач

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

 

в

 

этой

 

области

 

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

 

технологий

требования

 

к

 

системам

обеспечивающим

 

решение

 

этих

 

задач

оказались

 

существенно

 

отличными

 

от

 

подходов

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

 

в

 

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

 

задачах

 

расчетно

-

вычислительного

 

характера

.   

Присущая

 

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

 

системам

 

с

 

базами

 

данных

 

специфика

 

определяется

 

следующими

 

факторами

 

Значительное

 

увеличение

 

объемов

 

данных

 

при

 

существенном

 

повышении

 

требований

 

к

 

надежности

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

 

и

 

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

 

хранимых

 

данных

.

 

Данные

точнее

 

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

 

ими

 

информация

сами

 

по

 

себе

 

становятся

 

все

 

более

 

и

 

более

 

дорогостоящими

 

компонентами

 

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

 

системы

  (

более

 

дорогими

чем

 

работающие

 

с

 

этими

 

данными

 

программы

 

и

 

сама

 

компьютерная

 

техника

). 

 

Повышение

 

требований

 

к

 

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

 

режимов

 

обработки

 

больших

 

объемов

 

данных

 (

поиск

сортировка

обновление

 

и

 

т

.

д

.). 

 

Появление

 

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

 

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

 

одних

 

и

 

тех

 

же

 

данных

 

(

одной

 

и

 

той

 

же

 

информации

при

 

решении

 

различных

 

все

 

более

 

разнообразных

 

прикладных

 

задач

  (

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

 

одних

 

и

 

тех

 

же

 

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

 

массивов

 

принимает

 

все

 

более

 

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

 

характер

). 

 

Значительное

 

увеличение

 

числа

 

возможных

 

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

 

информации

сопровождаемое

 

снижением

 

уровня

 

их

 

подготовки

 

в

 

области

 

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

 

технологий

Оказалось

что

 

требования

 

к

 

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

 

системе

порождаемые

 

этими

 

факторами

принципиально

 

не

 

могут

 

быть

 

выполнены

 

при

 

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

 

подходов

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

 

для

 

решения

 

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

 

задач

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

 

решения

 

указанных

 

проблем

 

привела

 

к

 

разработке

 

концепции

 

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

 

систем

 

с

 

базами

 

данных

В

 

основу

 

этой

 

концепции

 

положены

 

два

 

принципа


background image

 

8

 

во

-

первых

,

 – 

данные

 

должны

 

быть

 

независимы

 

от

 

программ

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

 

их

для

 

того

чтобы

 

можно

 

было

 

изменять

 

сами

 

данные

 

и

 

их

 

структуру

 

без

 

изменения

 

программ

 

во

-

вторых

, – 

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

 

должна

 

быть

 

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

 

возможность

 

запрашивать

 

и

 

отыскивать

 

информацию

 

без

 

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

 

трудоемкого

 

написания

 

программ

 

на

 

традиционном

 

языке

 

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

требующего

 

от

 

них

 

определенной

 

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

 

в

 

области

 

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

 

технологий

Видно

что

 

эти

 

положения

 

фактически

 

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

 

подходу

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

 

при

 

решении

 

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

 

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

 

задач

Они

 

и

 

определяют

 

специфические

 

особенности

 

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

 

систем

 

с

 

базами

 

данных

а

 

именно

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

 

системы

 

с

 

базами

 

данных

 

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

 

для

 

обеспечения

 

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

 

доступа

 

к

 

совокупности

 

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

 

данных

,  

для

 

интеграции

 

данных

 

и

 

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

 

управления

 

ими

устранения

 

излишней

 

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

 

данных

повышения

 

надежности

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

 

и

 

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

 

хранимых

 

данных

реализации

 

эффективных

 

средств

 

и

 

режимов

 

обработки

 

данных

  (

поиска

обновления

сортировки

 

и

 

т

.

д

.).  


background image

1. 

Информация

 

и

 

данные

 

Термины

 

информация

 

и

 

данные

 

широко

 

используются

 

в

 

контексте

 

рассматриваемой

 

проблемы

И

 

во

 

многих

 

случаях

 

их

 

можно

 

рассматривать

 

как

 

синонимы

Однако

 

мы

 

в

 

большей

 

степени

 

будем

 

понимать

 

под

 

информацией

   

неформализованные

 

сведения

 

о

 

внешнем

 

мире

о

 

каком

-

либо

 

событии

сущности

процессе

 

и

 

т

.

п

., 

а

 

термин

 

данные

 

будем

 

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

 

для

 

определения

 

информации

 

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

 

в

 

определенной

 

форме

пригодной

 

для

 

последующей

 

обработки

хранения

 

и

 

передачи

в

 

нашем

 

случае

 

с

 

помощью

 

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

 

систем

Другими

 

словами

информация

 

становится

 

данными

когда

 

на

 

нее

 

накладывается

 

определенная

 

форма

 

ее

 

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

 

и

 

фиксации

.  

Соответственно

 

двум

 

этим

 

понятиям

 – 

информация

 

и

 

данные

в

 

системах

 

с

 

базами

 

данных

 

при

 

их

 

разработке

 

различают

 

два

 

аспекта

 

рассмотрения

 

вопросов

инфологический

 

и

 

датологический

.  

Инфологический

 

аспект

 

имеется

 

в

 

виду

 

при

 

рассмотрении

 

вопросов

связанных

 

со

 

смысловым

 

содержанием

 

данных

с

 

их

 

семантикой

независимо

 

от

 

способа

 

их

 

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

 

в

 

памяти

 

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

 

системы

На

 

этапе

 

инфологического

 

проектирования

 

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

 

системы

 

решаются

 

следующие

 

вопросы

 

о

 

каких

 

объектах

 

или

 

явлениях

 

требуется

 

накапливать

 

или

 

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

 

информацию

 

какие

 

их

 

основные

 

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

 

и

 

взаимосвязи

 

должны

 

при

 

этом

 

учитываться

Таким

 

образом

на

 

этом

 

этапе

 

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

 

выделение

 

и

 

описание

 

части

 

реального

 

мира

определяющей

 

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

 

потребности

 

системы

то

 

есть

 

определяется

 

предметная

 

область

 (

ПО

проектируемой

 

базы

 

данных

Для

 

датологического

 

аспекта

 

характерно

 

рассмотрение

 

конкретной

 

формы

 

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

 

данных

 

в

 

памяти

 

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

 

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

 

системы

В

 

этом

 

случае

 

уже

 

исходят

 

из

 

конкретных

 

возможностей

 

имеющихся

 

средств

 

восприятия

хранения

 

и

 

обработки

 

информации

 

в

 

системе

 

посредством

 

данных

При

 

этом

 

выбираются

 

модели

 

и

 

методы

 

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

 

и

 

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

 

данных

формулируются

 

правила

обеспечивающие

 

их

 

смысловую

 

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

т

.

е

учитывающие

 

семантическое

  (

смысловое

содержание

 

данных

.  

Если

 

говорить

 

о

 

средствах

 

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

 

смыслового

 

содержания

 

данных

то

 

очевидно

что

 

наиболее

 

естественным

 

и

 

понятным

 

для

 

человека

 

средством

 

является

 

обычный

 

естественный

 

человеческий

 

язык

Ясно

однако

что

 

для

 

эффективной

 

организации

 

обработки

 

данных

 

в

 

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

 

системе

 

должны

 

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

 

другие

специальные

 

формализованные

 

языковые

 

средства


background image

 

10

которые

 

по

 

своему

 

уровню

 

и

 

выразительности

 

могут

 

лишь

 

в

 

большей

 

или

 

меньшей

 

степени

 

приближаться

 

к

 

естественным

 

языкам