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

       

некоторые люди, дававшие мне интервью,


Брюс, некоторые люди, дававшие мне интервью, говорили, что ключевые области технологии баз данных изжили себя как области исследований. Вся Ваша карьера связана с работой в ключевых областях, так что, может быть, Вы могли бы прокомментировать это мнение.

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

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

Я не должен заходить здесь слишком далеко. Мне говорили: . И это, безусловно, возможно. Сравните кабину Boeing 747 с кабиной Cessna. Вы скажете: "747 никуда не годится. Там слишком много ручек и циферблатов. Этой чертовой штуковиной никто не сможет управлять". Но 747, черт его дери, может делать вещи, недоступные для Cessna. И, вероятно, в этом причина наличия такого большого числа ручек и циферблатов. Поскольку мы применяем реляционную технологию к такому широкому диапазону приложений, от поддержки принятия решений до научного анализа и транзакций, нам нужно иметь механизмы для приспособления установки системы к нуждам конкретных приложений.


Содержание  Назад  Вперед