Рэтлифф и другие
В 1978 году появился текстовый редактор WordStar, примерно
через год начала использоваться первая в мире электронная таблица VisiCalc, а
затем наступила очередь системы управления базами данных dBase II. Вот “три
кита, на спинах которых персональный компьютер стремительно выплыл на пик
мирового прогресса и стал его символом... Именно эти программные средства
убедили простых тружеников умственного труда не просто в пользе персонального
компьютера, но в его необходимости” [1].
“Система
управления базами данных должна выполнять три основные функции”[2], которые,
впрочем, “типичны и для других форм хранения данных.
1.
Ввод данных. В системе должна существовать структура, где могут
накапливаться данные. Кроме того, в системе необходимо предусмотреть возможность
просмотра этих данных и внесения в них изменений...
2.
Запросы по данным...
3. Составление отчетов.
Отчет отличается от запроса двумя вещами. Во-первых, отчет обычно охватывает не
какую-либо часть базы данных, а всю ее целиком. Во-вторых, при получении отчета
информация, как правило, предварительно обрабатывается”.
Представление о том, что такое база данных, дает, например, обычная записная
книжка с фамилиями, именами, адресами и телефонами. К такой “базе данных”
обращаются, чтобы получить те или иные сведения, чаще всего нужный номер
телефона или адрес. В отличие от записной книжки, компьютер способен хранить
огромное количество записей, а главное преимущество, которое дает система
управления базами данных, заключается в возможности быстрого поиска информации и
представления ее в удобной форме. При этом поиск данных в компьютерной
“картотеке” может осуществляться по любой совокупности признаков,
характеризующих представленные в ней объекты [2, 3]. К примеру, система для
учета студентов высшего учебного заведения должна позволять быстро получить
список студентов, которым меньше восемнадцати лет, или тех, кто имеет
академическую задолженность.
Создателем системы dBase II
был инженер из НАСА (Национальный комитет по аэронавтике и исследованию
космического пространства, находящийся в США) Уэйн Рэтлифф [4, 5]. Первый
вариант программы Рэтлифф подготовил в свободное от основной работы время и, дав
ему название “Вулкан”, стал пытаться продавать, однако особого успеха эти
попытки не имели. Вскоре программой заинтересовался Джордж Тейт, тогда уже
занимавшийся программным бизнесом.
Джордж Тейт (позже —
один из основателей фирмы Ashton Tate) служил в армии, а затем работал мастером
по ремонту радиоаппаратуры. В середине 1970-х годов в числе других энтузиастов
он приобрел набор для сборки первого “коммерчески распространяемого” компьютера
Альтаир-8800, построенного на основе микропроцессора Intel 8080. Сборка
компьютера, несмотря на его очень ограниченные возможности [оперативная память
Альтаира имела емкость 256 байт (несколько строк текста), экран отсутствовал, и
владельцам приходилось обеспечивать машину блоками расширения памяти, монитором
и т.д.], была непростым делом. Однако и произведя сборку, купивший набор человек
по-прежнему мог рассчитывать лишь на свои собственные силы, так как компьютер
выпускался без программного обеспечения, а приобрести его было негде. Если
владелец компьютера хотел, чтобы машина делала что-то полезное, ему нужно было
сначала создать соответствующую программу (причем используя двоичный
код).
Собирая машину, Джордж Тейт понял, что его знания о
ней весьма скудны, и решил “изучать и постигать компьютер”. Вскоре Тейт стал
хорошим специалистом в этой области и мог подрабатывать ремонтом компьютеров.
Через некоторое время он стал работать менеджером по сбыту в компании,
производившей компьютерные терминалы, а в 1980 году вместе со своим приятелем
Хэлом Лашли начал заниматься продажей программного
обеспечения.
Узнав о существовании малоизвестной системы
“Вулкан”, Тейт и Лашли заключили с Рэтлиффом контракт, предусматривающий их
монополию на распространение этой программы. К тому времени на название “Вулкан”
заявила свои права одна из фирм, а потому партнеры решили дать программе другое
“имя”. Их рекламный агент предложил название dBase II, которое, как он считал,
звучало весьма неплохо с технической точки зрения. Кроме того, оно как бы
указывало, что это новая, улучшенная версия своего предшественника — системы
dBase.
На самом деле никакого предшественника не
существовало, однако система dBase II была улучшенной в другом смысле: по ряду
показателей она значительно превосходила другие программы, ориентированные
на
решение соответствующего класса задач [2]. Скоро эта система стала
“бестселлером”, а Рэтлифф, Лашли и Тейт почти так же быстро пополнили ряды
миллионеров, наживших состояния на программном обеспечении
[4].
Литература
1. Сенокосов А.И. К XX годовщине переворота // Информатика, №
16/99.
2. Крамм Р. Системы управления базами данных
dBase II и dBase III для персональных компьютеров: Пер. с англ. М.: Финансы и
статистика, 1988.
3. Персональный компьютер для всех:
В 4 кн. Кн. 3. Создание и использование баз данных / А.Я. Савельев, Б.А.
Сазонов, С.Э. Лукьянов. М.: Высшая школа, 1991.
4. Язык
компьютера: Пер. с англ. М.: Мир, 1989.
5. “Третий кит” //
Информатика, № 15/ 2001.