بارادوكس (قاعدة بيانات)
Paradox [ 1 ] هو نظام إدارة قواعد بيانات علائقية يتم نشره حاليًا بواسطة شركة Corel Corporation .
أُصدر البرنامج في الأصل لنظام التشغيل MS-DOS من قِبل شركة Ansa Software، ثم قامت شركة Borland بتحديثه بعد استحواذها على شركة Ashton-Tate. في منتصف عام 1991، بدأت Borland عملية الاستحواذ على Ashton-Tate وخط إنتاجها المنافس dBase؛ [ 2 ] كان من المقرر أن تُصدر Borland نسخةً لنظام التشغيل Windows في عام 1992، ولكن تم تأجيلها حتى يناير 1993، حيث كان برنامج Access من Microsoft لنظام Windows متاحًا بحلول ذلك الوقت . [ 3 ] تم تحديث البرنامج آخر مرة في عام 2009. [ 4 ]
الطبعات
دوس
Paradox for DOS كان نظام إدارة قواعد بيانات علائقية كتبه في الأصل ريتشارد شوارتز وروبرت شوستاك ، وتم إصداره من قبل شركتهم Ansa Software التي تتخذ من بلمونت، كاليفورنيا مقراً لها [ 5 ] في عام 1985. [ 1 ]
وصفت صحيفة نيويورك تايمز البرنامج بأنه "من بين أوائل برامج الجيل الناشئ التي تستخدم تقنيات الذكاء الاصطناعي على نطاق واسع"، وأشارت إلى أن برنامج Paradox كان بإمكانه قراءة ملفات dBase المنافسة من Ashton Tate. [ 1 ]
في سبتمبر 1987، استحوذت بورلاند على شركة أنسا سوفتوير، بما في ذلك برنامج Paradox/DOS 2.0 الخاص بها. [ 5 ] ومن أبرز الإصدارات الكلاسيكية الإصداران 3.5 و4.5. كانت الإصدارات حتى 3.5 تطورات للإصدار 1.0. أما الإصداران 4.0 و4.5 فقد أُعيد تصميمهما باستخدام مجموعة أدوات بورلاند C++ للنوافذ، واستخدما نظامًا مختلفًا للوصول الموسع إلى الذاكرة .
كان Paradox/DOS قاعدة بيانات ناجحة تعمل بنظام DOS في أواخر الثمانينيات وأوائل التسعينيات. في ذلك الوقت، هيمنت dBase ونظائرها xBase ( Foxpro و Clipper ) على السوق. ومن المنافسين البارزين الآخرين Clarion و DataEase و R:Base و DataFlex .
كانت السمات التي ميزت نظام Paradox/DOS هي:
- تصميم وتنفيذ محسّن للاستعلام المرئي بالمثال مدعوم بمحرك ذكاء اصطناعي لتحسين الاستعلام الديناميكي الاستدلالي .
- الاستخدام الفعال للذاكرة التقليدية والموسعة والممتدة - تخزين جداول البيانات مؤقتًا ، وخاصة الفهارس، مما أدى إلى تنفيذ Paradox للمهام بسرعة كبيرة على عكس المهارات الصريحة المطلوبة لتحسين أداء xBase. [ n 1 ]
- لغة برمجة مبتكرة، لغة تطبيقات Paradox (PAL)، كانت سهلة القراءة وقوية، ويمكن تسجيلها من إجراءات لوحة المفاتيح (مثل تسجيل ماكرو Lotus 1-2-3 ).
- قوائم نصية ونوافذ تشبه برنامج Lotus ، والتي كانت الواجهة الأصلية (على عكس dBase، التي كانت تحتوي على واجهة سطر أوامر مع قوائم موضوعة فوقها).
- على وجه الخصوص في Paradox 1.0 و 2.0، فازت أدلة المستخدم والبرمجة بجوائز سهولة القراءة [ 6 ] - فقد كانت مليئة بالرسوم التوضيحية، ومنظمة بشكل جيد، وكتبت الشروحات بلغة إنجليزية شائعة.
هناك عدد قليل من برامج محاكاة MSDOS، من بينها dbDOS (منتج مدفوع) و https://www.vdos.info/ (الذي يحتوي على خيار مجاني)، وكلاهما يوفر القدرة على تشغيل تطبيقات Paradox for DOS (مثل Paradox 4.5 for DOS) على أنظمة التشغيل Windows Vista وما فوق 64 بت.
كان محرك Paradox عبارة عن مكتبة C مُجمّعة مسبقًا تُمكّن مبرمجي DOS من استخدام قواعد بيانات Paradox. كانت متوفرة لإصداري Microsoft Quick C و Turbo C. لم يُنشر الكود المصدري، ولكن جميع الوظائف المُضمنة في المكتبة كانت موثقة بشكل جيد.
ويندوز

يختلف برنامج Paradox لنظام التشغيل Windows [ 3 ] اختلافًا واضحًا عن برنامج Paradox لنظام التشغيل DOS، وقد طُوّر بواسطة فريق برمجة مختلف. تُبرمج تطبيقات Paradox لنظام Windows بلغة برمجة مختلفة تُسمى ObjectPAL . [ 3 ] على الرغم من أن الميزات الرئيسية لمنتج DOS، مثل QBE (الاستعلام بالمثال) ومحرك قاعدة البيانات، كانت نسخًا مُعدّلة من كود DOS، إلا أن هناك خللًا كبيرًا في التوافق بين PAL وObjectPAL، بالإضافة إلى التحول إلى تصميم واجهة المستخدم الرسومية (GUI) للنماذج والتقارير. كانت تغييرات ObjectPAL مثيرة للجدل ولكنها ضرورية، نظرًا لأن PAL كان يعتمد على تسجيل ضغطات المفاتيح، وهو ما لم يكن له مُكافئ في Windows. استُخدمت لغة كائنية مُستوحاة من أفكار Hypercard بدلًا من تسجيل ضغطات المفاتيح. استخدم مُصممو النماذج والتقارير خاصية تغيير الحجم المُستقلة عن الجهاز، بما في ذلك إمكانية العمل في وضع التكبير/التصغير لعرض تفاصيل التصميم. استُخدم النقر بزر الماوس الأيمن للوصول إلى خصائص النماذج والتقارير، مُستوحى من Xerox Alto و Smalltalk ، بطريقة أصبحت الآن شائعة في برامج Windows. كانت واجهة ObjectPAL (مثل Hypercard) مرتبطة بالعناصر المرئية - والتي تظهر أيضًا بالنقر بزر الماوس الأيمن. ويمكن تثبيت أدوات فحص الخصائص والتخطيط على الشاشة، وهي فكرة مستوحاة من جهاز NeXT ومعتمدة الآن على نطاق واسع في نظام التشغيل Windows.
خلال السنة الأولى من التطوير تقريبًا، كُتب الكود البرمجي الموجه للكائنات بلغة C بمساعدة وحدات الماكرو، إلى أن توفرت مكتبة Turbo C++ ، وعندها كُتبت الأجزاء المتبقية من الكود بلغة C++. وكان جو دنكان مدير المنتج حتى إصدار النسخة 1.0. وبلغ عدد فريق التطوير وضمان الجودة حوالي 30 شخصًا.
بدأ تطوير كل من Paradox for Windows و Quattro Pro for Windows ، وهو مشروع وثيق الصلة، باستخدام إصدارات تجريبية من Windows 3.0 في ربيع عام 1990. تأخر إطلاق Paradox/Windows لمدة عام تقريبًا عن موعده الأصلي، حيث صدر في أوائل عام 1993. [ 3 ] تعددت الأسباب، لكنها لم تكن مفاجئة تمامًا نظرًا لإعادة كتابة البرنامج بالكامل بلغة برمجة كائنية التوجه مع أدوات جديدة، والتحول إلى واجهة مستخدم رسومية، على ما كان في الأساس نظام تشغيل من الإصدار الأول. ومع ذلك، شكل هذا الأمر مشكلة كبيرة للشركة، وتمكنت مايكروسوفت من إصدار Access قبل Paradox for Windows ببضعة أشهر، وهو ما يُعد مكسبًا تسويقيًا كبيرًا لمايكروسوفت.
في عام ١٩٩٠، بدأت بورلاند العمل على نسخة داخلية من dBASE لأنظمة DOS وويندوز، مكتوبة بلغة التجميع، وكان من المقرر إطلاقها في عام ١٩٩٢. وبحلول أوائل عام ١٩٩٢، اتضح أن شركة أشتون-تيت تواجه صعوبات في تطوير نسخ ويندوز من منتجاتها، لذا غيّرت بورلاند خططها، واستحوذت على الشركة، واعتبرت مشروعها الداخلي الوريث الرسمي. كان نظام إدارة قواعد البيانات العلائقية InterBase جزءًا من عملية الاستحواذ على أشتون-تيت ، وتقرر أن يكون Paradox/W قادرًا على العمل مع InterBase بالإضافة إلى محرك Paradox، مما أدى إلى إنشاء محرك IDAPI قائم على InterBase.
أدى الاستحواذ أيضًا إلى تغيير التركيز. لطالما تنافست Paradox مع dBASE في بعض الأسواق، وصُمم Paradox/W في الأصل لتحسين الوضع التنافسي في سوق المطورين. بعد الاستحواذ على dBASE، لم يعد هذا الأمر مرغوبًا فيه، فتحول التركيز نحو سوق سهولة الاستخدام . مع ذلك، لم يكن من الممكن تعديل المنتج ليتناسب مع هذا التوجه (حدث هذا في الإصدارات اللاحقة) في تلك المرحلة المتأخرة، مما جعله معقدًا بعض الشيء بالنسبة لسوق المبتدئين.
لقد نجح برنامج قاعدة البيانات المكتبية الأول من مايكروسوفت، مايكروسوفت أكسس ، في تلبية احتياجات السوق نفسها، وكان أول من وصل إليها عندما ظهر لأول مرة في معرض كومدكس في نوفمبر 1992. واستجابةً لاستحواذ بورلاند على أشتون تيت، استحوذت مايكروسوفت على فوكس برو ودمجت تقنية راشمور الخاصة بها في محرك أكسس جيت لتحسين أدائه بشكل كبير.
قدّم برنامج مايكروسوفت أكسس العديد من الميزات التي سهّلت على المستخدمين النهائيين والمطورين تطبيقها، بما في ذلك واجهة استعلام أكثر سهولةً باستخدام روابط ويندوز بين الحقول بدلاً من وسم الحقول النصي في برنامج بارادوكس في QBE، ولغة برمجة أكسس بيسك التي كانت أقرب إلى لغة PAL منها إلى ObjectPAL. واختلف أكسس وبارادوكس اختلافًا كبيرًا في طريقة عرض نتائج الاستعلامات. فقد كان أكسس يعرض السجلات قبل اكتمال الاستعلام ودون الحاجة إلى إنشاء جدول إخراج. أما بارادوكس، فكان يعرض النتائج فقط بعد استرجاع جميع السجلات وإنشاء جدول ANSWER. وكان هذا الاختلاف في الأداء كبيرًا بالنسبة لمجموعات البيانات الكبيرة، وأثر سلبًا على أداء بارادوكس/W.
استلهامًا من طرح بورلاند لبرنامج Quattro Pro للجداول الإلكترونية بسعر منخفض في مواجهة مايكروسوفت إكسل، طرحت مايكروسوفت أكسس بسعر 99 دولارًا. [ 3 ] وقد أدى هذا السعر إلى خفض أسعار أنظمة إدارة قواعد البيانات التقليدية مثل Paradox DOS وParadox Windows وdBase التي كانت تُقدر بحوالي 799 دولارًا، مما أثر سلبًا على بورلاند أكثر من أي شركة أخرى.
قللت إدارة بورلاند، التي كانت تستحوذ على 85% من سوق قواعد بيانات سطح المكتب، من شأن تهديد مايكروسوفت وبرنامج مايكروسوفت أكسس. [ 7 ] ومع ذلك، حقق برنامج Paradox/W مبيعات جيدة لفترة من الزمن. في هذه الأثناء، كانت بورلاند تعاني من مشاكل خطيرة ناجمة عن استحواذها على شركة أشتون-تيت. فقد توقف إنتاج العديد من خطوط الإنتاج، وكانت إعادة هيكلة الشركة وتوحيدها عملية شاقة، والأسوأ من ذلك، أن مشروع dBASE الداخلي، الذي كان محور مبررات الاستحواذ، قد أُلغي في نهاية المطاف لأسباب فنية، مما أدى إلى انهيار إيرادات بورلاند وحاجتها الماسة إلى تطوير برنامج dBASE لنظام ويندوز على وجه السرعة. فقدت بورلاند القدرة على خوض معارك التسويق المتعددة التي كانت تحتاجها لمجموعة منتجاتها. وتم تسويق برنامج Paradox للمطورين بشكل محدود للغاية، حيث قررت الشركة الانتظار حتى ظهور بديل لبرنامج dBASE، والذي صدر في النهاية عام 1994، بعد فوات الأوان بالنسبة للشركة. [ 6 ]
ومما زاد الطين بلة، أنه بينما كان برنامج FoxBase، وهو نسخة مقلدة من dBASE لنظام DOS، يحاكي dBASE الأصلي بدقة، فقد طُوّر إصدار ويندوز منه دون وجود نموذج dBASE لنظام ويندوز. كانت إحدى نقاط قوة dBASE لنظام DOS هي دعمه لبرامج من عدة موردين، وهي ميزة فُقدت في منتجات xBase المختلفة لنظام ويندوز. لم يكن برنامج Visual dBASE من Borland لنظام ويندوز قادرًا على تشغيل برامج Foxbase من Microsoft لنظام ويندوز، والعكس صحيح. في ظل سوق مجزأة والحاجة إلى إعادة كتابة البرامج للاستفادة من نظام ويندوز، لم يكن لدى مستخدمي xBase حافز يُذكر للبقاء أوفياء للعلامة التجارية التي استخدموها لنظام DOS.
في عام ١٩٩٥، أدمجت مايكروسوفت برنامج Access ضمن حزمة Microsoft Office Professional Suite مع برامج Word وExcel وPowerPoint. [ ٨ ] وقد قضى هذا فعليًا على سوق قواعد البيانات المكتبية للمستخدمين النهائيين. على الرغم من الإصدارات اللاحقة القوية التي حسّنت سهولة الاستخدام للمستخدمين المبتدئين، إلا أن Paradox اختفت من السوق. تم تضمينها في بيع منتجات Borland إلى WordPerfect، والتي أعيد بيعها بدورها عندما دخلت WordPerfect مجال المنتجات المالية. وفي وقت كتابة هذا التقرير ، كانت Paradox لنظام Windows وWordPerfect وQuattro Pro لنظام Windows مملوكة لشركة Corel وتباع كجزء من حزمة Office الخاصة بها. أما dBASE لنظام Windows فقد صدر متأخرًا جدًا ليصبح لاعبًا رئيسيًا في سوق Windows، حيث كان معظم مبرمجي dBASE قد انتقلوا بحلول ذلك الوقت إلى Microsoft FoxBASE، وهي أداة قاعدة بيانات مشابهة جدًا. احتفظت Borland بخادم InterBase/IDAPI وركزت جهودها على أدوات Delphi الخاصة بها ، مما منحها على مر السنين حصة مؤثرة، وإن كانت صغيرة، في سوق مطوري البرامج المتخصصين في البيانات.
كوريل بارادوكس
حصلت شركة كوريل على بعض الحقوق لتطوير وتسويق برنامج بارادوكس في منتصف التسعينيات وأصدرت برنامج كوريل بارادوكس 8 في عام 1997.
تم تضمين برنامج Paradox أيضًا في النسخة الاحترافية من حزمة برامج WordPerfect Office من Corel . وشملت الإصدارات اللاحقة إصدارات 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 3، ذكرت مجلة BYTE عام 1989 أنه "يمتلك القدرة على التفوق على dBASE IV" دون أن يكون نسخةً مقلدةً منه. وأضافت المجلة أنه "يحتوي على جميع الإمكانيات اللازمة حتى لأكثر التطبيقات تطورًا"، ومع ذلك، وعلى عكس البرامج المنافسة، يتميز بسهولة الاستخدام. [ 10 ]
قدّرت مجلة "كمبيوتر إنتليجنس" عام 1987 أن شركة "أنسا" تستحوذ على 3% من سوق قواعد بيانات الحواسيب الشخصية لشركات قائمة " فورتشن 1000" ، لتحتل بذلك المركز الثالث مناصفةً مع شركتي "أشتون-تيت" و "مايكروريم" . [ 11 ] وأظهر استطلاع رأي أجراه المعهد الأمريكي للمحاسبين القانونيين المعتمدين عام 1990 أن 5% من المشاركين يستخدمون برنامج "بارادوكس" كقاعدة بيانات. [ 12 ]
ملحوظات
- لسوء الحظ، تعتمد إدارة الذاكرة في Paradox 3.5 والإصدارات الأقدم على معيار واجهة التحكم الافتراضية (VBIP) القديم ، لذا لن تعمل هذه الإصدارات على محاكيات DOS الحديثة، ولا في بيئات DOS الزائفة مثل Windows 95. يعمل Paradox DOS 4.0 و4.5 بشكل جيد على جميع إصدارات Windows ذات 32 بت باستثناء Windows 2000، الذي يتسبب في ظهور خيارين من أخطاء الإيقاف غير القابلة للتصحيح. كما أنه لا يعمل على أنظمة 64 بت.
يعمل برنامج Paradox v4.5 بشكل جيد في نظامي التشغيل Windows 10 و 11، عند استخدام DOSBox 0.74 لتوفير بيئة للتشغيل.
مراجع
- ملحوظات
- 1 2 3 ديفيد إي. سانجر (23 سبتمبر 1985). "برنامج جديد لوكالة أنسا يثير آمالاً كبيرة" . صحيفة نيويورك تايمز . تم الاطلاع عليه في 14 يوليو 2019 .
- ↑ لورانس م. فيشر (14 يوليو 1991). "إحداث فرق: من فتى مشاغب إلى رجل أعمال كبير" . صحيفة نيويورك تايمز . تم الاطلاع عليه في 14 يوليو 2019 .
- 1 2 3 4 5 بيتر هـ. لويس (31 يناير 1993). "الحاسوب التنفيذي؛ بارادوكس لنظام ويندوز: هل يستحق الانتظار؟" . صحيفة نيويورك تايمز . تم الاطلاع عليه في 14 يوليو 2019 .
- ↑ "WordPerfect Office – التصحيحات والتحديثات" . قاعدة المعرفة . تم الاطلاع عليه بتاريخ 2021-04-08 .
- 1 2 "تم الاستحواذ على أنسا" . صحيفة نيويورك تايمز . 10 يوليو 1987.
- 1 2 لورانس م. فيشر (19 فبراير 1995). "بورلاند ترى مستقبلها في دلفي" . صحيفة نيويورك تايمز .
- ↑ لوك تشونغ وآخرون (أكتوبر 2002). "تشونغ: لقد أُعجبنا كثيراً" . تاريخ مايكروسوفت أكسس . شركة إف إم إس . تم الاسترجاع في 9 فبراير 2009 .
- ↑ "MS Office 95: هذه الحزمة تفوح منها رائحة النجاح" .
- ↑ "حزمة برامج مكتبية - وورد بيرفكت أوفيس X9 - الإصدار الاحترافي - ترخيص مؤسسي" . مارس 2019. مؤرشف من الأصل بتاريخ 4 يناير 2019. تم الاطلاع عليه بتاريخ 11 مارس 2019 .
- ↑ مياسكوفسكي، ستان؛ باران، نيك (فبراير 1989). "المفارقة 3: لا لغز ولا أحجية" . بايت . ص 109-111 . تاريخ الاسترجاع 2024-10-08 .
- ↑ غيتس، بيل؛ مانزي، جيم؛ إسبر، إد (2 نوفمبر 1987). "النقاش الكبير حول البرمجيات" . مجلة كمبيوتر وورلد (مقابلة). المجلد 21، العدد 44. أجراها بول جيلين. ص. SR7 . تاريخ الاسترجاع: 8 يونيو 2025 .
- ↑ مسح معهد المحاسبين القانونيين المعتمدين الأمريكيين لعام 1990 حول استخدام الحاسوب (تقرير). 1990. 561. تم الاطلاع عليه بتاريخ 30 أبريل 2025 .
روابط خارجية
- الموقع الرسمي (corel.com) على موقع Wayback Machine (تمت أرشفته في 13-10-1999)
- "Corel Paradox 9" . أرشيف الإنترنت .
- مكتبة جافا لقراءة قواعد بيانات بارادوكس
- برنامج تشغيل Paradox JDBC
- مجتمع بارادوكس
- مقتطفات من كود Paradox ObjectPAL
- pxlib: مكتبة لقراءة وكتابة قواعد بيانات Paradox
- pxtools: تحويل قاعدة بيانات Paradox إلى قاعدة بيانات SQL
- مشاهدة موت شركة بارادوكس وصعود مايكروسوفت أكسس
- آلة افتراضية لنظام التشغيل DOS (paradox4dos.com) لتشغيل برنامج Paradox لنظام التشغيل DOS على أجهزة Windows® 64 بت
- عارض ملفات Paradox DB
- برمجيات بورلاند
- برنامج كوريل
- أدوات تطوير تطبيقات قواعد بيانات سطح المكتب
- برنامج DOS
- أنظمة إدارة قواعد البيانات الاحتكارية
- برامج متعلقة بقواعد بيانات ويندوز
- برنامج عام 1985
