- DBMS -
Home page NIKA_ROOT ЛИТЕРАТУРА 19 =>
СУБД
dBFast
    dBFast
    dBFast
      ОписаниеР-Т 
      Этот программный продукт создан фирмой dBFast Inc.
      [19]. Он демонстрирует еще один способ реализации языка
      программирования СУБД dBaseIII PLUS с помощью компилирующего
      подхода.
           
      Пакет dBFast предназначен для IBM PC/XT и AT, PS/2 или
      полностью совместимых с ними ПЭВМ. Он работает в обстановке
      операционной системы MS-DOS версии 2.0 и выше, требует не
      менее 256 Кбайт основной памяти. Может быть использован при
      необходимости в мультипользовательском режиме в обстановке
      локальной сети персональных ЭВМ, основанной на программном
      обеспечении, поддерживающем стандарты MS-DOS/Netbios 3.1.
           К моменту создания пакета dBFast уже существовал ряд
      других компиляторов с входным языком dBase. Представляет ин-
      терес, благодаря каким достоинствам этого пакета авторы
      рассчитывали на успех в острой конкурентной борьбе с сущест-
      вующими программными продуктами аналогичного функционального
      назначения.
           Прежде всего аналогично компилятору Clipper он порожда-
      ет загрузочные exe.-модули прикладной программы, полностью
      отчуждая ее от инструментария, с помощью которого она была
      разработана.
           Далее, основная проблема, связанная с использованием
      компилятора Clipper, состоит в том, что его библиотека функ-
      ций времени исполнения должна быть встроена в каждую "цель-
      нотянутую" прикладную программу или в корневой сегмент прог-
      раммы с оверлейной структурой на стадии ее редактирования.
      За счет такого статического связывания достигается сущест-
      венный выигрыш во времени исполнения. Плата за этот выигрыш

      —  увеличение необходимого для исполнения программы объема
      оперативной памяти, а также объема дискового пространства
      для хранения загрузочных программных модулей. О дополнитель-
      ном объеме памяти, требующемся при таком подходе, можно су-
      дить по размеру библиотеки функций времени исполнения в сис-
      теме Clipper, составляющему около 110 Кбайт.
           Разработчикам пакета dBFast удалось сохранить достоинс-
      тво компилятора Clipper, связанное с малым временем исполне-
      ния прикладных программ, но иным путем. В состав dBFast, по-
      мимо компилятора, входит исполнительная система, в данном
      случае представляющая собой единственный загрузочный модуль
      объемом около 85 Кбайт. Функции такой системы в компиляторе
      Clipper как раз и выполняет библиотека времени исполнения.
           Исполнительная система dBFast должна быть резидентной в
      оперативной памяти во время исполнения любой скомпилирован-
      ной компилятором пакета программы, которая обращается к ней
      для выполнения различных функций. Когда необходимость пребы-
      вания ее в памяти исчезает, исполнительная система может
      быть выгружена из памяти специальной программой пакета.
           Таким образом, различия в требованиях к памяти в обоих
      случаях практически невелики. Однако dBFast позволяет в от-
      личие от Clipper создавать загрузочные модули существенно
      меньшего размера, вплоть до 1 Кбайта. Благодаря этому дости-
      гается экономия дискового пространства, необходимого для
      хранения самих загрузочных модулей.
           Входной язык компилятора dBFast отличается от языка
      dBase главным образом тем, что он не поддерживает некоторых
      команд системы dBaseIII PLUS. Большинство из них просто неу-
      местно в режиме компиляции. Эти команды игнорируются компи-
      лятором либо он выдает при их обнаружении предупреждающие
      сообщения. По сравнению с языком Clipper входной язык dBFast
      несравненно беднее.ПУБЛИКАЦИИ
        dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc. — 1987.
          Ссылка
            dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc. — 1987.
              СУБД
                dBFast
                  Ссылка
                    dBFast
                      ОписаниеР-Т 
                      Этот программный продукт создан фирмой dBFast Inc.
                      [19]. Он демонстрирует еще один способ реализации языка
                      программирования СУБД dBaseIII PLUS с помощью компилирующего
                      подхода.
                           Пакет dBFast предназначен для IBM PC/XT и AT, PS/2 или
                      полностью совместимых с ними ПЭВМ. Он работает в обстановке
                      операционной системы MS-DOS версии 2.0 и выше, требует не
                      менее 256 Кбайт основной памяти. Может быть использован при
                      необходимости в мультипользовательском режиме в обстановке
                      локальной сети персональных ЭВМ, основанной на программном
                      обеспечении, поддерживающем стандарты MS-DOS/Netbios 3.1.
                           К моменту создания пакета dBFast уже существовал ряд
                      других компиляторов с входным языком dBase. Представляет ин-
                      терес, благодаря каким достоинствам этого пакета авторы
                      рассчитывали на успех в острой конкурентной борьбе с сущест-
                      вующими программными продуктами аналогичного функционального
                      назначения.
                           Прежде всего аналогично компилятору Clipper он порожда-
                      ет загрузочные exe.-модули прикладной программы, полностью
                      отчуждая ее от инструментария, с помощью которого она была
                      разработана.
                           Далее, основная проблема, связанная с использованием
                      компилятора Clipper, состоит в том, что его библиотека функ-
                      ций времени исполнения должна быть встроена в каждую "цель-
                      нотянутую" прикладную программу или в корневой сегмент прог-
                      раммы с оверлейной структурой на стадии ее редактирования.
                      За счет такого статического связывания достигается сущест-
                      венный выигрыш во времени исполнения. Плата за этот выигрыш

                      —  увеличение необходимого для исполнения программы объема
                      оперативной памяти, а также объема дискового пространства
                      для хранения загрузочных программных модулей. О дополнитель-
                      ном объеме памяти, требующемся при таком подходе, можно су-
                      дить по размеру библиотеки функций времени исполнения в сис-
                      теме Clipper, составляющему около 110 Кбайт.
                           Разработчикам пакета dBFast удалось сохранить достоинс-
                      тво компилятора Clipper, связанное с малым временем исполне-
                      ния прикладных программ, но иным путем. В состав dBFast, по-
                      мимо компилятора, входит исполнительная система, в данном
                      случае представляющая собой единственный загрузочный модуль
                      объемом около 85 Кбайт. Функции такой системы в компиляторе
                      Clipper как раз и выполняет библиотека времени исполнения.
                           Исполнительная система dBFast должна быть резидентной в
                      оперативной памяти во время исполнения любой скомпилирован-
                      ной компилятором пакета программы, которая обращается к ней
                      для выполнения различных функций. Когда необходимость пребы-
                      вания ее в памяти исчезает, исполнительная система может
                      быть выгружена из памяти специальной программой пакета.
                           Таким образом, различия в требованиях к памяти в обоих
                      случаях практически невелики. Однако dBFast позволяет в от-
                      личие от Clipper создавать загрузочные модули существенно
                      меньшего размера, вплоть до 1 Кбайта. Благодаря этому дости-
                      гается экономия дискового пространства, необходимого для
                      хранения самих загрузочных модулей.
                           Входной язык компилятора dBFast отличается от языка
                      dBase главным образом тем, что он не поддерживает некоторых
                      команд системы dBaseIII PLUS. Большинство из них просто неу-
                      местно в режиме компиляции. Эти команды игнорируются компи-
                      лятором либо он выдает при их обнаружении предупреждающие
                      сообщения. По сравнению с языком Clipper входной язык dBFast
                      несравненно беднее.ПУБЛИКАЦИИ
                        dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc. — 1987.
                          Ссылка
                            dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc. — 1987.
                      ЛИТЕРАТУРА
                        19
                          =>
                            dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc.

                                — 1987.
      ЛИТЕРАТУРА
        19
          =>
            dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc.

                — 1987.
    ЛИТЕРАТУРА
      19
        =>
          dBFast For dBaseIII PLUS. Reference Guide. dBFast Inc.

              — 1987.