Jump to content

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

(Перенаправлено с Borland 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 — это система управления реляционными базами данных, первоначально написанная Ричардом Шварцем и Робертом Шостаком и выпущенная их компанией из Белмонта, штат Калифорния. [5] компания 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 были:

  • Улучшенный дизайн и реализация визуального запроса по примеру , поддерживаемого механизмом искусственного интеллекта для эвристической динамической оптимизации запросов .
  • Эффективное использование обычной, расширенной и расширенной памяти — кэширование таблиц данных и особенно индексов, что позволило Paradox выполнять задачи очень быстро, в отличие от явных навыков, необходимых для оптимизации производительности xBase. [n 1]
  • Инновационный язык программирования Paradox Application Language (PAL), который был удобочитаемым, мощным и мог записывать действия с клавиатуры (аналогично записи макросов Lotus 1-2-3 ).
  • Lotus -подобные текстовые меню и окна, которые были собственным интерфейсом (в отличие от dBase, у которого был интерфейс командной строки с меню, расположенными сверху).
  • В частности, в Paradox 1.0 и 2.0 руководства пользователя и руководства по программированию получили за удобочитаемость . награды [6] – они были обильно иллюстрированы, хорошо изложены, а пояснения написаны на обычном английском языке.

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

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

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

Парадокс для 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 , которые с годами дали ей влиятельную, но небольшую часть рынка разработчиков, ориентированных на данные.

Парадоксальный двигатель

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

Paradox Engine представлял собой предварительно скомпилированную библиотеку C, позволяющую программистам DOS использовать базы данных Paradox. Он был доступен для версий Microsoft Quick C и Turbo C. Исходный код не был опубликован, но все функции, входящие в библиотеку, были хорошо документированы.

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

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

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 для X4. Все более поздние выпуски имеют одну и ту же версию 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. ^ Jump up to: а б с Дэвид Э. Сэнгер (23 сентября 1985 г.). «Новая программа ANSA вселяет большие надежды» . Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  2. ^ Лоуренс М. Фишер (14 июля 1991 г.). «Изменить ситуацию: от плохого парня к большому бизнесу» . Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  3. ^ Jump up to: а б с д и Питер Х. Льюис (31 января 1993 г.). «Компьютер для руководителей; Парадокс для Windows: стоит ли ждать?» . Нью-Йорк Таймс . Проверено 14 июля 2019 г.
  4. ^ «WordPerfect Office – Исправления и обновления» . База знаний . Проверено 8 апреля 2021 г.
  5. ^ Jump up to: а б «Анса приобретена» . Нью-Йорк Таймс . 10 июля 1987 года.
  6. ^ Jump up to: а б Лоуренс М. Фишер (19 февраля 1995 г.). «Borland видит свое будущее в Delphi» . Нью-Йорк Таймс .
  7. ^ Люк Чанг; и др. (октябрь 2002 г.). «Чанг: Мы были так впечатлены» . История доступа Microsoft . ФМС, ООО . Проверено 9 февраля 2009 г.
  8. ^ «MS Office 95: этот пакет пахнет успехом» .
  9. ^ «Офисный пакет – WordPerfect Office X9 – Профессиональная версия – Корпоративная лицензия» . Март 2019 г. Архивировано из оригинала 04 января 2019 г. Проверено 11 марта 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ece4dc9958a75bdadcf4f748398a9032__1721464140
URL1:https://arc.ask3.ru/arc/aa/ec/32/ece4dc9958a75bdadcf4f748398a9032.html
Заголовок, (Title) документа по адресу, URL1:
Paradox (database) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)