- DBMS -
Home page NIKA_ROOT ЛИТЕРАТУРА 4 => СУБД dBaseIV
=>
dBaseIV
    dBaseIV
    ОписаниеР-Т 
    Система создана на основе популярной СУБД dBaseIII PLUS
    и выпущена на рынок программного обеспечения фирмой
    Ashton-Tate в 1988 г. [18]. Система предназначена для работы
    на ПЭВМ, совместимых с IBM PC, в среде MS-DOS, а также на
    ПЭВМ PS/2 в среде OS/2.
         
    В системе полностью переработаны пользовательские ин-
    терфейсы. Операции над всеми объектами инициируются через
    управляющий центр (Control Centre) и сопровождаются автома-
    тической регистрацией новых объектов в каталоге, что ликви-
    дирует некоторую непоследовательность, имеющуюся в этом от-
    ношении в реализации режима ASSIST системы dBaseIII PLUS.
    Для интерактивного пользователя весьма удобен также новый
    интерфейс в стиле языка Query-By-Example.
         Операции над файлами и директориями дисков, предусмот-
    ренные в MS-DOS, могут выполняться без выхода из среды сис-
    темы. Значительно улучшена техника индексирования файлов ба-
    зы данных.
         Большое внимание в новой версии системы уделено даль-
    нейшему развитию инструментария для разработки приложений, и
    она в значительно большей мере, чем ее предшественница
    dBaseIII PLUS, ориентирована именно на разработчиков прило-
    жений.
         Система dBaseIV включает полный управляемый с помощью
    меню генератор приложений, предназначенный и для программис-
    тов, и для интерактивных пользователей. Генерация програм-
    много кода управляется при этом спецификациями на языке шаб-
    лонов. Появились возможности создания различных видов меню
    для разрабатываемых приложений. Расширены возможности имев-
    шегося ранее генератора отчетов, который предоставляет те-
    перь улучшенные возможности форматирования выводимых данных,
    средства для управления шрифтами, поддержку различных прин-
    теров. В функциональном смысле генератор отчетов dBaseIV
    весьма близок к аналогичному модулю системы Paradox.
         Значительно комфортнее стал редактор экранных форм. При
    их создании могут использоваться готовые элементы изображе-
    ния, предоставляется возможность ассоциировать с полями фор-
    мы процедуры верификации значений данных, а также выражения,
    включающие, в частности, различные стандартные статистичес-
    кие, финансовые и другие функции языка программирования сис-
    темы, чем обеспечиваются, по существу, механизм продуцирова-
    ния производных значений и помимо этого —  некоторый шаг в
    развитии системного инструментария для поддержки концепции
    представления (View).
         В новой системе существенно расширен язык программиро-
    вания. В него добавлено большое количество новых операторов
    и функций, допускается соединение файла базы данных с самим
    собой, введена возможность спецификации функций пользовате-
    лем, ранее предоставляемая в языках таких систем, как
    Clipper и FoxBase+. Весьма важные дополнения — введение но-
    вого типа данных — чисел с плавающей точкой, а также одно-
    мерных и двумерных массивов переменных и операций над ними.
         В состав системы включен развитый отладчик программ с
    оконным интерфейсом, обеспечивающий просмотр исходного текс-
    та программы, позволяющий создавать точки прерывания, узна-
    вать текущие значения переменных и полей записей файлов базы
    данных, исполнять программы в пошаговом режиме.
         Принципиально новую возможность системы представляет
    реализация в ее рамках полного языка SQL в соответствии со
    стандартом системы DB2 —  реляционной СУБД, разработанной
    фирмой IBM Corp. первоначально для ЭВМ IBM/370 и недавно пе-
    ренесенной на ПЭВМ. С точки зрения пользователя реализация
    SQL здесь также очень похожа на его реализацию в системе
    DB2. Пользователь может работать при этом в любом из двух
    вариантов командного режима —  с помощью языка dBase либо
    языка SQL. В последнем случае могут быть использованы и фай-
    лы базы данных, созданные с помощью языка dBase, и ряд опе-
    раторов этого языка.
         Другая важная особенность новой системы — улучшенные
    характеристики работы в мультипользовательском режиме. Зна-
    чительно более развитыми стали средства поддержки ограниче-
    ний целостности и управления транзакциями, механизмы блоки-
    рования ресурсов. Имеются средства защиты данных от
    неавторизованного доступа с использованием техники кодирова-
    ния. В режимах просмотра и редактирования на экране автома-
    тически регенерируются данные, модифицированные другими
    пользователями. Предусмотрены средства журнализации транзак-
    ций и восстановления базы данных. Обеспечивается обмен дан-
    ными с файлами в форматах SDF, ASCII, PFS:Professional File,
    dBaseII, FrameworkII, Rapid File, DIF, SYLK (MultiPlan), WKS
    (Lotus 1–2–3).
         Фирма Ashton-Tate уделяет большое внимание созданию ин-
    фраструктуры своего нового программного продукта. Она объя-
    вила компилятор языка dBase —  dBase Professional Compiler
    [55], большой комплекс новых средств для разработчика прило-
    жений с включающей их новой конфигурацией системы — dBaseIV
    Developer's Edition, а также важное средство в борьбе с со-
    перниками —  конвертор Step IVward [57] программ на языках
    конкурирующих продуктов (Clipper, FoxBase+, QuickSilver) в
    среду dBaseIV.
         Как и ее предшественница dBaseIII PLUS, система dBaseIV
    не поддерживает концепции полной базы данных, и забота об
    этом по-прежнему возлагается на пользователя.
         После шумного успеха, связанного с началом поставок
    dBaseIV версии 1.0 пользователям, судьба системы значительно
    осложнилась: в ней обнаружилось большое количество ошибок.
    Оказался неработоспособным интерфейс языка SQL [4,32]. Не
    поддерживается использование дополнительной памяти ПЭВМ, как
    было обещано в системной документации. Недостаточно высока
    производительность системы, она требует слишком много ресур-
    сов на стадии исполнения.
         Как признали руководители Ashton-Tate, при разработке
    dBaseIV были допущены также и некоторые просчеты архитектур-
    ного характера.
         Указанные недостатки системы в значительной мере прео-
    долены в ее новой версии dBaseIV 1.1, которая появилась
    спустя два года после выпуска ее первой версии (1988). В ней
    прежде всего устранены многочисленные ошибки, обнаруженные в
    первой версии. Кроме того, внесены изменения в архитектурные
    решения, позволившие сделать систему значительно более эко-
    номичной относительно требуемых ресурсов по сравнению с вер-
    сией 1.0. Она требует только 450 Кбайт оперативной памяти
    вместо 512 Кбайт.
         Значительное внимание уделено мерам, направленным на
    повышение производительности системы. С этой целью, в част-
    ности, в монопользовательскую версию системы включены собст-
    венные средства поддержки кэш-памяти, которые автоматически
    захватывают доступное пространство в расширении памяти при
    загрузке системы. Предусмотрены также возможности управления
    размещением временных рабочих файлов, что в свою очередь
    способствует уменьшению затрат времени на операции, подобные
    сортировке файлов базы данных.
         Эта версия системы располагает псевдокомпилятором фай-
    лов с исходным текстом программы на языке dBase или SQL в
    объектные файлы специальной структуры, которые могут испол-
    няться с помощью компонента времени исполнения. Этот компо-
    нент состоит из четырех системных модулей, входящих в версию
    Developer's Edition.
         Утилита Build осуществляет компиляцию и связывает все
    модули приложения. Она также копирует результирующие объект-
    ные файлы и все требуемые модули времени исполнения в целе-
    вую директорию создаваемого приложения.
         Остаются пока не реализованными планы Ashton-Tate по
    созданию модуля связи системы с SQL-сервером фирмы Microsoft
    Corp. в рамках архитектуры "клиент-сервер" и реализации
    средств использования расширения оперативной памяти. Однако
    решения этой задачи фирма намерена добиться в ближайшее вре-
    мя в новой конфигурации системы —  dBaseIV Server Edition,
    которая проходит сейчас заключительные стадии тестирования
    [53].
         Первая версия этого нового программного продукта позво-
    ляет выдавать запросы, специфицированные непосредственно на
    языке SQL в виде командных строк (character-based mode), для
    обращения к базам данных, доступным через SQL Server. Она
    включает также расширитель DOS фирмы Rational System Inc.,
    который дает возможность использовать 16 Мбайт расширения
    оперативной памяти.
         В следующей версии предполагается средства QBE-интер-
    фейса и возможности просмотра таблиц (Browse) сделать дос-
    тупными в среде стандартного управляющего центра системы и
    тем самым избавить случайного пользователя от необходимости
    непосредственного ввода операторов языка SQL. Одновременно
    планируется выпуск компиляторов языка dBaseIV для среды
    Windows 3.0 и системы Macintosh.ПУБЛИКАЦИИ
      Jackson P. Relative Merit. PC World Focus, Business Solutions for PC Users. — 1989. — N10. — P.14–20.
        Ссылка
          Jackson P. Relative Merit. PC World Focus, Business Solutions for PC Users. — 1989. — N10. — P.14–20.
            СУБД
              Paradox 3.0
                Ссылка
                  Paradox 3.0
                    ОписаниеР-Т 
                    Эта версия системы Paradox 3.0 [4,32,45] фирмы Borland
                    Int. является мощной реляционной СУБД, предоставляющей поль-
                    зователю целый ряд новых возможностей.
                         Создан новый многооконный интерфейс, позволяющий пока-
                    зывать в разных окнах соответствующие записи различных свя-
                    занных файлов с возможностью прокручивания (scrolling) запи-
                    сей в окнах.
                         Новыми возможностями обладает в этой версии интерфейс
                    интерактивного языка запросов системы. Интерфейс языка QBE
                    позволяет выполнять теперь реляционную операцию внешнего со-
                    единения, ряд полезных теоретико-множественных операций,
                    имеет средства управления порядком сортировки.
                         Несколько улучшены генераторы отчетов и экранных форм.
                    Генератор отчетов позволяет строить многотабличные отчеты с
                    вычисляемыми полями, с группированием записей, причем допус-
                    кается до 16 уровней вложенности групп, с формированием
                    окончательных и промежуточных итогов. Он работает по принци-
                    пу WYSIWYG (What-You-See-Is-What-You-Get).
                         Включен новый модуль деловой графики в стиле созданной
                    фирмой системы электронных таблиц Quattro. Дополнены средст-
                    ва статистического анализа данных. Они предусматривают, в
                    частности, средства для так называемой кросс-табуляции, фор-
                    мирующие агрегированные данные по столбцам таблиц. Эти
                    средства могут использоваться самостоятельно, а также в со-
                    четании с графическими функциями. Вывод графиков допускается
                    на экран дисплея, на принтер, на плоттер или в файл на дис-
                    ке.
                         Значительно расширены возможности языка PAL. В частнос-
                    ти, предусмотрены новые возможности, связанные с поддержкой
                    экранных форм и графики.
                         Новая версия системы позволяет формировать многотаблич-
                    ные представления (до пяти таблиц), доступ к которым осу-
                    ществляется через экранные формы ввода-вывода. Допускается
                    редактирование представлений, не затрагивающее ключей соеди-
                    нения образующих их таблиц.
                         Paradox 3.0 поддерживает использование расширения памя-
                    ти ПЭВМ, обеспечивает экспорт-импорт данных в формате систем
                    Quattro и Reflex.
                         Основные недостатки этой версии системы —  отсутствие
                    компилятора языка программирования PAL, недостаточно разви-
                    тый редактор. Ее средства генерации приложений уступают дру-
                    гим системам по своим функциональным возможностям. Она обла-
                    дает, однако, более высокой производительностью.
                         Версия Paradox 3.0 может использоваться на отдельной
                    ПЭВМ IBM PC или IBM PS/2 либо в локальной сети в мультиполь-
                    зовательском режиме.
                         При работе на отдельной ПЭВМ система требует 512 Кбайт
                    оперативной памяти, одного жесткого диска и одного дисковода
                    гибких дисков, графических адаптеров CGA, Hercules, EGA или
                    VGA, операционной системы MS-DOS версии не ниже 2.0.
                         Сетевая версия системы может использоваться в обстанов-
                    ке оборудования 3Com 3Plus с операционной системой 3Com
                    3Plus версии 1.0 и выше, Novell с системой Novell Advanced
                    Netware версии 2.0A и выше, IBM Token Ring или PC Network с
                    операционной системой IBM PC Local Area Network Program вер-
                    сии 1.12 и выше, а также в ряде других сетевых операционных
                    сред.
                         Система Paradox 3.0 может служить в качестве внешнего
                    интерфейса (Front-end) для некоторых SQL-серверов, например
                    IBM Extended Edition Database Manager версии 1.2 или выше,
                    Microsoft SQL Server версии 1.0 и выше, Oracle Server версии
                    6.0 и выше.
                         Осенью 1990 г. фирма Borland объявила [37,54] новую
                    версию системы — Paradox 3.5, ранее фигурировавшую в планах
                    фирмы как версия 3.1. Она включает встроенный модуль Turbo
                    Drive —  расширитель DOS — и разработанную фирмой объект-
                    но-ориентированную систему управления виртуальной памятью в
                    реальном времени (Virtual Real-Time Object-Oriented Memory
                    Manager — VROOMM), которые позволяют системе Paradox автома-
                    тически оптимизировать использование доступной памяти ПЭВМ.
                    Эти средства обеспечивают доступ к оперативной памяти объ-
                    емом до 16 Мбайт на ПЭВМ с микропроцессором 286, 386 или
                    486. По полученным в процессе тестирования оценкам они в
                    два — три раза повышают производительность системы при обра-
                    ботке большинства запросов и выполнении операции сортировки.
                    Версия системы Paradox для ПЭВМ на процессоре 386 становится
                    избыточной.
                         Новая версия включает также компонент SQL Link, который
                    обеспечивает сетевой доступ пользователям системы Paradox к
                    SQL-серверам, созданным фирмами IBM, Oracle и Microsoft. При
                    этом от пользователя не требуется знания языка SQL. Это оз-
                    начает, что механизмы системы дают возможность пользователю
                    с помощью SQL Link представлять себе отношения, хранимые в
                    SQL-системе, как таблицы самой системы Paradox. Следователь-
                    но, он может оперировать ими с помощью средств любого интер-
                    фейса системы Paradox — языков QBE и PAL, генератора отче-
                    тов, применять для представления содержащихся в них данных
                    тех средств деловой графики, которыми располагает система. В
                    программах на языке PAL доступны курсоры SQL, а также коды
                    ошибок, возвращаемые SQL-сервером в результате неудачно вы-
                    полненной операции.
                         Первая версия Paradox Link предоставляет доступ к SQL
                    Server фирмы Microsoft Corp., OS/2 Extended Edition Database
                    Manager фирмы IBM Corp. и Oracle Server фирмы Oracle Corp.
                         Предусматривается более тесная функциональная интегра-
                    ция Paradox 3.5 и новой версии системы электронных таблиц
                    Quattro Pro. Будет обеспечиваться возможность вызова одной
                    системы из другой с взаимным экспортом-импортом данных. Бла-
                    годаря системе VROOMM такому режиму работы не будут препятс-
                    твовать ограничения, связанные с ресурсами памяти.ПУБЛИКАЦИИ 
                    ЛИТЕРАТУРА 
               
       
    ЛИТЕРАТУРА