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 123),
исполнения программных модулей, реализованных средствами
традиционных систем программирования.
Система 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 123),
исполнения программных модулей, реализованных средствами
традиционных систем программирования.
Система dBaseIII PLUS обладает собственным текстовым
редактором и позволяет подключать вместо него другие редак-
торы для написания и редактирования программ. В ней предус-
мотрены также средства протоколирования сеансов работы поль-
зователей.
Сама система реализована на языке "C". Она обладает
чрезвычайно богатым окружением, созданным не только Ashton-
Tate, но и многими другими фирмами разработчиками прог-
раммного обеспечения ПЭВМ. На ее языке программирования раз-
работано значительное количество коммерческих проблемно-ори-
ентированных библиотек и типовых прикладных систем различно-
го назначения [61].
Организация файлов базы данных системы и ее язык прог-
раммирования стали де-факто стандартом в технологии баз дан-
ных на персональных ЭВМ.
К числу главных недостатков dBaseIII PLUS следует от-
нести то обстоятельство, что эта система не поддерживает
полной базы данных и забота об этом со всеми вытекающими от-
сюда последствиями возлагается на пользователя конкретной
системы базы данных. К сожалению, в системе не предусмотрены
механизмы поддержки концепции представления (View), играющей
важную роль в технологии баз данных. Весьма слабые возмож-
ности предоставлены пользователю для спецификации ограниче-
ний целостности данных. Значительные неудобства доставляют
также отсутствие поддержки концепции неопределенного значе-
ния (Null-value), а также арифметики с плавающей точкой.
Указанные дефекты, естественно, присущи также всем
dBase-совместимым системам Clipper, FoxBase+ и др. Стрем-
ление сохранить установившиеся стандарты языка dBase и орга-
низации файлов базы данных делает эти недостатки неустрани-
мыми.ПУБЛИКАЦИИ
ЛИТЕРАТУРА
ЛИТЕРАТУРА