- DBMS -
Home page NIKA_ROOT ЛИТЕРАТУРА 34 =>
СУБД
dBaseIII PLUS
    dBaseIII PLUS
    dBaseIII PLUS
      ОписаниеР-Т 
      СУБД dBaseIII PLUS [1,34,66,74] — одна из самых попу-
      лярных систем управления базами данных для персональных ЭВМ,
      создана фирмой Ashton-Tate Corp. — признанным во всем мире
      лидером в области разработки программного инструментария
      систем баз данных для ПЭВМ . По имеющимся сведениям [64],
      число установок системы у пользователей превысило 2 млн.
      Последняя версия системы — dBaseIII PLUS 1.1 — выпущена фир-
      мой в 1986 г.
           
      Обеспечивая по необходимости преемственность со своими
      широко распространенными предшественницами —  dBaseII и
      dBaseIII [3] — относительно организации баз данных и языка
      программирования, система dBaseIII PLUS в значительной мере
      развивает их возможности.
           Круг пользователей системы весьма широк, поскольку в
      ней удачно сочетаются как инструментальные возможности,
      предназначенные для профессионального разработчика информа-
      ционных систем, так и средства для интерактивной работы ко-
      нечного пользователя.
           Система dBaseIII PLUS позволяет создавать развитые ин-
      формационные системы, основанные на технологии баз данных,
      функционирующие не только в локальном режиме, но и в сетевой
      обстановке. В локальном режиме система работает в среде
      MS-DOS версии 2.1 и выше. В сетевом режиме она требует
      MS-DOS версии не ниже 3.1 и IBM PC Network или Novell
      Advanced Netware/86 LAN. Система может функционировать на
      IBM PC, IBM PC/XT, IBM PC/AT. В сетевом режиме центральная
      ПЭВМ, на которой хранится база данных, должна иметь жесткий
      диск объемом не менее 2,5 Мбайта и основную память не менее
      640 Кбайт. Рабочая станция должна располагать основной па-
      мятью объемом не менее 384 Кбайта.
           По утверждению разработчиков, система dBaseIII PLUS —
      это СУБД реляционного типа. Однако, как уже отмечалось в
      п. 2.5, она позволяет синтезировать на стадии исполнения
      структуры сцепленных файлов, поддерживать автоматическую на-
      вигацию в них, а также выполнять ряд операций над такими
      структурами данных. На основе таких структур данных могут
      также генерироваться отчеты.
           Система предоставляет в распоряжение пользователей два
      различных интерфейса. Первый из них основан на развитом язы-
      ке программирования высокого уровня, ориентированном на
      класс задач обработки данных. Управляющие структуры этого
      языка соответствуют стилю структурного программирования. В
      нем полностью реализованы возможности реляционной алгебры.
      Команды языка, вводимые в интерактивном режиме, а также сос-
      тавленные на нем программы, хранимые в программных файлах,
      исполняются системой в режиме интерпретации. Однако прог-
      раммные файлы могут быть предварительно подвергнуты псевдо-
      компиляции, что позволяет исключить синтаксический анализ на
      стадии исполнения и тем самым значительно сократить время
      работы программы.
           В качестве отдельного продукта фирма поставляет версию
      времени исполнения RUN+, способную интерпретировать объект-
      ный код, полученный в результате псевдокомпиляции. Однако
      используется она весьма редко.
           Второй интерфейс ориентирован на работающего в интерак-
      тивном режиме непрофессионального пользователя, от которого
      не требуется знания языка программирования системы. Общение
      пользователя с системой средствами этого интерфейса осущест-
      вляется с помощью разветвленного иерархического меню. На ос-
      нове выбранных пользователем альтернативных вариантов в
      предлагаемых меню и задаваемых им по запросам системы значе-
      ний различных параметров интерфейсный модуль генерирует и
      исполняет соответствующие команды языка программирования.
           В системе предусмотрены средства создания баз данных и
      администрирования данными, эффективные методы доступа, осно-
      ванные на использовании механизмов индексирования. Имеются
      возможности построения специализированных для конкретных
      приложений экранных форм ввода-вывода данных, генерации от-
      четов, экспорта и импорта данных, содержащихся в файлах фор-
      матов ASCII, SDF, DIF, SYLK (Multiplan), WKS (Lotus 1–2–3),
      исполнения программных модулей, реализованных средствами
      традиционных систем программирования.
           Система dBaseIII PLUS обладает собственным текстовым
      редактором и позволяет подключать вместо него другие редак-
      торы для написания и редактирования программ. В ней предус-
      мотрены также средства протоколирования сеансов работы поль-
      зователей.
           Сама система реализована на языке "C". Она обладает
      чрезвычайно богатым окружением, созданным не только Ashton-
      Tate, но и многими другими фирмами —  разработчиками прог-
      раммного обеспечения ПЭВМ. На ее языке программирования раз-
      работано значительное количество коммерческих проблемно-ори-
      ентированных библиотек и типовых прикладных систем различно-
      го назначения [61].
           Организация файлов базы данных системы и ее язык прог-
      раммирования стали де-факто стандартом в технологии баз дан-
      ных на персональных ЭВМ.
           К числу главных недостатков dBaseIII PLUS следует от-
      нести то обстоятельство, что эта система не поддерживает
      полной базы данных и забота об этом со всеми вытекающими от-
      сюда последствиями возлагается на пользователя конкретной
      системы базы данных. К сожалению, в системе не предусмотрены
      механизмы поддержки концепции представления (View), играющей
      важную роль в технологии баз данных. Весьма слабые возмож-
      ности предоставлены пользователю для спецификации ограниче-
      ний целостности данных. Значительные неудобства доставляют
      также отсутствие поддержки концепции неопределенного значе-
      ния (Null-value), а также арифметики с плавающей точкой.
           Указанные дефекты, естественно, присущи также всем
      dBase-совместимым системам — Clipper, FoxBase+ и др. Стрем-
      ление сохранить установившиеся стандарты языка dBase и орга-
      низации файлов базы данных делает эти недостатки неустрани-
      мыми.ПУБЛИКАЦИИ
        Liskin M. dBaseIII PLUS. The Pocket Reference. McGraw-Hill. — 1988. — 128 p.
          Ссылка
            Liskin M. dBaseIII PLUS. The Pocket Reference. McGraw-Hill. — 1988. — 128 p.
              СУБД
                dBaseIII PLUS
                  Ссылка
                    dBaseIII PLUS
                      ОписаниеР-Т 
                      СУБД dBaseIII PLUS [1,34,66,74] — одна из самых попу-
                      лярных систем управления базами данных для персональных ЭВМ,
                      создана фирмой Ashton-Tate Corp. — признанным во всем мире
                      лидером в области разработки программного инструментария
                      систем баз данных для ПЭВМ . По имеющимся сведениям [64],
                      число установок системы у пользователей превысило 2 млн.
                      Последняя версия системы — dBaseIII PLUS 1.1 — выпущена фир-
                      мой в 1986 г.
                           Обеспечивая по необходимости преемственность со своими
                      широко распространенными предшественницами —  dBaseII и
                      dBaseIII [3] — относительно организации баз данных и языка
                      программирования, система dBaseIII PLUS в значительной мере
                      развивает их возможности.
                           Круг пользователей системы весьма широк, поскольку в
                      ней удачно сочетаются как инструментальные возможности,
                      предназначенные для профессионального разработчика информа-
                      ционных систем, так и средства для интерактивной работы ко-
                      нечного пользователя.
                           Система dBaseIII PLUS позволяет создавать развитые ин-
                      формационные системы, основанные на технологии баз данных,
                      функционирующие не только в локальном режиме, но и в сетевой
                      обстановке. В локальном режиме система работает в среде
                      MS-DOS версии 2.1 и выше. В сетевом режиме она требует
                      MS-DOS версии не ниже 3.1 и IBM PC Network или Novell
                      Advanced Netware/86 LAN. Система может функционировать на
                      IBM PC, IBM PC/XT, IBM PC/AT. В сетевом режиме центральная
                      ПЭВМ, на которой хранится база данных, должна иметь жесткий
                      диск объемом не менее 2,5 Мбайта и основную память не менее
                      640 Кбайт. Рабочая станция должна располагать основной па-
                      мятью объемом не менее 384 Кбайта.
                           По утверждению разработчиков, система dBaseIII PLUS —
                      это СУБД реляционного типа. Однако, как уже отмечалось в
                      п. 2.5, она позволяет синтезировать на стадии исполнения
                      структуры сцепленных файлов, поддерживать автоматическую на-
                      вигацию в них, а также выполнять ряд операций над такими
                      структурами данных. На основе таких структур данных могут
                      также генерироваться отчеты.
                           Система предоставляет в распоряжение пользователей два
                      различных интерфейса. Первый из них основан на развитом язы-
                      ке программирования высокого уровня, ориентированном на
                      класс задач обработки данных. Управляющие структуры этого
                      языка соответствуют стилю структурного программирования. В
                      нем полностью реализованы возможности реляционной алгебры.
                      Команды языка, вводимые в интерактивном режиме, а также сос-
                      тавленные на нем программы, хранимые в программных файлах,
                      исполняются системой в режиме интерпретации. Однако прог-
                      раммные файлы могут быть предварительно подвергнуты псевдо-
                      компиляции, что позволяет исключить синтаксический анализ на
                      стадии исполнения и тем самым значительно сократить время
                      работы программы.
                           В качестве отдельного продукта фирма поставляет версию
                      времени исполнения RUN+, способную интерпретировать объект-
                      ный код, полученный в результате псевдокомпиляции. Однако
                      используется она весьма редко.
                           Второй интерфейс ориентирован на работающего в интерак-
                      тивном режиме непрофессионального пользователя, от которого
                      не требуется знания языка программирования системы. Общение
                      пользователя с системой средствами этого интерфейса осущест-
                      вляется с помощью разветвленного иерархического меню. На ос-
                      нове выбранных пользователем альтернативных вариантов в
                      предлагаемых меню и задаваемых им по запросам системы значе-
                      ний различных параметров интерфейсный модуль генерирует и
                      исполняет соответствующие команды языка программирования.
                           В системе предусмотрены средства создания баз данных и
                      администрирования данными, эффективные методы доступа, осно-
                      ванные на использовании механизмов индексирования. Имеются
                      возможности построения специализированных для конкретных
                      приложений экранных форм ввода-вывода данных, генерации от-
                      четов, экспорта и импорта данных, содержащихся в файлах фор-
                      матов ASCII, SDF, DIF, SYLK (Multiplan), WKS (Lotus 1–2–3),
                      исполнения программных модулей, реализованных средствами
                      традиционных систем программирования.
                           Система dBaseIII PLUS обладает собственным текстовым
                      редактором и позволяет подключать вместо него другие редак-
                      торы для написания и редактирования программ. В ней предус-
                      мотрены также средства протоколирования сеансов работы поль-
                      зователей.
                           Сама система реализована на языке "C". Она обладает
                      чрезвычайно богатым окружением, созданным не только Ashton-
                      Tate, но и многими другими фирмами —  разработчиками прог-
                      раммного обеспечения ПЭВМ. На ее языке программирования раз-
                      работано значительное количество коммерческих проблемно-ори-
                      ентированных библиотек и типовых прикладных систем различно-
                      го назначения [61].
                           Организация файлов базы данных системы и ее язык прог-
                      раммирования стали де-факто стандартом в технологии баз дан-
                      ных на персональных ЭВМ.
                           К числу главных недостатков dBaseIII PLUS следует от-
                      нести то обстоятельство, что эта система не поддерживает
                      полной базы данных и забота об этом со всеми вытекающими от-
                      сюда последствиями возлагается на пользователя конкретной
                      системы базы данных. К сожалению, в системе не предусмотрены
                      механизмы поддержки концепции представления (View), играющей
                      важную роль в технологии баз данных. Весьма слабые возмож-
                      ности предоставлены пользователю для спецификации ограниче-
                      ний целостности данных. Значительные неудобства доставляют
                      также отсутствие поддержки концепции неопределенного значе-
                      ния (Null-value), а также арифметики с плавающей точкой.
                           Указанные дефекты, естественно, присущи также всем
                      dBase-совместимым системам — Clipper, FoxBase+ и др. Стрем-
                      ление сохранить установившиеся стандарты языка dBase и орга-
                      низации файлов базы данных делает эти недостатки неустрани-
                      мыми.ПУБЛИКАЦИИ 
                      ЛИТЕРАТУРА 
         
      ЛИТЕРАТУРА 
    ЛИТЕРАТУРА