dBase (также стилизованная под dBASE ) была одной из первых систем управления базами данных для микрокомпьютеров и самой успешной в свое время. [2] Система dBase включает ядро базы данных , систему запросов, механизм форм и язык программирования, который связывает все эти компоненты вместе. Базовый формат файла dBase, файл .dbf , широко используется в приложениях, которым требуется простой формат для хранения структурированных данных. [ необходима цитата ]
Парадигма | Императивный , декларативный |
---|---|
Разработчик | Сесил Уэйн Рэтлифф [1] |
Впервые появился | 1979 |
Стабильный выпуск | dBASE 2019/2019 |
Язык реализации | C |
Операционные системы | Microsoft DOS Microsoft Windows |
Лицензия | Проприетарный |
Веб-сайт | www |
Под влиянием | |
Клипер , товары WordTech, Гавань . FoxBASE +, FoxPro, Visual FoxPro , VP-информация |
Первоначально выпущенный как Vulcan для PTDOS в 1978 году, порт CP / M привлек внимание Ashton-Tate в 1980 году. Они лицензировали его и переиздали как dBASE II , а затем портировали на компьютеры Apple II и IBM PC под управлением DOS . В частности, на платформе ПК dBase стала одной из самых продаваемых программных продуктов на протяжении ряда лет. Основное обновление было выпущено как dBase III и перенесено на более широкий спектр платформ с добавлением UNIX и VMS . К середине 1980-х годов Ashton-Tate был одним из «большой тройки» издателей программного обеспечения на раннем рынке программного обеспечения для бизнеса [3], остальные были Lotus Development и WordPerfect . [ необходима цитата ]
Начиная с середины 1980-х годов, несколько компаний создали свои собственные вариации продукта dBase и особенно языка программирования dBase. К ним относятся FoxBASE + (позже переименованная в FoxPro), Clipper и другие так называемые продукты xBase . Многие из них были технически сильнее dBase, но не могли вытеснить его на рынке. [4] [5] Ситуация изменилась с катастрофическим появлением dBase IV , конструкция и стабильность которой были настолько плохи, что многие пользователи переключились на другие продукты. [6] В то же время в продуктах баз данных все чаще используется язык SQL (язык структурированных запросов), изобретенный IBM . Еще одним фактором было принятие пользователями Microsoft Windows на настольных компьютерах. Переход к SQL и Windows заставил производителей продуктов xBase инвестировать в серьезную модернизацию, чтобы предоставить новые возможности. [ необходима цитата ]
В начале 1990-х продукты xBase составляли ведущую платформу баз данных для реализации бизнес-приложений. Размер и влияние рынка xBase не остались незамеченными, и в течение одного года три ведущие фирмы xBase были приобретены более крупными компаниями-разработчиками программного обеспечения:
- Borland приобрела Ashton-Tate [7] [8]
- Microsoft купила Fox Software [9] [10]
- Computer Associates приобрела Nantucket [11]
К началу XXI века большая часть оригинальных продуктов xBase потеряла популярность, а многие полностью исчезли. Все еще существуют продукты, известные как dBase, принадлежащие dBase LLC. [ необходима цитата ]
История
Происхождение
В конце 1960 - х лет, Фред Томпсон в Лаборатории реактивного движения (JPL) был использование Tymshare продукта под названием RETRIEVE для управления базой данных электронных калькуляторов, которые были в то время очень дорогие продукты. В 1971 году Томпсон сотрудничал с Джеком Хэтфилдом, программистом из JPL, чтобы написать расширенную версию RETRIEVE, которая стала проектом JPLDIS. JPLDIS была написана на FORTRAN для мэйнфрейма UNIVAC 1108 и была публично представлена в 1973 году. Когда Хэтфилд покинул JPL в 1974 году, его роль занял Джеб Лонг . [12]
Работая подрядчиком в JPL, К. Уэйн Рэтлифф вошел в офисный футбольный бассейн . Он не интересовался игрой как таковой, но чувствовал, что может выиграть пул, обработав статистику после игры, найденную в газетах. Для этого он обратил внимание на систему баз данных и случайно наткнулся на документацию для JPLDIS. Он использовал это как основу для переноса на PTDOS на своем микрокомпьютере IMSAI 8080 , собранном в комплекте , и назвал получившуюся систему Vulcan (в честь мистера Спока из « Звездного пути» ). [13] [14]
Эштон-Тейт
Джордж Тейт и Хэл Лэшли создали две успешные начинающие компании: Discount Software, которая была одной из первых, кто продавал ПО для ПК по почте потребителям, и Software Distributors, которая была одним из первых оптовых дистрибьюторов программного обеспечения для ПК в России. мир. Они заключили соглашение с Рэтлиффом о продвижении на рынок Vulcan и для этого создали компанию Ashton-Tate (название Эштон выбрано исключительно из маркетинговых соображений). Ratliff портирована Vulcan из PTDOS в CP / M . Хэл Павлюк, который занимался маркетингом зарождающейся компании, решил изменить название на более деловое «dBase». Павлюк разработал использование строчной буквы «d» и заглавной буквы «BASE» для создания отличительного имени. Павлюк предложил назвать новую версию продукта второй («II»), чтобы предположить, что в ней меньше ошибок, чем в первоначальной версии. Результатом стал dBase II, который стал стандартным приложением CP / M вместе с WordStar и SuperCalc. [15]
В 1981 году IBM заказала порт dBase для ПК, который тогда находился в стадии разработки. Полученная программа была одной из первых программ, доступных, когда IBM PC поступила в продажу осенью 1981 года. DBase была одной из очень немногих «профессиональных» программ на платформе в то время и имела огромный успех. Клиентская база включала не только конечных пользователей, но и все большее число «реселлеров с добавленной стоимостью» или VAR, которые покупали dBase, писали с его помощью приложения и продавали готовые системы своим клиентам. Выпуск dBase II RunTime в мае 1983 года еще больше укрепил dBase на рынке VAR, позволив VAR развертывать свои продукты с использованием более дешевой системы RunTime. [ необходима цитата ]
Хотя некоторые критики заявили, что dBase сложно изучить, его успех создал много возможностей для третьих сторон. К 1984 году более 1000 компаний предлагали разработку приложений, связанных с dBase, библиотеки кода для добавления функций, приложения, использующие среду выполнения dBase II, консультации, обучение и практические руководства. Компания в Сан-Диего (сегодня известная как Advisor Media) представила журнал, посвященный профессиональному использованию dBase, Data Based Advisor ; его тираж через восемь месяцев превысил 35 000 экземпляров. [16] Все эти действия способствовали быстрому развитию dBase как ведущего продукта такого типа. [ необходима цитата ]
dBase III
По мере распространения платформ и операционных систем в начале 1980-х компания столкнулась с трудностями при переносе dBase, основанной на ассемблере, на целевые системы. Это привело к переписыванию платформы на языке программирования C с использованием инструментов автоматического преобразования кода. Полученный код работал, но был по существу недокументирован и бесчеловечным по синтаксису, проблема, которая окажется серьезной в будущем. [ необходима цитата ]
В мае 1984 года был выпущен переписанный dBase III. Хотя рецензенты широко раскритиковали его заниженную производительность, в остальном продукт получил хорошие отзывы. После нескольких быстрых обновлений система стабилизировалась и снова стала бестселлером на протяжении 1980-х годов, образовав знаменитое «трио приложений» совместимых с ПК (dBase, Lotus 123 и WordPerfect ). К осени 1984 года в компании работало более 500 сотрудников, а годовой доход от продаж составлял 40 миллионов долларов США (что эквивалентно 100 миллионам долларов в 2020 году), подавляющее большинство из которых приходилось на продукцию dBase. [ необходима цитата ]
dBase IV
Представленный в 1988 году [17] после задержек, [18] dBase IV имел «более 300 новых или улучшенных функций». К тому времени FoxPro добился успеха, и даже поддержки dBase IV для запросов по примерам и SQL было недостаточно. [ необходима цитата ]
Попутно Borland , купившая Ashton Tate , в 1992 году выпустила исправленный dBase IV [19], но с акцентом, описываемым как «предназначенный для программистов», а не «для обычных пользователей». [ необходима цитата ]
История последних версий
Версия | Выпущенный | Заметки |
---|---|---|
dBASE PLUS 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% больше сочетаний клавиш; Данные поиска - бесплатные данные, которые включают данные о запасах, географии и других распространенных типах данных поиска; и Catalyst SocketTools Элементы управления ActiveX и библиотеки помогают разработчикам быстро и легко создавать Интернет-приложения. [20] |
dbfExport 2 | 17 апреля 2015 г. | Следующий крупный выпуск dbfExport 2 от dBase LLC. [21] Может конвертировать данные dBASE из файлов .dbf в CSV, HTML, Microsoft Excel 2003 и ниже, Microsoft Excel 2008 и выше или XML. |
dbDOS PRO 4.0 | 6 мая 2015 | Компания dBase представляет новую версию dbDOS PRO 4! [22] dbDOS PRO 4, последняя версия самого продаваемого решения для поддержки приложений на базе MS-DOS в операционных системах Windows Vista и выше. |
dbDOS PRO 4.0N | 18 мая 2015 года | dBase, LLC представляет dbDOS PRO 4N - поддерживает многопользовательские приложения MS-DOS в операционных системах Windows Vista и выше. [23] Добавлены сетевые коммуникации. |
dBASE PLUS 10 | 21 июля 2015 г. | Дополнительные ключевые особенности dBASE PLUS 10 включают: новый набор собственных компонентов, новые компоненты GridEx (dGrid) и ListView с учетом данных. Обновленный компилятор, который позволяет компилировать файлы большего размера, больше символов и на 30% быстрее. В dBASE PLUS 10 представлен новый отладчик - dBugger. Встроенная среда выполнения дает возможность создавать один .exe со встроенной в .exe средой выполнения dBASE PLUS 10. Также включена новая обработка ресурсов, которая теперь работает с графическими типами .BMP и .PNG из ресурсов .dll. Кроме того, dBASE PLUS 10 включает более 15 000 бесплатных изображений для использования в приложениях. В продукте также представлен обновленный dComplete 2.0, который добавляет значительную функциональность автозавершения кода. [24] |
dbDOS PRO 5 + N | Июль, 2016 | dBase, LLC представляет dbDOS PRO 5 + N - dbDOS PRO 5 + N, последнюю версию виртуальной машины (ВМ) на основе MS-DOS для запуска приложений на базе DOS в 64-разрядных операционных системах Windows. [25] |
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.RUD - новый dBASE PLUS 11 позволяет сгенерировать стартовое приложение. dBASE PLUS 11 включает семь новых шрифтов с открытым исходным кодом, которые упрощают чтение и печать кода. databuttons.cc - стандартные компоненты с поддержкой данных были улучшены для поддержки компонентов с графикой от 24x24 до 64x64. Темы Windows - dBASE PLUS 11 теперь поддерживает 10 тем Microsoft Windows. [26] |
язык программирования dBase / xBase
Для обработки данных dBase предоставила подробные процедурные команды и функции для [27]
- открывать и просматривать записи в файлах данных (например, USE, SKIP, GO TOP, GO BOTTOM и GO recno),
- манипулировать значениями полей (ЗАМЕНИТЬ и СОХРАНИТЬ) и
- управлять текстовыми строками (например, STR () и SUBSTR ()), числами и датами.
Dbase является языком разработки приложений и интегрированной системы навигационно управления базами данных , которая Ashton-Tate помечены как « реляционная » , но он не отвечает критериям , определенным доктором Кодд «s реляционной модели . Он использовал архитектуру интерпретатора времени выполнения, которая позволяла пользователю выполнять команды, вводя их в командной строке «точечная подсказка». [ необходима цитата ]
Точно так же программные скрипты (текстовые файлы с расширениями PRG) выполнялись в интерпретаторе (с командой DO). Программы dBase было легко писать и тестировать; деловой человек без опыта программирования мог разрабатывать приложения. [ необходима цитата ]
Со временем конкуренты Ashton-Tate представили так называемые продукты-клоны и компиляторы, которые обладали более надежными функциями программирования, такими как определяемые пользователем функции (UDF), массивы для сложной обработки данных. Ashton-Tate и ее конкуренты также начали использовать SQL , стандартный язык ANSI / ISO для создания, изменения и извлечения данных, хранящихся в системах управления реляционными базами данных. [ необходима цитата ]
В конце концов стало ясно, что мир dBase расширился далеко за пределы Эштон-Тейт. Сформировано «стороннее» сообщество, состоящее из Fox Software, Nantucket, Alpha Software, Data Based Advisor Magazine, SBT и других фирм по разработке приложений, а также основных групп разработчиков. Softback Software выпустила гибкий и быстрый VP-Info с уникальным встроенным компилятором. Сообщество вариантов dBase стремилось создать стандарт языка dBase при поддержке комитета IEEE X3J19 и инициативы IEEE 1192. Они сказали «xBase», чтобы отличить его от продукта Ashton-Tate. [ необходима цитата ]
Компания Ashton-Tate увидела рост xBase как незаконную угрозу своей запатентованной технологии. В 1988 году они подали иск против Fox Software и Santa Cruz Operation (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 и dBASE CLASSIC на основе DOS (dbDOS для работы в 64-битной Windows). [ необходима цитата ]
Доступны некоторые реализации с открытым исходным кодом, такие как Harbour , xHarbour и Clip . [ необходима цитата ]
В 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 также был одним из первых бизнес-ориентированных языков, реализовавших оценку строк . [ необходима цитата ]
i = 2 myMacro = "i + 10" i = & myMacro * комментарий: теперь i имеет значение 12
Здесь «&» указывает интерпретатору оценить строку, хранящуюся в «myMacro», как если бы это был программный код. Это пример функции, которая сделала программирование dBase гибким и динамичным, что в профессии иногда называют «мета-способностями». Это может позволить помещать программные выражения в таблицы, чем-то напоминающие формулы в программах для работы с электронными таблицами. [ необходима цитата ]
Однако это также может быть проблематично для предварительной компиляции и для защиты программного кода от взлома. Но dBase, как правило, использовалась для пользовательских внутренних приложений для малых и средних компаний, где отсутствие защиты от копирования по сравнению с скомпилированным программным обеспечением часто было меньшей проблемой. [ необходима цитата ]
Интерактивность
В дополнение к точечной подсказке, dBase III, III + и 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 для хранения данных атрибутов объектов. [28]
Microsoft рекомендует сохранять файл базы данных Microsoft Works в формате файла dBase, чтобы его можно было прочитать в Microsoft Excel . [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, используемый Clipper и .idx / .cdx, используемые FoxPro или FlagShip . Более поздние версии Clipper включали драйверы для Индексы .ndx, .mdx, .idx и .cdx . [ необходима цитата ]
Прием
Джерри Пурнелль в июле 1980 года назвал Vulcan «безумно превосходным», потому что программное обеспечение было мощным, но документация была плохой. Он похвалил его скорость и изощренность запросов, но сказал, что «мы много колотим по столу и кричим от ярости на документацию». [14]
В популярной культуре
В фильме « Офисное пространство» персонаж Питер Гиббонс, программист, которого играет Рон Ливингстон , работает над тем, чтобы системы компании соответствовали требованиям 2000 года . На его книжной полке отчетливо видна книга Алана Симпсона « Understanding dBase III Plus ». [33] [34]
В сериале « Звездные врата SG-1» , эпизод 5 сезона 5 под названием « Вознесение (Звездные врата) », книгу под названием «Использование Клипера» можно увидеть на книжной полке в доме майора Саманты Картер. Clipper - широко используемый компилятор DBASE . [ необходима цитата ]
Смотрите также
Рекомендации
- ^ "История FoxPro - Интервью с Уэйном Рэтлиффом" . www.foxprohistory.org .
- ^ Лаццарески, Карла (15 декабря 1990 г.). «Создатель программного обеспечения dBase утверждает, что оно оригинальное» . Лос-Анджелес Таймс . Проверено 26 апреля 2017 года .
- ^ «АШТОН-ТЕЙТ: Противостояние трудной жизни в мире программного обеспечения» . Лос-Анджелес Таймс . 10 мая 1987 г.
- ^ «dBASE занимала 40 процентов рынка баз данных в 1989 году по сравнению с 62,5 процентами в 1985 году».
- ^ Чепмен, Меррилл Р. (2006), «Ужас, ужас», В поисках глупости: более двадцати лет катастроф, связанных с высокотехнологичным маркетингом, второе издание , Apress, стр. 81–83, ISBN 1-59059-721-4
- ^ «Худшие технологические слияния и поглощения: Novell и Unix, Borland Ashton-Tate» .
В 1995 году Novell продала операционную систему компании SCO. ... В 1991 году компания Ashton-Tate объединилась с Borland.
- ^ «Borland приобретет Ashton-Tate за 439 миллионов долларов» . Лос-Анджелес Таймс .
- ^ «Microsoft пробует новый рынок, приобретая программное обеспечение Fox» . NYTimes.com . 25 марта 1992 г.
- ^ «Microsoft купит программное обеспечение Fox для получения линии базы данных» . Лос-Анджелес Таймс . 25 марта 1992 г.
В ходе своего первого крупного приобретения корпорация Майкрософт объявила во вторник, что купит частную компанию Fox Software примерно за 173 миллиона долларов.
- ^ «Приобретение Нантакета CA укрепляет арену XBase» . InfoWorld . 11 мая 1992 г. с. 8.
- ^ Сьюзан Ламмерс, "Как это начиналось - JPLDIS: Как появилась идея" , История FoxPro
- ^ Сьюзан Ламмерс, "Интервью с Уэйном Рэтлиффом" , История FoxPro
- ^ а б Пурнель, Джерри (июль 1980 г.). «Платы Omikron TRS-80, NEWDOS + и многое другое» . Байт . п. 198 . Проверено 18 октября 2013 .
- ^ "Люди Эштон-Тейт" , История FoxPro
- ^ Чин, Кэти (1984-04-09). «Фирмы хватаются за золото dBase II» . InfoWorld . С. 72–73 . Проверено 4 февраля 2015 .
- ^ «Новый пользовательский интерфейс для dBase IV от Ashton» . CBRonline (Обзор компьютерного бизнеса) . 17 февраля 1988 г.[ постоянная мертвая ссылка ]
- ^ Питер Х. Льюис (15 января 1989 г.). «Наконец-то появился dBase IV» . Нью-Йорк Таймс .
- ^ Ричард О'Рейли (23 апреля 1992 г.). «Будущее программ баз данных» . Лос-Анджелес Таймс .
- ^ «Новый dBASE PLUS 9 включает новые инструменты, которые делают разработку отличных программ, приложений и решений проще, чем когда-либо прежде!» .
- ^ «Представляем dbfExport ™ 2 - самый простой способ экспортировать ваши данные dBASE!» .
- ^ "dBase, LLC представляет новую версию dbDOS ™ PRO 4!" .
- ^ "dBase, LLC представляет dbDOS ™ PRO 4N - поддерживает многопользовательские приложения MS-DOS!" .
- ^ «Новый dBASE PLUS 10 включает в себя новые инструменты и функции, позволяющие упростить разработку отличных приложений для Windows® и веб-приложений на основе данных!» .
- ^ "dBase, LLC представляет dbDOS PRO 5 + N" .
- ^ «Всех приветствую новый dBASE ™ PLUS 11!» .
- ^ Уоррен М. Литтлфилд (1983). DBASE - Из точки подсказки: Введение в структурированное программирование с использованием dBase IV . ISBN 0791417808.
- ^ «Шейп-файл ESRI» . www.loc.gov . 2020-05-29 . Проверено 30 марта 2021 .
- ^ «Устранение неполадок при преобразовании форматов файлов - Excel - Office.com» . Архивировано из оригинала 5 апреля 2011 года . Проверено 11 сентября 2018 .
- ^ «режим xbase» . SourceForge . Проверено 11 сентября 2018 .
- ^ «Импорт и экспорт файлов dBASE - Справка LibreOffice» . help.libreoffice.org . Проверено 11 сентября 2018 .
- ^ «Подключение dBase (xBase) - Apache OpenOffice Wiki» . wiki.openoffice.org . Проверено 11 сентября 2018 .
- ^ «Фильмы, которые должен посмотреть каждый:« Офис » » . Обзоры фильмов Тумана . 2012-07-09 . Проверено 11 сентября 2018 .
- ^ результаты, поиск (1 марта 1986 г.). Понимание dBASE III Plus . Sybex Inc. ISBN 089588349X.
Библиография
Внешние ссылки
- Официальный веб-сайт
- Описание формата файла xBase (и dBase)