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