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

       

В то время, когда строилась


В то время, когда строилась System R, было невозможно понять, какое влияние этот проект окажет на мир, улучшит его или ухудшит. Глядя в прошлое, что бы Вы хотели сделать по-другому в System R?

Глядя в прошлое, я понимаю, что на самом деле у меня не было достаточной квалификации системного проектировщика и разработчика для осознания того, что люди внутри IBM ожидают от проекта появления законченного продукта, который можно было бы продавать. Поэтому, проектируя управляющие блоки, интерфейсы и API для языков программирования, мы всего лишь собирали вместе нечто, что, по нашему мнению, должно работать. Обработка ошибок, способы передачи в систему переменных и параметров – все это было спроектировано недостаточно продуманным образом, недостаточно внимательно и изящно. Все это работало, но мы не учитывали потребности расширения системы, ее роста со временем. Мы не думали о тысячах дополнительных типов данных, которые может потребоваться определять и представлять. Так что, глядя в прошлое, я хотела бы выполнить работу гораздо лучше, сделать ее гораздо более вдумчивым образом, чтобы интерфейс прикладного программирования System R более естественно соответствовал языкам программирования, в которых он используется.

Сегодня INGRES и System R занимают прочные позиции в истории области баз данных. Однако во время создания систем обе группы пытались решать одни и те же проблемы, преследуя одни и те же цели в одно и то же время, что неизбежно приводило к соревнованию. В каких формах происходило это соревнование?

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

Если бы Вы могли вернуться в то время, какого Вы бы пожелали организационного управления? Я задаю этот вопрос, потому что сегодня и в будущем исследователи будут находиться в похожих ситуациях, и Ваши комментарии могут быть им полезны. (К сведению читателей: имеется более подробное описание этих событий; в Web опубликован изумительный документ, произведенный в честь 20-летнего юбилея SQL (20-year System R Reunion).

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