Введение

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

С самого начала развития вычислительной техники образовались два основных направления ее использования.

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

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

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

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

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

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

Для обеспечения гибкости использования данных необходимо учитывать два аспекта разработки баз данных:

- независимость БД от программ, позволяющая добавлять и перестраивать данные без изменения программ;

- возможность поиска информации в БД без трудоемкого написания программ.

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