ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
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,- мно- гопользовательское устройство для локальных сетей, которое функциони- рует как центральное устройство хранения, поиска и обеспечения сохран- ности данных. |