
- •1. Возможность представления внутренней структуры данных
- •2. Производительность
- •3. Минимальные затраты
- •4. Минимальная избыточность
- •5. Возможности поиска
- •6. Целостность
- •7. Безопасность и секретность
- •8. Связь с прошлым
- •Связь с будущим
- •10. Настройка
- •11. Перемещение данных
- •12. Простота
- •13. Эффективные языки пользователей
10. Настройка
В том случае, когда необходим оперативный доступ к данным, пользователей системы в первую очередь интересует время, которое система тратит на выдачу ответа. В системах с пакетной обработкой имеют значение пропускная способность системы и длительность выполнения работы.
Программное обеспечение устанавливает эту границу таким образом, что изменение данных, используемых одной прикладной программой, не влияет на другие прикладные программы; в случае реконструкции глобального логического описания данных прикладные программы не перезаписываются
Рис. 4.2.
Эти факторы зависят от времени, которое необходимо для доступа к требуемым данным, а также от организации данных и их расположению на запоминающих устройствах. Различия между эффективной организацией данных и неэффективной могут очень сильно повлиять на время ответа и пропускную способность системы.
Если хранение данных запланировано для выполнения определенных и хорошо продуманных операций, таким, например, как резервирование авиабилетов, то для таких данных можно выбрать оптимальным образом организацию и расположение на носителях. В этом случае разработчик точно знает, что от него требуется. Но разработчику так везет не часто. В некоторых случаях он не знает точно, как будут использоваться файлы, как часто и каким образом будет опрашиваться база данных. Поэтому возникает необходимость приспосабливать или даже коренным образом изменять организацию хранения данных после того, как система некоторое время была в эксплуатации и стала ясной модель ее использования. По мере того как различные пользователи знакомятся с возможностями системы или по мере развития прикладных программ во многих базах данных модель их использования меняется. Изменение организации хранения с целью улучшения производительности базы данных представляет собой непрерывный процесс.
Реконструкция базы данных с целью улучшения ее производительности называется настройкой базы данных. Экономия, получаемая в результате настройки, часто очень велика. Иногда она бывает такой значительной, что появляется возможность использовать неприемлемые ранее для работы приложения. За настройку и работу базы данных ответственны администратор базы данных или его группа, и важно, чтобы они могли квалифицированно определить, внесение каких изменений является необходимым при условии сохранения целостности прикладных программ. Если отсутствует соответствующее программное обеспечение, настройка может привести к большим затратам на программное обслуживание и тестирование. Эффективность настройки определяется двумя требованиями:
1) физической независимостью данных и 2) автоматическим управлением базами данных, обеспечивающим возможность выполнения требуемой настройки. В будущем системы управления базами данных смогут выполнять некоторые действия по настройке автоматически, например автоматическое перемещение данных. Однако независимо от того, имеется автоматическое управление или нет, система должна быть разработана с учетом выполнения простого процесса настройки.