Классика баз данных - статьи

       

Системы управления базами данных в стиле "plug and play"


Мы используем фразу Plug and Play в двух смыслах. Во-первых, поскольку у баз данных "умных устройств" будут отсутствовать администраторы, эти базы данных должны быть самонастраиваемыми. Мы называем это безголовым использованием. Исследовательское сообщество баз данных должно разобраться, как сделать системы баз данных не требующими дополнительных мозгов. Краеугольным камнем этой работы является обеспечение самонастраиваемости систем баз данных, т.е. удаление мириадов параметров настройки производительности, которые должны определять пользователи в текущих продуктах. Следующая часть этой работы относится к физическому проектированию баз данных, например, методам автоматического выбора индексов; этим методам уделяется некоторое внимание в современных исследованиях и продуктах. В более общей постановке системы должны помогать и при логическом проектировании баз данных (например, таблиц и ограничений целостности) и при проектировании приложений, автоматически предоставляя полезные отчеты и утилиты. Для гарантирования хорошего поведения со временем безголовые системы должны приспосабливаться к изменению условий.

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

Второй аспект Plug and Play систем баз данных относится к обнаружению информации. Как отмечалось ранее, Web является громадной базой данных. Более того, большинство коммерческих предприятий имеет затруднения при интеграции "островков информации", присутствующих в их различных системах. Должно быть возможно подключить систему баз данных к сети компании или Internet и автоматически обеспечить раскрытие информации для всех других систем баз данных, доступных в сети, и взаимодействие с этими системами. Это является аналогом той поддержки, которую операционные системы выполняют по отношению к аппаратуре, раскрывая и опознавая все доступные устройства.

Это процесс раскрытия информации потребует от систем баз данных обеспечения существенно большего объема метаданных, описывающих смысл управляемых объектов. В добавок к этому, системы баз данных должны иметь богатые наборы функций преобразования данных от одного типы к другому. Разумно ожидать, что имеются и другие подходы к раскрытию информации.



Содержание раздела