Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая работа / bd / базы данных2222.rtf
Скачиваний:
241
Добавлен:
17.02.2014
Размер:
19.41 Mб
Скачать

Глава 1. Основные понятия

История современных технологии баз данных насчитывает немногим более сорока лет. Развитие этих технологий подталкивалось двумя факторами: требованиями менеджмента и совершенствованием аппаратных ресурсов компьютерных систем.

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

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

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

Файлы произвольного доступа, в отличие от файлов последовательного доступа, позволяли извлекать записи в любом порядке. Среди файлов произвольного доступа следует выделить индексно-последователные файлы. Эти файлы при помощи ключей, составляющих одно или несколько полей, могли точно задать ту запись, которую следовало извлечь из файла.

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

1. Избыточность данных в файловых системах.

2. Слабый контроль данных.

3. Ограниченные возможности управления данными.

4. Увеличение затрат труда программиста.

5. Описание данных содержится внутри приложений.

6. Доступ к данным осуществляется только через приложения.

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

Существует также опасность в несогласованности терминологии. Так, например, банк может вкладывать в термин «счет» один смысл применительно к сбережениям и другой – применительно к ссудам. Отсутствие централизованного контроля и анализа данных в файловых системах не позволяет выявить омонимы и синонимы среди данных.

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

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

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

Возникла необходимость дать более четкие определения понятиям, которыми приходилось оперировать. Этими понятиями были:

  • данные – разрозненные факты;

  • информация – организованные и обработанные данные;

  • информационная система – автоматизированная система, организующая данные и выдающая информацию;

  • информационно-управляющая система – система, обеспечивающая информационную поддержку менеджмента.

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

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

Соседние файлы в папке bd