- DBMS -
Home page
[back][up level][first][previous]
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 такому режиму работы не будут препятс-
                      твовать ограничения, связанные с ресурсами памяти.ПУБЛИКАЦИИ 
                      ЛИТЕРАТУРА 
                 
         
      ЛИТЕРАТУРА 
    ЛИТЕРАТУРА