ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


Текст технологии audimulta.

 

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,- мно-
гопользовательское устройство для локальных сетей, которое  функциони-
рует как центральное устройство хранения, поиска и обеспечения сохран-
ности данных.


Яндекс цитирования