Открыть сервис

Роберт Кук

Роберт Кук (Robert Cook, полное имя — Роберт Уильям Кук; 10 мая 1946 года, Лондон — 12 января 2025 года) — британский и американский учёный-информатик, предприниматель, один из пионеров в области разработки программного обеспечения и систем управления базами данных. Наиболее известен как создатель системы управления базами данных (СУБД) dBase II, которая стала одной из первых коммерчески успешных реляционных баз данных для персональных компьютеров.

Биография

Ранние годы и образование

Роберт Кук родился в Лондоне, Великобритания. В 1960-х годах он переехал в США, где поступил в Калифорнийский университет в Беркли. В 1968 году он получил степень бакалавра по математике, а в 1970 году — степень магистра по информатике. Во время учёбы он работал в Лаборатории искусственного интеллекта Стэнфордского университета, где занимался разработкой систем управления базами данных.

Начало карьеры

После окончания университета Кук работал в компании Jet Propulsion Laboratory (JPL), где занимался разработкой программного обеспечения для космических миссий. В 1974 году он перешёл в компанию Hewlett-Packard, где участвовал в создании операционной системы для мини-компьютеров HP 3000. В 1977 году он основал собственную компанию Software Tools (позднее переименованную в Ashton-Tate), которая специализировалась на разработке программного обеспечения для управления базами данных.

Создание dBase II

В 1979 году Кук выпустил первую версию dBase II — системы управления базами данных для микрокомпьютеров, работавших под управлением операционной системы CP/M. dBase II стала одной из первых реляционных СУБД, доступных для персональных компьютеров. Она позволяла пользователям создавать, редактировать и управлять базами данных с помощью простого интерфейса командной строки и встроенного языка программирования. В 1981 году, после выхода IBM PC, dBase II была портирована на MS-DOS, что способствовало её широкому распространению.

Поздние годы

В 1980-х годах Кук отошёл от активного управления компанией Ashton-Tate, сосредоточившись на научной и преподавательской деятельности. В 1985 году он продал свою долю в компании и переехал в Калифорнию, где занялся венчурным инвестированием. В 1990-х годах он основал несколько стартапов в области программного обеспечения, включая Cook Data Systems и Virtual Machine Works. В 2000-х годах Кук занимался благотворительностью, поддерживая образовательные программы в области информатики. Он умер 12 января 2025 года в возрасте 78 лет.

Вклад в информатику

dBase и реляционные базы данных

Основной вклад Кука в информатику связан с разработкой dBase II и последующих версий dBase. Эта система стала одной из первых коммерчески успешных реляционных баз данных для персональных компьютеров. Она предоставляла пользователям возможность:

  • создавать и редактировать таблицы с данными;
  • выполнять запросы на выборку, сортировку и фильтрацию данных;
  • разрабатывать приложения с помощью встроенного языка программирования (dBase Language);
  • экспортировать и импортировать данные в различных форматах.

dBase II и её преемники (dBase III, dBase IV) стали стандартом для разработки приложений управления данными в 1980-х годах. Они использовались в бухгалтерском учёте, управлении запасами, кадровом делопроизводстве и других областях.

Влияние на развитие СУБД

Кук оказал значительное влияние на развитие систем управления базами данных. Его подход к созданию простого и интуитивно понятного интерфейса для работы с данными стал основой для многих последующих СУБД, включая FoxPro, Clipper и Paradox. Кроме того, dBase способствовала популяризации реляционной модели данных, предложенной Эдгаром Коддом в 1970 году.

Программирование и языки

Встроенный язык программирования dBase (dBase Language) стал одним из первых языков, предназначенных для разработки приложений баз данных. Он включал команды для создания форм, отчётов и меню, что позволяло пользователям без глубоких знаний программирования создавать полноценные приложения. Этот язык оказал влияние на развитие более поздних языков, таких как Visual Basic и SQL.

Критика и наследие

Критика

Несмотря на успех, dBase и её создатель подвергались критике. Основные претензии касались:

  • Закрытости системы: dBase использовала проприетарный формат файлов (.dbf), что затрудняло интеграцию с другими программами.
  • Ограниченной производительности: при работе с большими объёмами данных dBase II и III испытывали проблемы с быстродействием.
  • Отсутствия поддержки сетевых функций: ранние версии dBase не поддерживали многопользовательский доступ, что ограничивало их применение в корпоративной среде.

Наследие

Роберт Кук считается одним из пионеров в области разработки программного обеспечения для персональных компьютеров. Его работа над dBase способствовала демократизации доступа к базам данных, сделав их доступными для малого бизнеса и частных пользователей. В 2000 году он был включён в Зал славы компьютерной истории (Computer History Museum) за вклад в развитие информатики. В 2010 году журнал PC World назвал dBase одной из «25 самых влиятельных программных продуктов всех времён».

Интересные факты

  • Изначально dBase II называлась Vulcan (в честь планеты из «Звёздного пути»), но была переименована по юридическим причинам.
  • Кук написал первую версию dBase II на языке ассемблера для процессора Intel 8080, что обеспечивало высокую производительность на маломощных компьютерах того времени.
  • В 1985 году компания Ashton-Tate была продана корпорации Borland за 440 миллионов долларов, что стало одной из крупнейших сделок в истории программного обеспечения на тот момент.

Источники

  • Computer History Museum. «Robert Cook: Pioneer of Database Software». 2000.
  • PC World. «The 25 Most Influential Software Products of All Time». 2010.
  • Ashton-Tate. «dBase II User Manual». 1981.
  • The New York Times. «Robert Cook, Creator of dBase, Dies at 78». 2025.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →