- DBMS -
Home page NIKA_ROOT ЛИТЕРАТУРА 1 => СУБД 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 и орга-
                    низации файлов базы данных делает эти недостатки неустрани-
                    мыми.ПУБЛИКАЦИИ 
                    ЛИТЕРАТУРА 
       
    ЛИТЕРАТУРА