
Глава 3. Основы систем управления базами данных
3-3
ностью данного типа файла является отсутствие возможности упорядочить хра-
нимые записи, размещение и извлечение записей в такой файл производится по-
строчно в определенной последовательности. Файл произвольного доступа со-
стоит из записей фиксированной длины, которая указывается при его создании.
Все записи в таком файле упорядочены, каждая имеет свой номер, что позволяет
быстро
переместиться на любую запись, минуя предыдущие.
К примеру, если рассматривать в качестве предметной области доменное
производство (рис. 3.1), то фрагмент такой информационной системы будет со-
держать следующие приложения:
• приложение для мастера печи, осуществляющего выбор системы за-
грузки, управление тепловым режимом конкретной печи и т.п.;
• приложение для отдела
снабжения, решающего задачи по бесперебой-
ному обеспечению работы доменного цеха материалами и топливно-
энергетическими ресурсами;
• приложение для главного технолога, решающего задачи по анализу
технологии доменной плавки, например оптимальному распределению
материалов и топливно-энергетических ресурсов между несколькими
печами цеха;
• приложение для технического управления предприятием, решающего
задачи управления технологией доменного производства
, анализа пер-
спективных решений, планирования работы цеха и т.п.
Каждое приложение (прикладная программа) использует для обработки
данные, расположенные в одном или нескольких файлах. Чтобы приложение
правильно считывало данные из файлов, последние должны быть организованы
по определенным правилам, которые «понятны» приложению. Другими слова-
ми, при разработке прикладной программы необходимо продумать
и реализо-
вать хранение данных таким образом, чтобы осуществлять доступ к ним наибо-
лее эффективным способом. Критерием эффективности в большинстве случаев
является скорость доступа к данным, которая зависит от множества факторов, в
частности типа накопителя, способа доступа к записям файла, размера файла
и др. В этом случае говорят, что логика
организации файлов данных встроена в
само приложение, т.е. в код его программы.
Такой подход, который в литературе принято называть традиционным,
был характерен для начальных этапов развития информационных систем, но
может встречаться и сейчас, когда специалист в области, не связанной с вычис-
лительной техникой непосредственно, создает свою персональную информаци-
онную
систему, пользуясь известными ему инструментами. Каковы недостатки
такой организации данных?
Избыточность данных. Некоторые элементы данных неизбежно исполь-
зуются во многих приложениях. Поэтому они записываются в несколько файлов,
т.е. одни и те же данные хранятся в разных местах. Примером является файл
данных, содержащий информацию о характеристиках шихтовых материалов (см.
рис
. 3.1). Такое положение называют избыточностью данных. Это, в свою оче-
редь, делает проблематичным обеспечение непротиворечивости информации,
поскольку избыточность данных требует наличия нескольких процедур ввода и
своевременного обновления, как правило, разными пользователями.