DBase - DBase

DBase
DBaseLogo BlackWithRed glass 300.png
ПарадигмаИмператив, декларативный
РазработчикСесил Уэйн Рэтлифф[1]
Впервые появился1979; 41 год назад (1979)
Стабильный выпуск
dBASE 2019/2019; 1 год назад (2019)
Язык реализацииC
Операционные системыMicrosoft DOS
Майкрософт Виндоус
ЛицензияПроприетарный
Интернет сайтwww.dbase.com
Под влиянием
Машинка для стрижки, Продукты WordTech, Гавань. FoxBASE +, FoxPro, Visual FoxPro, VP-Info

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

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

Начиная с середины 1980-х годов, несколько компаний создали свои собственные вариации продукта dBase и особенно языка программирования dBase. К ним относятся FoxBASE + (позже переименован в FoxPro), Машинка для стрижки, и другие так называемые xBase товары. Многие из них были технически сильнее dBase, но не могли вытеснить их на рынке.[4][5] Ситуация изменилась с катастрофическим введением dBase IV, чей дизайн и стабильность были настолько плохи, что многие пользователи переключились на другие продукты.[6] В то же время росло использование изобретенных IBM SQL (Язык структурированных запросов) в продуктах баз данных. Еще одним фактором было принятие пользователями Майкрософт Виндоус на настольных компьютерах. Переход к SQL и Windows заставил производителей продуктов xBase инвестировать в серьезную модернизацию, чтобы обеспечить новые возможности.

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

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

История

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

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

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

Эштон-Тейт

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

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

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

dBase III

Скриншот Dbase III Plus

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

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

dBase IV

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

Пять лет спустя,[19] после того, как Microsoft купила 3 ​​лучших реализации языка dBase, Borland и Computer Associates была выпущена версия под названием «dBase PLUS 8»; его «можно использовать для создания ... веб ... и серверных приложений».

По пути, Borland, который купил Эштон Тейт, выпустила обновленную версию dBase IV в 1992 г.[20] но с фокусом, описанным как «предназначенный для программистов», а не «для обычных пользователей».

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

История последних версий

ВерсияВышелПримечания
dBASE PLUS 918 июня 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% больше сочетаний клавиш; Данные поиска - данные, не требующие лицензионных отчислений, которые включают запасы, географию и другие распространенные типы данных поиска; и Catalyst SocketTools Элементы управления ActiveX и библиотеки помогают разработчикам быстро и легко создавать Интернет-приложения.[21]
dbfExport 217 апреля 2015 г.Следующий крупный выпуск dbfExport 2 от dBase LLC.[22] Может преобразовывать данные dBASE из файлов .dbf в CSV, HTML, Microsoft Excel 2003 и ниже, Microsoft Excel 2008 и выше или XML.
dbDOS PRO 4.06 мая 2015 годаКомпания dBase представляет новую версию dbDOS PRO 4![23] dbDOS PRO 4, последняя версия самого продаваемого решения для поддержки приложений на базе MS-DOS в операционных системах Windows Vista и выше.
dbDOS PRO 4.0N18 мая 2015 годаdBase, LLC представляет dbDOS PRO 4N - поддерживает многопользовательские приложения MS-DOS в операционных системах Windows Vista и выше.[24] Добавлены сетевые коммуникации.
dBASE PLUS 1021 июля 2015 г.Дополнительные ключевые особенности dBASE PLUS 10 включают: новый набор собственных компонентов, новые компоненты GridEx (dGrid) и ListView с учетом данных. Обновленный компилятор, который позволяет компилировать файлы большего размера, большее количество символов и на 30% быстрее. В dBASE PLUS 10 представлен новый отладчик - dBugger. Встроенная среда выполнения дает возможность создавать один .exe со встроенной средой выполнения dBASE PLUS 10 в .exe. Также включена новая обработка ресурсов, которая теперь работает с графическими типами .BMP и .PNG из ресурсов .dll (s). Кроме того, dBASE PLUS 10 включает более 15 000 бесплатных изображений для использования в приложениях. В продукте также представлен обновленный dComplete 2.0, который добавляет значительную функциональность автозавершения кода.[25]
dbDOS PRO 5 + NИюль, 2016dBase, LLC представляет dbDOS PRO 5 + N - dbDOS PRO 5 + N, последнюю версию виртуальной машины (ВМ) на основе MS-DOS для запуска приложений на базе DOS в 64-разрядных операционных системах Windows.[26]
dBASE PLUS 11Январь 2017 г.Дополнительные Новые функции dBASE PLUS 11 включают: Поддержка сенсорного экрана и планшета - dBASE PLUS 11 теперь поддерживает сенсорное управление и жесты с расширенной поддержкой планшетов. Вспомогательные технологии. dmAssist - конструктор модулей данных представляет гораздо более простой интерфейс для создания модулей данных и работы с ними. Новый dmAssist работает как с уровнями данных технологий BDE, так и с ADO. dBASE PLUS 11 упрощает создание веб-приложений с учетом данных с помощью новой адаптивной веб-инфраструктуры, которая работает как с технологиями Apache, так и с Microsoft IIS. dmOutput - новый dBASE PLUS 11 позволяет генерировать вывод из модулей данных. dmC.R.U.D. - новый dBASE PLUS 11 позволяет сгенерировать стартовое приложение. dBASE PLUS 11 включает семь новых шрифтов с открытым исходным кодом, которые упрощают чтение и печать кода. databuttons.cc - стандартные компоненты, работающие с данными, были улучшены для поддержки компонентов с графикой от 24x24 до 64x64. Темы для Windows - dBASE PLUS 11 теперь поддерживает 10 тем Microsoft Windows.[27]

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

Снимок экрана dBase III с экранной маской

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

  • открывать и просматривать записи в файлах данных (например, USE, SKIP, GO TOP, GO BOTTOM и GO recno),
  • манипулировать значениями полей (ЗАМЕНИТЬ и СОХРАНИТЬ) и
  • управлять текстовыми строками (например, STR () и SUBSTR ()), числами и датами.

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

Точно так же программные скрипты (текстовые файлы с расширениями PRG) выполнялись в интерпретаторе (с командой DO). Программы dBase было легко писать и тестировать; деловой человек без опыта программирования мог разрабатывать приложения.

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

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

Компания Ashton-Tate рассматривала рост xBase как незаконную угрозу своей патентованной технологии. В 1988 году они подали иск против Программное обеспечение Fox и Операция Санта-Крус (SCO) для копирования «структуры и последовательности» dBase в FoxBase + (SCO продавала XENIX и UNIX версии продуктов Fox). В декабре 1990 года окружной судья США Терри Хаттер-младший отклонил иск Эштон-Тейт и признал недействительными авторские права Эштон-Тейт за неразглашение того, что dBase частично основывалась на общественном достоянии JPLDIS. В октябре 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 в Нантакете. Компания 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 и основанную на DOS версию dBASE CLASSIC (dbDOS для работы в 64-битной Windows).

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

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

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

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

 ИСПОЛЬЗОВАТЬ empl ЗАМЕНИТЬ ВСЯ зарплата С зарплатой * 1.1 ДЛЯ руководителей> 0 СПИСОК ВСЕ fname, lname, salary ДЛЯ ПЕЧАТИ * (комментарий: зарезервированные слова показаны ЗАГЛАВНЫМИ буквами для наглядности)

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

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

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

 я = 2 myMacro = «я + 10» я = & myMacro * комментарий: теперь i имеет значение 12

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

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

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

Интерактивность

В дополнение к точечной подсказке, dBase III, III + и dBase IV поставлялись с приложением ASSIST для управления данными и запросами, а также с приложением APPSGEN, которое позволяло пользователю создавать приложения, не прибегая к написанию кода, например 4GL. Инструмент dBase IV APPSGEN был основан в значительной степени на частях раннего продукта CP / M под названием Personal Pearl.

Ниши

Несмотря на то, что этот язык потерял популярность в качестве основного делового языка, некоторые считают dBase отличным интерактивным инструментом для произвольной обработки данных. В то время как SQL извлекает наборы данных из реляционной базы данных (СУБД), с помощью dBase можно более легко манипулировать, форматировать, анализировать и выполнять вычисления с отдельными записями, строками, числами и т. Д. В пошаговом императивном (процедурном) порядке. вместо того, чтобы пытаться понять, как использовать декларативные операции SQL.

Его степень детализации операций обычно меньше, чем у SQL, что упрощает разделение запросов и обработки таблиц на простые для понимания и легкие для тестирования части. Например, можно вставить операцию BROWSE между этапом фильтрации и этапом агрегации, чтобы изучить промежуточную таблицу или представление (примененный фильтр) перед применением этапа агрегации.

Как платформа разработки приложений, dBase заполняет пробел между низкоуровневыми языками, такими как C, C ++ и Java, и проприетарными высокоуровневыми языками. 4GL (языки четвертого поколения) и чисто визуальные инструменты, обеспечивающие относительную простоту использования для деловых людей с менее формальными навыками программирования и высокой продуктивностью для профессиональных разработчиков, готовых отказаться от низкоуровневого контроля.

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

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

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

Microsoft рекомендует сохранить Microsoft Работает файл базы данных в формате файла dBase, чтобы его мог прочитать Майкрософт Эксель.[29]

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

LibreOffice и OpenOffice Calc может читать и записывать все общие файлы dbf.[31][32]

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

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

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

Прием

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

В популярной культуре

В кино Офисное помещение, персонаж Питер Гиббонс, программист, которого играет Рон Ливингстон работает над тем, чтобы системы компании Y2K совместимый. На его книжной полке книга Понимание dBase III Plus Алана Симпсона ясно видно.[33][34]

В сериале Звездные врата SG-1, сезон 5 серия 3 под названием "Вознесение (Звездные врата) ", книгу под названием Using Clipper можно увидеть на книжной полке в доме майора Саманты Картер. Clipper - широко используемый DBASE компилятор.

Рекомендации

  1. ^ "История FoxPro - Интервью с Уэйном Рэтлиффом". www.foxprohistory.org.
  2. ^ Лаццарески, Карла (15 декабря 1990 г.). «Создатель программного обеспечения dBase утверждает, что оно оригинальное». LA Times. Получено 26 апреля, 2017.
  3. ^ "ASHTON-TATE: Противостояние трудной жизни в мире программного обеспечения". Лос-Анджелес Таймс. 10 мая 1987 г.
  4. ^ «Исполнительный компьютер. Может ли новый dBASE решить проблемы Эштон-Тейт?». Нью-Йорк Таймс. 19 августа 1990 г.
  5. ^ «В 1989 году на долю dBASE приходилось 40 процентов рынка баз данных по сравнению с 62,5 процентами в 1985 году».
  6. ^ Чепмен, Меррил Р. (2006), «Ужас, ужас», В поисках глупости: более двадцати лет катастроф в области высокотехнологичного маркетинга, второе издание, Апресс, стр. 81–83. ISBN  1-59059-721-4
  7. ^ «Худшие технологические слияния и поглощения: Novell и Unix, Borland Ashton-Tate». В 1995 году Novell продала операционную систему компании SCO. ... В 1991 году компания Ashton-Tate объединилась с Borland.
  8. ^ "Borland приобретет Ashton-Tate за 439 миллионов долларов". LA Times.
  9. ^ «Microsoft пробует новый рынок, приобретая программное обеспечение Fox». NYTimes.com. 25 марта 1992 г.
  10. ^ «Microsoft купит программное обеспечение Fox, чтобы получить линию баз данных». LA Times. 25 марта 1992 г. В своем первом крупном приобретении компания Microsoft Corp. объявила во вторник, что купит частную компанию Fox Software примерно за 173 миллиона долларов.
  11. ^ «Приобретение Нантакета CA укрепляет арену XBase». InfoWorld. 11 мая 1992 г. с. 8.
  12. ^ Сьюзан Ламмерс, «Как это начиналось - JPLDIS: как появилась идея», История FoxPro
  13. ^ Сьюзан Ламмерс, "Интервью с Уэйном Рэтлиффом", История FoxPro
  14. ^ а б Пурнель, Джерри (июль 1980 г.). «Платы Omikron TRS-80, NEWDOS + и прочее». Байт. п. 198. Получено 18 октября, 2013.
  15. ^ "Люди Эштон-Тейт", История FoxPro
  16. ^ Чин, Кэти (1984-04-09). «Фирмы хватаются за золото dBase II». InfoWorld. стр. 72–73. Получено 4 февраля 2015.
  17. ^ «Новый пользовательский интерфейс для dBase IV от Ashton». CBRonline (Обзор компьютерного бизнеса). 17 февраля 1988 г.[постоянная мертвая ссылка ]
  18. ^ Питер Х. Льюис (15 января 1989 г.). "Наконец-то появился dBase IV". Нью-Йорк Таймс.
  19. ^ Энди Патрицио (28 марта 2013 г.). «Ощущение ретро? DBASE вернулся с современным дизайном - но актуален ли dBASE?». Сетевой мир.
  20. ^ Ричард О'Рейли (23 апреля 1992 г.). «Будущее программ баз данных». Лос-Анджелес Таймс.
  21. ^ «Новый dBASE PLUS 9 включает новые инструменты, которые делают разработку отличных программ, приложений и решений проще, чем когда-либо прежде!».
  22. ^ «Представляем dbfExport ™ 2 - самый простой способ экспортировать ваши данные dBASE!».
  23. ^ "dBase, LLC представляет новую версию dbDOS ™ PRO 4!".
  24. ^ "dBase, LLC представляет dbDOS ™ PRO 4N - поддерживает многопользовательские приложения MS-DOS!".
  25. ^ «Новый dBASE PLUS 10 включает в себя новые инструменты и функции, позволяющие упростить разработку отличных приложений для Windows® и веб-приложений на основе данных!».
  26. ^ "dBase, LLC представляет dbDOS PRO 5 + N".
  27. ^ «Всех приветствую новый dBASE ™ PLUS 11!».
  28. ^ Уоррен М. Литтлфилд (1983). DBASE - Из точки подсказки: Введение в структурированное программирование с использованием dBase IV. ISBN  0791417808.
  29. ^ «Устранение неполадок при преобразовании форматов файлов - Excel - Office.com». Архивировано из оригинал 5 апреля 2011 г.. Получено 11 сентября 2018.
  30. ^ "режим xbase". SourceForge. Получено 11 сентября 2018.
  31. ^ «Импорт и экспорт файлов dBASE - Справка LibreOffice». help.libreoffice.org. Получено 11 сентября 2018.
  32. ^ «Подключение dBase (xBase) - Apache OpenOffice Wiki». wiki.openoffice.org. Получено 11 сентября 2018.
  33. ^ «Фильмы, которые должен смотреть каждый:» Офисное пространство"". Обзоры фильмов Fogs '. 2012-07-09. Получено 2018-09-11.
  34. ^ результаты, поиск (1 марта 1986 г.). Понимание dBASE III Plus. Sybex Inc. ISBN  089588349X.

внешняя ссылка