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

       

В 1997 г. она перешла


В 1997 г. она перешла из IBM Research в ту часть компании, которая занимается разработками, и заняла пост вице-президента по архитектуре управления информацией и технологии в IBM Silicon Valley Lab в Сан-Хосе, Калифорния. Кроме того, она возглавляла разработку технологии для следующего поколения систем управления данными. Свою текущую позицию она занимает с 2004 г.

В 1994 г. Патриция получила звание почетного сотрудника IBM (IBM Fellow). В 1999 г. Патриция Селинджер была избрана членом Национальной технической академии (National Academy of Engineering), что является одним из высших достижений, доступных для инженеров.

Собеседником Патриции в этом интервью на разнообразные темы из области баз данных является Джеймс Гамильтон, который большую часть своей карьеры посвятил разработке различных аспектов технологии баз данных. Последние восемь лет он работает в группе SQL Server в Microsoft. До перехода в Microsoft он провел 11 лет в IBM, где являлся ведущим архитектором DB2. До этого он руководил в IBM проектом компилятора C++. Гамильтон получил степень бакалавра компьютерных наук в 1986 г. в University of Victoria и степень магистра в University of Waterloo.

Джеймс Гамильтон: Давайте начнем разговор с роли оптимизаторов запросов в системах управления базами данных и Вашего изобретения оценочных оптимизаторов.

Пат Селинджер: Как Вы знаете, фундаментальным принципом реляционной базы данных является то, что данные хранятся в строках и столбцах. Реляционная база данных основана на значениях, т.е. все данные представляются только значениями. Никакая информация не скрывается в указателях. Вся информация содержится в таблицах, и у каждой таблица имеется некоторая известная форма: имеются таблица заказов, таблица потребителей, таблица служащих и т.д. В каждой таблице содержится некоторое фиксированное число столбцов, например, имя, фамилия, адрес.

Для работы с реляционными системами имеется язык высокого уровня SQL, ориентированный на работу с множествами. Концепция этого языка уникальна и отличает системы реляционных баз данных от всего того, что было до них, и того, что появилось позже.


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