Emerald Bay - СУБД для разработчика
Кристина Стрехлоу
Christine Strehlo
Уэйн Ратлифф, автор dBase, чувствовал, что фирма Ashton Tate ут-
ратила несколько свои позиции, продолжая развивать свой основной про-
дукт. Он участвовал во многих модернизациях и улучшениях dBase в тече-
нии последние несколько лет. В течение этого времени многие из предпо-
ложений о будущем dBase были реализованы различными группами разработ-
чиков. В результате, он прочувствовал, что разработка будет растянута
в самых разных направлениях и процесс развития будет распылен и естес-
твенно замедлен. Ратлифф, который был ученым председателем в Ashton
Tate, придумал свой собственный путь.
После того, как Ратлифф оставил dBase и Ashton Tate, он постоянно
имел много идей по развитию СУБД. Одна, которая была им провозглашена,
состояла в том, чтобы привлечь миникомпьютерный стиль управления база-
ми данных в персональные компьютеры, не требуя чтобы система использо-
вала OS/2 или даже превосходила предел 640K памяти DOS.
После нескольких лет развития эта точка зрения была реализована в
Emerald Bay - систему разработки приложений в среде СУБД в одно- и
многопользовательском вариантах. Особенностью является то, что пред-
назначенная для многопользовательского применения среда Emerald Bay
позволит разработчикам конструировать системы приложений БД, которые
применяют профиль "клиент/обслуживающее устройство", используемый на
мини-ЭВМ и в OS/2 фирмы Microsoft. При вызове данных из центральной БД
в любое приложение, выполняемое на рабочей станции клиента, обеспечи-
вается их полная совместимость.
Некоторые разработчики отвергают тезис о распределенной обработ-
ке, потому что тогда сами БД стремятся занять больше памяти, чем это
практически делается в DOS. Но, согласно Ратлиффу, модуль рабочей
станции многопользовательской версии Emerald Bay занимает только около
130 K. Подход "клиент/обслуживающее устройство" можно реализовать в
среде DOS, говорит Ратлифф, просто это более трудно, чем под OS/2, где
имеется неограниченный доступ к памяти. (Ратлифф относя свою способ-
ность по написанию компактных программ за счет тренировки, полученной
им 15 лет назад в IBM, замечает: "Мы не позволяли себе писать програм-
мы больше, чем 150K").
Emerald Bay была разработана Ратлиффом и его командой в фирме
Ratliff Software Productions в Las Osos, Calif. Ратлифф является пре-
зидентом компании. Фирма Migent Inc из Incline Village, Calif - обла-
дает исключительными правами на этот продукт. Emerald Bay состоит из
четырех отдельных модулей. Ожидается, что позже их будет больше. Цент-
ральный модуль это подобный языку dBase язык развития приложений
Eagle. Он имеет много схожего с такими продуктами, как Clipper, dBXL,
FoxBase и другими продуктами, происходящими из JPLDIS - системы управ-
ления данными, которая была разработана в лаборатории Jet Propulsion
Laboratory в
Южной Калифорнии.
Eagle будет знаком для программистов, работающих с указанными вы-
ше продуктами, хотя отдельные функции и операторы будут отличаться.
Например, Eagle организует данные в таблицы. Использование таблицы в
Eagle аналогично использованию .DBF файла. Существуют незначительные
отличия в соответствующих командах. Команда USE не закрывает таблицу,
как это делается в dBase III Plus. Eagle имеет отдельную команду
Close. Добавим, что не нужно указывать индексы при открытии таблицы.
Eagle сделает это.
Пакет также включает Summit - расширение СУБД для LOTUS 1-2-3,
который позволяет анализировать БД из электронной таблицы системы
LOTUS 1-2-3; также включает Developer's Toolkit для Си, позволяющий
разработчикам писать программы на близком им языке и также увеличивает
ценность Emerald Bay.
Легким для овладения является Emerald Bay Database Server,- мно-
гопользовательское устройство для локальных сетей, которое функциони-
рует как центральное устройство хранения, поиска и обеспечения сохран-
ности данных.
br>