stringtranslate.com

Парадокс (база данных)

Paradox [1]система управления реляционными базами данных, в настоящее время выпускаемая корпорацией Corel .

Первоначально он был выпущен для MS-DOS компанией Ansa Software, а затем обновлен Borland после покупки компании. В середине 1991 года Borland начала процесс приобретения Ashton-Tate и ее конкурирующей линейки продуктов dBase; [2] Выпуск версии для Windows планировался компанией Borland в 1992 году, но был отложен до января 1993 года, когда стала доступна Microsoft Access для Windows . [3] Последний раз обновлялось в 2009 году. [4]

Парадокс для DOS

Paradox для DOS — это система управления реляционными базами данных , первоначально написанная Ричардом Шварцем и Робертом Шостаком и выпущенная их компанией Ansa Software из Белмонта, Калифорния, в 1985 году. [ 1]

The New York Times описала его как «одно из первых программ нового поколения, широко использующих методы искусственного интеллекта», и отметила, что Paradox может читать конкурирующие файлы dBase Эштона Тейта. [1]

В сентябре 1987 года Borland приобрела Ansa Software, включая программное обеспечение Paradox/DOS 2.0. [5] Известными классическими версиями были 3.5 и 4.5. Версии до 3.5 были развитием версии 1.0. Версии 4.0 и 4.5 были переработаны в набор оконных инструментов Borland C++ и использовали другую схему доступа к расширенной памяти .

Paradox/DOS была успешной базой данных на базе DOS конца 1980-х — начала 1990-х годов. В то время на рынке доминировали dBase и его клоны xBase ( Foxpro , Clipper ). Другими заметными конкурентами были Clarion , DataEase , R:Base и DataFlex .

Отличительными особенностями Paradox/DOS были:

Существует несколько эмуляторов MSDOS, среди которых dbDOS (платный продукт) и https://www.vdos.info/ (который имеет бесплатную версию), оба из которых обеспечивают возможность запуска приложений Paradox для DOS ( например Paradox 4.5 для DOS) в Windows Vista и более поздних 64-битных операционных системах.

Парадокс для Windows

Пример запроса QBE с объединениями, созданный в Paradox для Windows

Paradox для Windows [3] заметно отличается от Paradox для DOS и был создан другой командой программистов. Приложения Paradox для Windows программируются на другом языке программирования, называемом ObjectPAL . [3] Хотя ключевыми особенностями продукта DOS, QBE и механизма базы данных, были порты, сохраняющие код DOS, произошел серьезный разрыв в совместимости с PAL на ObjectPAL и в переходе к метафоре дизайна графического пользовательского интерфейса для форм и отчетов. Изменения ObjectPAL были спорными, но вынужденными, поскольку PAL был основан на действиях по записи нажатий клавиш, не имевших аналогов в Windows. Вместо записи нажатий клавиш использовался объектно -ориентированный язык, основанный на идеях Hypercard . Разработчики форм и отчетов использовали независимое от устройства масштабирование, включая возможность работы в режиме масштабирования для детального макета. Щелчок правой кнопкой мыши использовался для доступа к свойствам форм и отчетов, вдохновленных Xerox Alto и Smalltalk , способом, который теперь почти универсален для программ Windows. ObjectPAL (как и Hypercard) был связан с визуальными объектами, которые также открывались при щелчке правой кнопкой мыши. Инструменты проверки свойств и компоновки можно было бы «закрепить», чтобы они оставались на экране — идея, заимствованная у NeXT и теперь довольно широко распространенная в Windows.

Примерно в течение первого года разработки объектно-ориентированный код писался на языке C с использованием макросов, пока не стал доступен Turbo C++ , после чего остальные части кода были написаны на C++. Менеджером по продукту до выхода версии 1.0 был Джо Дункан. Команда разработки и контроля качества насчитывала около 30 человек.

И Paradox для Windows, и Quattro Pro для Windows , тесно связанный проект, начали разработку бета-версий Windows 3.0 весной 1990 года. В итоге выпуск Paradox/Windows был отложен примерно на год по сравнению с первоначальным планом и вышел в начале 1993 года . 3] Причин было много, но это не совсем удивительно для серьезной переписки на объектно-ориентированном языке с новыми инструментами, перехода к парадигме графического пользовательского интерфейса, на том, что по сути было первой версией операционной системы. Тем не менее, это было большой проблемой для компании, и Microsoft удалось выпустить Access на пару месяцев раньше Paradox для Windows, что стало крупной маркетинговой победой Microsoft.

В 1990 году Borland также начала работу над внутренним клоном dBASE для DOS и Windows, написанным на ассемблере, который планировалось выпустить в 1992 году. К началу 1992 года стало ясно, что Ashton-Tate испытывает трудности с разработкой версий своих продуктов для Windows. и поэтому Borland изменил планы, вместо этого приобретя компанию и назначив свой внутренний проект официальным преемником. Частью приобретения Ashton-Tate была rdbms InterBase , и было решено, что Paradox/W должен иметь возможность работать как с InterBase, так и с механизмом Paradox, и это привело к созданию механизма IDAPI, основанного на InterBase.

Это приобретение также сместило фокус. Paradox исторически конкурировал с dBASE на некоторых рынках, и Paradox/W изначально был разработан для улучшения конкурентных позиций на рынке, ориентированном на разработчиков. После приобретения dBASE это стало нежелательно, и акцент сместился в сторону рынка простоты использования . Однако на этом позднем этапе продукт не мог быть изменен в соответствии с акцентом (это произошло в более поздних выпусках), что делало продукт несколько слишком сложным для рынка начального уровня.

Первая программа баз данных Microsoft для настольных ПК, Microsoft Access , хорошо справилась с задачей обращения к этому же рынку и заняла его первой, когда дебютировала на выставке COMDEX в ноябре 1992 года. В ответ на приобретение Borland компании Ashton-Tate Microsoft приобрела FoxPro и внедрила свою технологию Rushmore в Access Jet Engine, чтобы значительно улучшить его производительность.

Microsoft Access предлагал множество функций, которые было проще реализовать конечным пользователям и разработчикам, в том числе более интуитивно понятный интерфейс запросов, использующий ссылки Windows между полями, а не текстовые теги полей Paradox в QBE, а также язык программирования Access Basic, который был больше похож на PAL. чем ObjectPAL. Access и Paradox существенно различались по способу представления результатов запросов. Access показывал записи до завершения запроса и без затрат на создание выходной таблицы. Paradox показал результаты только после того, как были получены все записи и создана таблица ANSWER. Эта разница в производительности была значительной для больших наборов данных и отрицательно повлияла на Paradox/W.

Следуя примеру дебюта недорогой электронной таблицы Quattro Pro от Borland против Microsoft Excel, Microsoft Access дебютировал с ценой 99 долларов. [3] Это снизило стоимость традиционных СУБД Paradox DOS, Paradox Windows и dBase примерно на 799 долларов, что негативно повлияло на Borland больше, чем на любую другую фирму.

Команда менеджеров Borland, владеющая 85% рынка настольных баз данных, сильно недооценила угрозу со стороны Microsoft и Microsoft Access. [7] Тем не менее, Paradox/W какое-то время хорошо продавался. Тем временем Borland переживала серьезные проблемы, вызванные приобретением Ashton-Tate. Многие линейки продуктов были прекращены, корпоративная реорганизация и консолидация были болезненными, и, что еще хуже, внутренний проект dBASE, лежащий в основе обоснования приобретения, в конечном итоге был отменен по техническим причинам, в результате чего Borland столкнулась с обвалом доходов и серьезной необходимостью развивать отсутствует dBASE для Windows в спешке. Borland потеряла силы вести многочисленные маркетинговые битвы, необходимые для ее ассортимента продукции. Paradox минимально рекламировался разработчикам, поскольку компания решила, что будет ждать замены dBASE, которая в конечном итоге вышла в 1994 году, что было слишком поздно для компании. [6]

Что еще хуже, хотя клон dBASE для DOS (FoxBase) точно копировал dBASE, версия этого продукта для Windows была разработана без существующей модели dBASE для Windows. Одной из сильных сторон dBASE для DOS была поддержка различных поставщиков, и она была потеряна в различных продуктах Windows xBase. Visual dBASE для Windows от Borland не мог запускать программы Microsoft Foxbase для Windows и наоборот. Столкнувшись с фрагментированным рынком и необходимостью переписывать программы, чтобы использовать преимущества Windows, у пользователей xBase было мало стимулов оставаться верными бренду, который они использовали для DOS.

В 1995 году Microsoft включила Access в свой пакет Microsoft Office Professional Suite с Word, Excel и PowerPoint. [8] Это фактически убило рынок настольных баз данных конечных пользователей для автономных продуктов. [ нужна цитация ] Несмотря на солидные последующие версии с улучшениями удобства использования для пользователей начального уровня, Paradox исчез с рынка. Это было включено в продажу продуктов Borland компании WordPerfect, которые, в свою очередь, были перепроданы по мере того, как WordPerfect попадал в финансовые продукты, и на момент написания [ когда? ] , Paradox для Windows, WordPerfect и Quattro Pro для Windows принадлежат Corel и продаются как часть их офисного пакета. dBASE для Windows появился слишком поздно, чтобы стать значимым игроком на рынке Windows: большинство программистов dBASE к тому времени перешли на Microsoft FoxBASE, очень похожий инструмент для работы с базами данных. Сама Borland сохранила сервер InterBase/IDAPI и сосредоточила усилия на своих инструментах Delphi , которые с годами дали ей влиятельную, но небольшую часть рынка разработчиков, ориентированных на данные.

Корел Парадокс

Corel приобрела определенные права на разработку и продажу Paradox в середине 1990-х годов и выпустила Corel Paradox 8 в 1997 году.

Paradox также входил в состав профессиональной версии пакета Corel WordPerfect Office . Последующие выпуски включали версии Office Professional Edition 9, 10, 11, 12, X3, X4, X5, X6, X7, X8, X9 и 2020. [9] Однако с 2009 года он не обновлялся с помощью Paradox Hot Fix 1. для Х4. Все более поздние выпуски имеют одну и ту же версию 11.0.0.676.

Пользователи

Существует мощная база пользователей Paradox, в основном сосредоточенная в сообществе Paradox и связанных с ним группах новостей.

Хотя существует много поклонников ObjectPAL , языка программирования для Paradox/Windows, сценарии PAL/DOS не могут быть легко перенесены; модели объектов и событий были совершенно разными, что вынудило разработчиков, использующих PAL, полностью переписать свои приложения баз данных.

Примечания

  1. ^ К сожалению, управление памятью в Paradox 3.5 и более ранних версиях основано на раннем стандарте виртуального программного интерфейса управления , поэтому они не будут работать ни в современных эмуляторах DOS, ни в средах псевдо-DOS, таких как Windows 95. Paradox DOS 4.0 и 4.5 работают нормально под ними. все 32-разрядные версии Windows, кроме Windows 2000, что приводит к выбору двух неисправимых ошибок прерывания. Он не работает в 64-битных системах.

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

Примечания
  1. ^ abc Дэвид Э. Сэнгер (23 сентября 1985 г.). «Новая программа ANSA вселяет большие надежды». Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  2. Лоуренс М. Фишер (14 июля 1991 г.). «Изменить ситуацию: от плохого парня к большому бизнесу». Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  3. ^ abcde Питер Х. Льюис (31 января 1993 г.). «Компьютер для руководителей; Парадокс для Windows: стоит ли ждать?». Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  4. ^ «WordPerfect Office – Исправления и обновления» . База знаний . Проверено 8 апреля 2021 г.
  5. ^ ab «Анса приобретена». Нью-Йорк Таймс . 10 июля 1987 года.
  6. ^ ab Лоуренс М. Фишер (19 февраля 1995 г.). «Borland видит свое будущее в Delphi». Нью-Йорк Таймс .
  7. ^ Люк Чанг; и другие. (октябрь 2002 г.). «Чанг: Мы были так впечатлены». История доступа Microsoft . ФМС, ООО . Проверено 9 февраля 2009 г.
  8. ^ «MS Office 95: этот пакет пахнет успехом» .
  9. ^ «Офисный пакет – WordPerfect Office X9 – Профессиональная версия – Корпоративная лицензия» . Март 2019 г. Архивировано из оригинала 04 января 2019 г. Проверено 11 марта 2019 г.

Внешние ссылки