‘P12’ ‘шайба’ 0,1 – экземпляр записи
Хранимую запись следует понимать как тип, представленный
во внешней памяти многими экземплярами. Набор всех экземпляров
хранимых записей одного типа называется хранимым файлом.
Вариант «ПП вокруг данных» предполагает, что все нужные
типы хранимых записей и все их связи определены проектировщиком
БД в виде схемы хранения данных. Прикладной программе известна
часть схемы, содержащая необходимые ее пользователю данные. Тело
программы содержит ссылки на доступные ей хранимые записи и
поля. Если схема хранения изменится, то придется переписать все ПП,
ориентированные на измененную часть схемы.
Необходимость внесения изменений в схему хранения
возникает отнюдь не в исключительных случаях.
В связи с изменениями требований пользователей могут быть
добавлены/удалены хранимые поля или типы записей.
В связи с изменением программно-технической платформы
системы может измениться, например, способ упорядочения записей
или способ доступа к записям и т.п.
Для повышения эффективности обработки запросов к данным
может потребоваться изменение структуры хранимых записей.
Например, два существующих типа хранимых записей используются в
запросах, как правило, вместе. Разумно объединить их в один. Это
приведет к уменьшению числа обращений к внешней памяти. Или
наоборот, часть длинной записи редко используется и может быть
размещена на более медленном устройстве. Разумно расщепить запись
на две.
Для удовлетворения новым стандартам или требованиям
защиты, или с целью экономии внешней памяти и т.д. может
понадобиться: изменить представление числовых данных – форму,
основание системы счисления, масштаб, тип, точность и т.д.; изменить
кодировку символов (ASCII – EBCDIC); ввести кодирование данных.
Требование независимости ПП и данных состоит в
том, что все эти изменения не должны быть видны прикладным
программам.