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

1.1. Информация и модели данных

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

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

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

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

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

Информационное содержание модели данных отображается в компьютерной среде в виде базы (баз) данных.

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

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

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

[ Назад  Начало раздела  Далее  Содержание]