Jump to content

дБаза

(Перенаправлено из DBASE II )
База данных
Парадигма Императивный , декларативный
Разработчик Сесил Уэйн Рэтлифф [1] [2]
Впервые появился 1979 год ; 45 лет назад ( 1979 )
Стабильная версия
дБАЗЕ 2019 / 2019 ; 5 лет назад ( 2019 )
Язык реализации С
ТЫ Microsoft ДОС
Microsoft Windows
Лицензия Собственный
Веб-сайт www .dbase
Под влиянием
ПОЛУЧИТЬ , JPLDIS
Под влиянием
Clipper , продукты WordTech, Harbour . FoxBASE+, FoxPro, Visual FoxPro , VP-Info

dBase (также стилизованный под dBASE ) была одной из первых систем управления базами данных для микрокомпьютеров и самой успешной в свое время. [3] Система dBase включала в себя основной механизм базы данных , систему запросов, механизм форм и язык программирования , который связывал все эти компоненты вместе.

Первоначально выпущенный как Vulcan для PTDOS в 1978 году, порт CP/M привлек внимание Ashton-Tate в 1980 году. Они лицензировали его, переиздали как dBASE II , а позже портировали на IBM PC компьютеры под управлением DOS . В частности, на платформе ПК dBase стала одной из самых продаваемых программных продуктов за несколько лет. Основное обновление было выпущено как dBase III и портировано на более широкий спектр платформ, включая UNIX и VMS . К середине 1980-х годов Ashton-Tate входила в «большую тройку» издателей программного обеспечения на раннем рынке программного обеспечения для бизнеса. [4] наряду с Lotus Development и WordPerfect . [4]

Начиная с середины 1980-х годов несколько компаний выпустили свои собственные варианты продукта dBase и особенно языка программирования dBase. В их число входили FoxBASE+ (позже переименованный в FoxPro), Clipper и другие так называемые продукты xBase . Многие из них были технически сильнее, чем dBase, но не могли потеснить его на рынке. [5] Ситуация изменилась с плохим приемом dBase IV , дизайн и стабильность которого были настолько плохими, что многие пользователи переключились на другие продукты. [6]

В начале 1990-х годов продукты xBase представляли собой ведущую платформу баз данных для реализации бизнес-приложений. Размер и влияние рынка xBase не остались незамеченными, и в течение одного года три ведущие фирмы xBase были приобретены более крупными компаниями-разработчиками программного обеспечения:

К первому десятилетию 21 века большая часть оригинальных продуктов xBase утратила свою известность, а многие полностью исчезли. Продукты, известные как dBase [12] все еще существуют и принадлежат компании dBase LLC. [13] [14]

Происхождение

[ редактировать ]

В конце 1960-х годов Фред Томпсон из Лаборатории реактивного движения (JPL) использовал продукт Tymshare под названием RETRIEVE для управления базой данных электронных калькуляторов, которые в то время были очень дорогими продуктами. В 1971 году Томпсон в сотрудничестве с Джеком Хэтфилдом, программистом из Лаборатории реактивного движения, написал расширенную версию RETRIEVE, которая стала проектом JPLDIS. JPLDIS был написан на FORTRAN на мэйнфрейме UNIVAC 1108 и был представлен публично в 1973 году. Когда Хэтфилд покинул JPL в 1974 году, его роль взял на себя Джеб Лонг . [15]

Работая в JPL подрядчиком, К. Уэйн Рэтлифф вошел в офисный футбольный пул . Он не интересовался игрой как таковой, но чувствовал, что может выиграть пул, обрабатывая статистику после игры, найденную в газетах. [16] Для этого он обратил внимание на систему баз данных и случайно наткнулся на документацию JPLDIS. Он использовал это как основу для порта PTDOS , собранном из комплекта на своем микрокомпьютере IMSAI 8080 , и назвал получившуюся систему Вулкан (в честь родной планеты мистера Спока из «Звездного пути »). [17] [18] [19]

Эштон-Тейт

[ редактировать ]

Джордж Тейт и Хэл Лэшли создали две успешные начинающие компании: Discount Software, которая была одной из первых, кто продавал программы для ПК потребителям по почте, и Software Distributors, которая была одним из первых оптовых дистрибьюторов программного обеспечения для ПК в США. мир. Они заключили соглашение с Рэтлиффом о продаже Вулкана и основали компанию Ashton-Tate. [20] (имя Эштон было выбрано исключительно из маркетинговых соображений). Рэтлифф портировал Vulcan с PTDOS на CP/M . Хэл Павлюк, который занимался маркетингом зарождающейся компании, решил сменить название на более деловое «dBase». Павлюк придумал использовать строчную букву «d» и заглавные «BASE», чтобы создать отличительное имя. Павлюк предложил назвать новую версию продукта второй («II»), чтобы предположить, что в ней меньше ошибок, чем в первоначальной версии. dBase II , который стал стандартным приложением CP/M наряду с WordStar и SuperCalc. Результатом стал [21]

В 1981 году IBM заказала порт dBase для ПК, который тогда находился в разработке. Получившаяся в результате программа стала одной из первых программ, доступных, когда IBM PC поступил в продажу осенью 1981 года. dBase была одной из немногих «профессиональных» программ на платформе в то время и имела огромный успех. В клиентскую базу входили не только конечные пользователи, но и растущее число «торговых посредников с добавленной стоимостью», или VAR, которые приобретали dBase, писали с его помощью приложения и продавали готовые системы своим клиентам. Выпуск dBase II RunTime в мае 1983 года еще больше укрепил dBase на рынке VAR, позволив VAR развертывать свои продукты с использованием более дешевой системы RunTime. [ нужна ссылка ]

Хотя некоторые критики заявили, что dBase сложно изучить, его успех открыл много возможностей для третьих сторон. К 1984 году более 1000 компаний предлагали разработку приложений, связанных с dBase, библиотеки кода для расширения функциональности, приложения, использующие dBase II Runtime, консультации, обучение и практические руководства. Компания в Сан-Диего (сегодня известная как Advisor Media) представила журнал, посвященный профессиональному использованию dBase, Data Based Advisor ; через восемь месяцев его тираж превысил 35 000 экземпляров. [22] Вся эта деятельность способствовала быстрому росту популярности dBase как ведущего продукта своего типа. [23] [24]

Скриншот Dbase III Plus

По мере распространения платформ и операционных систем в начале 1980-х годов компании стало трудно портировать dBase на основе ассемблера на целевые системы. Это привело к переписыванию платформы на языке программирования C с использованием инструментов автоматического преобразования кода. Полученный код работал, но по существу был недокументирован. [ почему? ] и бесчеловечный по синтаксису [ как? ] , проблема, которая окажется серьезной в будущем. [ нужна ссылка ]

В мае 1984 года была выпущена переписанная версия dBase III. Хотя рецензенты широко раскритиковали снижение производительности, в остальном продукт получил хорошие отзывы. После нескольких быстрых обновлений система стабилизировалась и снова стала бестселлером на протяжении 1980-х годов, сформировав знаменитое «трио приложений» совместимых с ПК (dBase, Lotus 123 и WordPerfect ). К осени 1984 года в компании работало более 500 сотрудников, а объем продаж составлял 40 миллионов долларов США в год (что эквивалентно 117 миллионам долларов США в 2023 году), причем подавляющее большинство из них приходилось на продукты dBase. [ нужна ссылка ]

Клонирование

[ редактировать ]

существовал также несанкционированный клон dBase III под названием Rebus В Советском Союзе . Его адаптация к русскому языку свелась к механической замене названия, русификации справочных файлов и исправлению таблиц сортировки для русского языка.

Представленный в 1988 году, [25] после задержек, [26] В dBase IV было «более 300 новых или улучшенных функций». К тому времени FoxPro добилась успехов, и даже поддержки dBase IV для запросов по примерам и SQL было недостаточно. [ нужна ссылка ]

Попутно компания Borland , купившая Ashton-Tate , в 1992 году выпустила обновленную версию dBase IV. [27] но с акцентом на то, что он «предназначен для программистов», а не «для обычных пользователей». [ нужна ссылка ]

Полный график всех продуктов dBase.

Недавняя история версий

[ редактировать ]
Версия Выпущенный Примечания
дБАЗА ПЛЮС 9 18 июня 2014 г. Дополнительные ключевые функции dBASE PLUS 9 включают в себя: dComplete — функция, подобная Intelli-Sense, для языка dBASE; dBlocks — добавляйте фрагменты кода dBASE за пару нажатий клавиш, dLocator — теперь находите информацию в нескольких файлах; dBabel — теперь поддерживается цветовая подсветка HTML, XML, SQL, JavaScript и других; dExtract — теперь экспортируйте исходный код в HTML, RTF, PDF, LaTeX и XML; dbfExplorer — теперь свойства файла отображаются в интерфейсе проводника Windows; Обновленный редактор — он включает в себя свертывание кода, автоматический отступ, маркеры конца строки, направляющие отступов, номера строк и другие функции, на 60 % больше сочетаний клавиш; Данные поиска — данные, не требующие лицензионных отчислений, которые включают данные о запасах, географическом положении и другие распространенные типы данных поиска; Элементы управления и библиотеки ActiveX Catalyst SocketTools помогают разработчикам быстро и легко создавать интернет-приложения. [28]
дбфэкспорт 2 17 апреля 2015 г. Следующий крупный выпуск dbfExport 2 от dBase LLC. [29] Может конвертировать данные dBASE из файлов .dbf в CSV, HTML, Microsoft Excel 2003 и ниже, Microsoft Excel 2008 и выше или XML.
дбДОС ПРО 4.0 6 мая 2015 г. Компания dBase, LLC представляет новую версию dbDOS PRO 4! [30] dbDOS PRO 4, последняя версия самого популярного решения для поддержки приложений на базе MS-DOS в операционных системах Windows Vista и выше.
дбДОС ПРО 4.0N 18 мая 2015 г. dBase, LLC представляет dbDOS PRO 4N — поддерживает многопользовательские приложения MS-DOS в операционных системах Windows Vista и выше. [31] Добавлены сетевые коммуникации.
дБАЗА ПЛЮС 10 21 июля 2015 г. Дополнительные ключевые особенности dBASE PLUS 10 включают в себя: Новый набор собственных компонентов, новые компоненты GridEx (dGrid) и ListView, учитывающие данные. Обновленный компилятор, который позволяет компилировать файлы большего размера, больше символов и работает на 30% быстрее. В dBASE PLUS 10 представлен новый отладчик под названием dBugger. Встроенная среда выполнения дает возможность создать один .exe-файл со средой выполнения dBASE PLUS 10, встроенной в .exe-файл. Также включена новая обработка ресурсов, которая теперь работает как с графическими типами .BMP, так и с .PNG из .dll ресурсов. Кроме того, dBASE PLUS 10 включает более 15 000 бесплатных изображений для использования в приложениях. В продукте также представлена ​​обновленная версия dComplete 2.0, которая добавляет значительную функциональность завершения кода. [32]
дбДОС ПРО 5+Н июль 2016 г. dBase, LLC представляет dbDOS PRO 5+N – dbDOS PRO 5+N, последнюю версию виртуальной машины (ВМ) на базе MS-DOS для запуска приложений на базе DOS в 64-битных операционных системах Windows. [33]
дБАЗА ПЛЮС 11 Январь 2017 г. Дополнительные новые функции dBASE PLUS 11 включают в себя: Поддержка сенсорного ввода и планшетов — dBASE PLUS 11 теперь поддерживает сенсорное управление и жесты, а также расширенную поддержку планшетов. Вспомогательные технологии. dmAssist – конструктор модулей данных представляет гораздо более простой интерфейс для создания модулей данных и работы с ними. Новый dmAssist работает как с уровнями данных технологий BDE, так и с ADO. dBASE PLUS 11 упрощает создание веб-приложений, учитывающих данные, благодаря новой адаптивной веб-инфраструктуре, которая работает как с технологиями Apache, так и с Microsoft IIS. dmOutput – новый dBASE PLUS 11 позволяет генерировать выходные данные из модулей данных. dmC.RUD – новый dBASE PLUS 11 позволяет создавать начальные приложения. dBASE PLUS 11 включает семь новых шрифтов с открытым исходным кодом, которые призваны облегчить чтение и печать кода. databuttons.cc — стандартные компоненты, поддерживающие данные, были расширены для поддержки компонентов с графикой от 24x24 до 64x64. Темы Windows – dBASE PLUS 11 теперь поддерживает 10 тем Microsoft Windows. [34]

Ассортимент продукции dBASE

[ редактировать ]

Продукция ООО «ДБейс»

[ редактировать ]
  • dBASE PLUS: база данных на базе Windows.
  • dBASE 2019: преемник dBASE PLUS 12. Требуется Windows Vista или более поздняя версия. Создает 32-битные приложения Windows, поддерживает 32-битные и 64-битные версии Windows.
  • dBASE КЛАССИК: [35] dBASE V для DOS без эмулятора DOS, первоначально найденный в dBASE PLUS 9. Также включает оригинальную документацию, включенную в установку, в формате PDF.
  • dbDOS : эмулятор MS-DOS.
  • dbDOS PRO: преемник dbDOS 1.5.1, начинается с версии 2.
  • dbDOS с открытым исходным кодом: версия dbDOS с открытым исходным кодом.
  • dbDOSv: преемник dbDOS PRO 7.
  • dbDOSv 2.x: преемник dbDOSv 1.x.
  • dbfUtilities: утилиты обработки файлов .dbf.
  • dbfCompare: сравнивает различия между таблицами.
  • dbfExport: конвертирует таблицу .dbf в другие форматы файлов.
  • dbfImport: конвертирует другие форматы файлов в формат .dbf.
  • dbfInspect: чтение, изменение, вставка, удаление, упаковка и печать с использованием любых таблиц dBASE IV и более поздних версий.

SQL-утилиты

[ редактировать ]
  • dumpSQL: извлекает все записи существующей таблицы в новую таблицу в поддерживаемых форматах файлов.
  • moveSQL: переносит все записи существующей таблицы в новую таблицу в поддерживаемых форматах базы данных.

Язык программирования dBase/xBase

[ редактировать ]
Снимок экрана dBase III с маской экрана

Для обработки данных в dBase предусмотрены подробные процедурные команды и функции. [36]

  • открывать и просматривать записи в файлах данных (например, USE, SKIP, GO TOP, GO BOTTOM и GO Recno),
  • манипулировать значениями полей (REPLACE и STORE) и
  • манипулировать текстовыми строками (например, STR() и SUBSTR()), числами и датами.

dBase — это язык разработки приложений и интегрированная навигационная система управления базами данных , которую Эштон-Тейт назвал « реляционной », но она не соответствовала критериям, определенным доктора Эдгара Ф. Кодда реляционной моделью . Он использовал архитектуру интерпретатора времени выполнения, которая позволяла пользователю выполнять команды, вводя их в командной строке «точечная строка». [ нужна ссылка ] Аналогично в интерпретаторе (командой DO) запускались программные сценарии (текстовые файлы с расширениями PRG). [ нужна ссылка ]

Со временем конкуренты Ashton-Tate представили так называемые продукты-клоны и компиляторы, которые имели более надежные функции программирования, такие как определяемые пользователем функции (UDF) и массивы для сложной обработки данных. Компания Ashton-Tate и ее конкуренты также начали использовать SQL , стандартный язык ANSI/ISO для создания, изменения и извлечения данных, хранящихся в системах управления реляционными базами данных. [ нужна ссылка ]

В конце концов стало ясно, что мир dBase вышел далеко за пределы Эштон-Тейт. Сформировалось «стороннее» сообщество, состоящее из Fox Software, Nantucket, Alpha Software, Data Based Advisor Magazine, SBT и других фирм по разработке приложений, а также крупных групп разработчиков. Paperback Software выпустила гибкую и быструю версию VP-Info с уникальным встроенным компилятором. Сообщество вариантов dBase стремилось создать стандарт языка dBase при поддержке комитета IEEE X3J19 и инициативы IEEE 1192. Они назвали «xBase», чтобы отличить его от продукта Ashton-Tate. [ нужна ссылка ]

Эштон-Тейт рассматривала появление xBase как незаконную угрозу своей собственной технологии. В 1988 году они подали иск против Fox Software и Santa Cruz Operation (SCO) за копирование «структуры и последовательности» dBase в FoxBase+ (SCO продавала версии продуктов Fox для XENIX и UNIX). В декабре 1990 года окружной судья США Терри Хэттер-младший отклонил иск Эштон-Тейт и признал недействительными авторские права Эштон-Тейт за то, что он не раскрыл, что dBase был частично основан на общедоступном JPLDIS . [37] В октябре 1991 года, когда дело все еще находилось на рассмотрении, Borland International приобрела Ashton-Tate, и в качестве одного из условий слияния Министерство юстиции США потребовало от Borland прекратить иск против Fox и разрешить другим компаниям использовать язык dBase/xBase без каких-либо ограничений. угроза судебного преследования. [ нужна ссылка ]

К концу 1992 года крупные компании-разработчики программного обеспечения повысили ставки, приобретя ведущие продукты xBase. Borland приобрела продукты dBase компании Ashton-Tate (а позже продукты xBase компании WordTech), Microsoft приобрела продукты FoxBASE+ и FoxPro компании Fox Software, а Computer Associates приобрела продукты Clipper компании Nantucket. Advisor Media опиралась на свой журнал Data Based Advisor, запустив журналы и журналы для разработчиков FoxPro Advisor и Clipper Advisor (и другие), а также живые конференции для разработчиков. Однако запланированный выпуск журнала dBase Advisor Magazine был прерван из-за рыночного провала dBase IV. [ нужна ссылка ]

К 2000 году рынок xBase исчез, поскольку разработчики перешли на новые системы баз данных и языки программирования. Компания Computer Associates (позже известная как CA) в конечном итоге отказалась от Clipper. Borland провела реструктуризацию и продала dBase. Из крупных покупателей Microsoft дольше всех придерживалась xBase, превратив FoxPro в Visual FoxPro, но этот продукт больше не предлагается. В 2006 году Advisor Media прекратила выпуск последнего сохранившегося журнала xBase — FoxPro Advisor. Эпоха доминирования xBase закончилась, но продукты xBase все еще существуют. Линейка продуктов dBase теперь [ когда? ] принадлежит компании dBase LLC, которая в настоящее время [ дата отсутствует ] продает dBASE PLUS 12.3 и dBASE CLASSIC на базе DOS (dbDOS для запуска в 64-битной Windows). [38] [39]

Доступны некоторые реализации с открытым исходным кодом, такие как Harbor , xHarbour и Clip. [ нужна ссылка ]

В 2015 году родился новый член семейства xBase: язык XSharp (X#), поддерживаемый как проект с открытым исходным кодом, компилятором, собственной IDE и интеграцией с Microsoft Visual Studio. XSharp создает сборки .NET и использует знакомый язык xBase. Продукт XSharp изначально был создан группой из четырех энтузиастов, которые в прошлом работали над проектом Vulcan.NET. Компилятор создан на основе кода компилятора Roslyn , кода компиляторов C# и VB от Microsoft. [ нужна ссылка ]

Примеры программирования

[ редактировать ]

Сегодня реализации языка dBase расширились и включают в себя множество функций, предназначенных для бизнес-приложений, включая объектно-ориентированное программирование, манипулирование удаленными и распределенными данными через SQL, функциональность Интернета и взаимодействие с современными устройствами. [ нужна ссылка ]

В следующем примере открывается таблица сотрудников («empl»), каждому менеджеру, который контролирует одного или нескольких сотрудников, назначается 10-процентное повышение, а затем печатаются имена и зарплаты.

 USE empl
 REPLACE ALL salary WITH salary * 1.1 FOR supervisors > 0
 LIST ALL fname, lname, salary TO PRINT
 * (comment: reserved words shown in CAPITALS for illustration purposes)

Обратите внимание, что не нужно постоянно упоминать имя таблицы. Предполагаемая («текущая») таблица остается неизменной, пока не будет указано иное. Поскольку dBase изначально был интерпретируемым интерактивным языком, он использовал множество контекстных методов, чтобы уменьшить количество необходимого набора текста. Это облегчило постепенную интерактивную разработку, но также затруднило крупномасштабное модульное программирование. Принцип модульного программирования заключается в том, что на правильное выполнение программного модуля не должны влиять внешние факторы, такие как состояние переменных памяти или таблиц, которыми манипулируют в других программных модулях. Поскольку dBase не был разработан с учетом этого, разработчикам приходилось быть осторожными при переносе (заимствовании) программного кода, который предполагал определенный контекст, и это затруднило бы написание крупномасштабного модульного кода. Ссылки на конкретные рабочие области по-прежнему были возможны с использованием обозначения стрелки («B->customer»), так что можно было манипулировать несколькими таблицами одновременно. Кроме того, если бы разработчик предусмотрительно назвал свои таблицы соответствующим образом, они могли бы четко ссылаться на большое количество таблиц, открытых одновременно, с помощью таких обозначений, как («сотрудник->зарплата») и («отпуск->начальная_дата»). ). Альтернативно, команду alias можно добавить к начальному открытию оператора таблицы, что сделает ссылку на поле таблицы однозначной и простой. Например. можно открыть таблицу и назначить ей псевдоним следующим образом: «использовать псевдоним EMP «Сотрудник»» и в дальнейшем обращаться к переменным таблицы как «Сотрудник->Имя».

Еще одна примечательная особенность — повторное использование одних и тех же предложений для разных команд. Например, предложение FOR ограничивает область действия данной команды. (Это в некоторой степени сравнимо с предложением WHERE SQL.) Различные команды, такие как LIST, DELETE, REPLACE, BROWSE и т. д., могут принимать предложение FOR для ограничения (фильтрации) области своей деятельности. Это упрощает изучение языка. [ нужна ссылка ]

dBase также был одним из первых бизнес-ориентированных языков, реализовавших вычисление строк . [ нужна ссылка ]

 i = 2
 myMacro = "i + 10"
 i = &myMacro
 * comment: i now has the value 12

Здесь «&» указывает интерпретатору оценить строку, хранящуюся в «myMacro», как если бы это был программный код. Это пример функции, которая сделала программирование в dBase гибким и динамичным, что в профессии иногда называют «метаспособностями». Это может позволить размещать программные выражения внутри таблиц, что чем-то напоминает формулы в программах для работы с электронными таблицами. [ нужна ссылка ]

Однако это также может быть проблематично для предварительной компиляции и защиты программного кода от взлома. Но dBase, как правило, использовался для пользовательских внутренних приложений для малых и средних компаний, где отсутствие защиты от копирования по сравнению с скомпилированным программным обеспечением часто не представляло особой проблемы. [ нужна ссылка ]

Приложение ASSIST в dBase III+.

Форматы файлов

[ редактировать ]

Главным наследием dBase является его Формат файла .dbf , который используется в ряде других приложений. Например, формат шейп-файла , разработанный ESRI для пространственных данных в ее ArcInfo географической информационной системе для ПК , использует файлы .dbf для хранения данных атрибутов объектов. [40]

Microsoft рекомендует сохранять файл базы данных Microsoft Works в формате dBase, чтобы его можно было прочитать в Microsoft Excel . [41]

доступен пакет Для Emacs для чтения файлов xbase. [42]

LibreOffice и OpenOffice Calc могут читать и записывать все общие файлы dbf. [43] [44]

Система баз данных dBase была одной из первых, предоставивших раздел заголовка для описания структуры данных в файле. [ нужна ссылка ] Это означало, что программе больше не требовалось предварительное знание структуры данных, а можно было спрашивать файл данных, как он структурирован. Существует несколько вариантов файловой структуры .dbf, и не все продукты, связанные с dBase, и файловые структуры .dbf совместимы. VP-Info уникален тем, что может читать все варианты файловой структуры dbf. [45]

Второй тип файла — это Формат файла .dbt для полей-памяток. Хотя символьные поля ограничены 254 символами каждое, поле memo представляет собой 10-байтовый указатель на .dbt- файл, который может включать текстовое поле гораздо большего размера. Возможности dBase по обработке полей memo были очень ограничены, но некоторые другие языки xBase, такие как Clipper, рассматривали поля memo как строки, как и символьные поля, для всех целей, кроме постоянного хранения. [ нужна ссылка ]

dBase использует файлы .ndx для одиночных индексов и Файлы .mdx (многоиндексные) для хранения от 1 до 48 индексов. Некоторые языки xBase, такие как VP-Info, совместимы с .ndx , в то время как другие используют другие форматы файлов, такие как .ntx, используемый Clipper и .idx/.cdx, используемый FoxPro или FlagShip. Более поздние версии Clipper включали драйверы для .ndx, .mdx, .idx и .cdx . Индексы [ нужна ссылка ]

Джерри Пурнель в июле 1980 года назвал Vulcan «невероятно превосходным», потому что программное обеспечение было мощным, но документация была плохой. Он похвалил его скорость и сложные запросы, но сказал, что «мы много стучим по таблице и кричим от ярости на документацию». [18]

  1. ^ «История FoxPro - Интервью с Уэйном Рэтлиффом» . www.foxprohistory.org .
  2. ^ Ламмерс, Сьюзен М (1986). «К. Уэйн Рэтлифф». Программисты за работой . Майкрософт Пресс . п. 110. ИСБН  0-914845-71-3 .
  3. ^ Лаццарески, Карла (15 декабря 1990 г.). «Создатель программного обеспечения dBase утверждает, что оно оригинальное» . Лос-Анджелес Таймс . Проверено 26 апреля 2017 г.
  4. ^ Jump up to: а б Зонана, Виктор Ф. (10 мая 1987 г.). «ЭШТОН-ТЕЙТ: Перед лицом тяжелой жизни в мире программного обеспечения» . Лос-Анджелес Таймс . Архивировано из оригинала 3 декабря 2015 года.
  5. ^ Льюис, Питер Х (19 августа 1990 г.). «Компьютер для руководителей; может ли новый dBASE решить проблемы Эштон-Тейт?» . Нью-Йорк Таймс . Архивировано из оригинала 25 мая 2015 года. В 1989 году компания dBASE занимала 40 процентов рынка баз данных по сравнению с 62,5 процента в 1985 году.
  6. ^ Чепмен, Меррилл Р. (2006), «Ужас, ужас», В поисках глупости: более двадцати лет катастроф в сфере высокотехнологичного маркетинга, второе издание , Apress, стр. 81–83, ISBN  1-59059-721-4
  7. ^ «Худшие технологические слияния и поглощения: Novell и Unix, Borland Ashton-Tate» . ЗДНет . В 1995 году Novell продала операционную систему SCO. ... В 1991 году компания Ashton-Tate объединилась с Borland.
  8. ^ Лаццарески, Карла (11 июля 1991 г.). «Borland приобретет Ashton-Tate за 439 миллионов долларов» . Лос-Анджелес Таймс . Архивировано из оригинала 12 декабря 2015 года.
  9. ^ Поллак, Эндрю (25 марта 1992 г.). «Microsoft выйдет на новый рынок, приобретя программное обеспечение Fox» . Нью-Йорк Таймс . Архивировано из оригинала 23 апреля 2015 года.
  10. ^ Вебер, Джонатан (25 марта 1992 г.). «Microsoft купит программное обеспечение Fox, чтобы получить линию базы данных» . Лос-Анджелес Таймс . Архивировано из оригинала 17 октября 2015 года. В ходе своего первого крупного приобретения компания-разработчик программного обеспечения Microsoft Corp. объявила во вторник, что купит частную компанию Fox Software примерно за 173 миллиона долларов.
  11. ^ Браунштейн, Марк (11 мая 1992 г.). «Приобретение CA Нантакета консолидирует арену XBase» . Инфомир . Том. 14, нет. 19. с. 8.
  12. ^ «DBASE® 2019» . store.dbase.com . Проверено 13 июля 2022 г.
  13. ^ "О нас" . store.dbase.com . Проверено 13 июля 2022 г.
  14. ^ «DBASE® — дом всего на свете dBASE®» . dBase.com . Проверено 13 июля 2022 г.
  15. ^ Сьюзан Ламмерс, «Как это началось - JPLDIS: Как пришла идея» , История FoxPro
  16. ^ Ламмерс 1986 , с. 113.
  17. ^ Сьюзан Ламмерс, «Интервью с Уэйном Рэтлиффом» , История FoxPro
  18. ^ Jump up to: а б Пурнель, Джерри (июль 1980 г.). «Платы Omikron TRS-80, NEWDOS+ и многое другое» . БАЙТ . Том. 5, нет. 7. с. 198 . Проверено 18 октября 2013 г.
  19. ^ Ламмерс 1986 , с. 114.
  20. ^ Ламмерс 1986 , стр. 115–116.
  21. ^ "Люди Эштон-Тейт" , История FoxPro
  22. ^ Чин, Кэти (9 апреля 1984 г.). «Фирмы хватаются за золото dBase II» . Инфомир . Том. 6, нет. 15. С. 72–73 . Проверено 4 февраля 2015 г.
  23. ^ О'Рейли, Ричард (26 сентября 1994 г.). «В dBASE 5.0 для Windows мощный движок, но ему не хватает скорости» . Вашингтон Пост . Проверено 8 июля 2023 г.
  24. ^ Магид, Лоуренс (25 февраля 1988 г.). «У Эштон-Тейт есть вероятный победитель» . Лос-Анджелес Таймс . Проверено 8 февраля 2023 г.
  25. ^ «Новый пользовательский интерфейс для dBase IV от Ashton» . CBRonline (Обзор компьютерного бизнеса) . 17 февраля 1988 г. - через TechMonitor.
  26. ^ Льюис, Питер Х. (15 января 1989 г.). «Наконец-то прибыло dBase IV» . Нью-Йорк Таймс .
  27. ^ О'Рейли, Ричард (23 апреля 1992 г.). «Будущее программ баз данных» . Лос-Анджелес Таймс .
  28. ^ «Новый dBASE PLUS 9 включает в себя новые инструменты, которые упрощают разработку великолепных программ, приложений и решений, чем когда-либо прежде!» .
  29. ^ «Представляем dbfExport™ 2 — самый простой способ экспорта данных dBASE!» .
  30. ^ «DBase, LLC представляет новую версию dbDOS™ PRO 4!» .
  31. ^ «DBase, LLC представляет dbDOS™ PRO 4N — поддерживает многопользовательские приложения MS-DOS!» .
  32. ^ «Новый dBASE PLUS 10 включает в себя новые инструменты и функциональные возможности, которые упрощают разработку великолепных управляемых данными приложений для Windows® и веб-приложений!» .
  33. ^ ООО «ДБейс» представляет dbDOS PRO 5+N .
  34. ^ «Слава новому dBASE™ PLUS 11!» .
  35. ^ dBASE КЛАССИК
  36. ^ Литтлфилд, Уоррен М. (1993). DBASE — Из подсказки: введение в структурное программирование с использованием dBase IV . Олбани: Издательство Государственного университета Нью-Йорка. ISBN  0791417808 . LCCN   93-18937 .
  37. ^ Дейли, Джеймс (17 декабря 1990 г.). «Судья отменяет авторские права на Dbase» . Инфомир . Том. XXIV, нет. 51. С. 1, 96.
  38. ^ «дБАЗА» . Слэшдот . Проверено 9 августа 2022 г.
  39. ^ «Углубленные возможности базы данных» .
  40. ^ «Шейп-файл ESRI» . www.loc.gov . 2020-05-29 . Проверено 30 марта 2021 г.
  41. ^ «Устранение неполадок с преобразованием форматов файлов — Excel — Office.com» . Архивировано из оригинала 5 апреля 2011 года . Проверено 11 сентября 2018 г.
  42. ^ «режим xbase» . СоурсФордж . 21 февраля 2013 года . Проверено 11 сентября 2018 г.
  43. ^ «Импорт и экспорт файлов dBASE — Справка LibreOffice» . help.libreoffice.org . Проверено 11 сентября 2018 г.
  44. ^ «Подключение dBase (xBase) — Apache OpenOffice Wiki» . wiki.openoffice.org . Проверено 11 сентября 2018 г.
  45. ^ Берстен, Сидни Л. (16 декабря 1990 г.). Импорт данных из сторонних форматов файлов и другие задачи (Технический отчет). Мастерская программиста.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0b28ac86d1a24a8a00b5f3af81c155e3__1722381360
URL1:https://arc.ask3.ru/arc/aa/0b/e3/0b28ac86d1a24a8a00b5f3af81c155e3.html
Заголовок, (Title) документа по адресу, URL1:
dBase - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)