استخلاص
Btrieve هو برنامج قاعدة بيانات للمعاملات ( قاعدة بيانات للملاحة ). يعتمد على طريقة الوصول التسلسلي المفهرس (ISAM)، وهي طريقة لتخزين البيانات لاسترجاعها بسرعة. صدرت عدة إصدارات من البرنامج لأنظمة DOS و Linux والإصدارات القديمة من Microsoft Windows وIBM OS/2 بنظام 32 بت و Novell NetWare .
كان في الأصل برنامجًا لإدارة السجلات نشرته شركة سوفت كرافت. كتب دوغ وودوارد ونانسي وودوارد برنامج Btrieve، وقدّم لويد وودوارد، شقيق دوغ، جزءًا من التمويل الأولي. بالتزامن تقريبًا مع إطلاق أول أجهزة كمبيوتر شخصية من IBM ، حصل دوغ على 50% من الشركة كهدية زفاف، ثم اشترى لاحقًا النسبة المتبقية من شقيقه. بعد أن حقق البرنامج حصة سوقية وشهرة واسعة، استحوذت عليه شركة نوفيل من دوغ ونانسي وودوارد عام 1987، لدمجه في نظام التشغيل NetWare ، بالإضافة إلى استمرار العمل بنسخة DOS. اكتسب المنتج حصة سوقية كبيرة كقاعدة بيانات مدمجة في تطبيقات السوق المتوسطة، فضلًا عن كونه مدمجًا في جميع نسخ NetWare 2.x و 3.x و 4.x، نظرًا لتوافره على جميع شبكات NetWare. بعد بعض عمليات إعادة التنظيم داخل شركة نوفيل، تقرر في عام 1994 فصل المنتج والتكنولوجيا إلى دوغ ونانسي وودوارد إلى جانب رون هاريس، ليتم تطويرها بواسطة شركة جديدة تُعرف باسم Btrieve Technologies, Inc. (BTI).
تم تصميم Btrieve كوحدة نمطية بدءًا من الإصدار 6.15، ليصبح أحد واجهتي قواعد البيانات اللتين تتصلان بواجهة برمجية قياسية تُسمى محرك قاعدة بيانات MicroKernel . دعمت واجهة Btrieve واجهة برمجة تطبيقات Btrieve، بينما سُميت الواجهة الأخرى Scalable SQL ، وهي منتج قاعدة بيانات علائقية مبني على MKDE ويستخدم نسخة خاصة به من لغة الاستعلامات البنيوية ، المعروفة أيضًا باسم SQL. بعد إصدار هذين الإصدارين (Btrieve 6.15 وScalableSQL v4)، أُعيد تسمية الشركة إلى Pervasive Software قبل طرحها للاكتتاب العام. بعد ذلك بفترة وجيزة، دُمج منتجا Btrieve وScalableSQL في منتجات تُباع تحت اسم Pervasive.SQL أو PSQL ، ولاحقًا Actian Zen. استمر استخدام Btrieve لبضع سنوات، بينما توقف دعم ScalableSQL سريعًا. شُجع العملاء على الترقية إلى Pervasive.SQL، الذي يدعم تطبيقات SQL وBtrieve.
بنيان

لا يُعدّ Btrieve نظام إدارة قواعد بيانات علائقية (RDBMS). أشارت إليه الأوصاف الأولى كأداة لإدارة السجلات (مع أن شركة Pervasive استخدمت في البداية مصطلح " قاعدة بيانات تنقلية" ثم غيّرته لاحقًا إلى "قاعدة بيانات معاملاتية")، لأنه يتعامل فقط مع عمليات إنشاء السجلات الأساسية، واسترجاع البيانات، وتحديثها، وحذفها. ويستخدم Btrieve بروتوكول ISAM كآلية أساسية للفهرسة والتخزين. ويُعدّ استخدام محرك قاعدة بيانات MicroKernel جزءًا أساسيًا من بنية Pervasive ، حيث يسمح بتقسيم قواعد البيانات الخلفية المختلفة ودمجها بسهولة في حزمة إدارة قواعد البيانات الخاصة بهم، Pervasive.SQL. وقد مكّنهم ذلك من دعم كلٍّ من محرك قاعدة بيانات Btrieve التنقلية ومحرك Scalable SQL القائم على لغة SQL.
تدعم الإصدارات الحالية من Btrieve معاملات النظام ومعاملات المستخدم ، حيث تمثل معاملات النظام مجموعة من العمليات غير المتعلقة بالمعاملات و/أو معاملات المستخدم، بينما معاملات المستخدم هي معاملات تُجرى على البيانات الفعلية في قاعدة البيانات. وقد طُوّرت معاملات النظام للسماح بإجراء معاملات متعددة دفعة واحدة ولتسهيل استعادة البيانات .
يتكون تنسيق ملف Btrieve بالكامل من صفحات ، وهي البيانات التي تنتقل بين الذاكرة والتخزين عند قيام المحرك بعملية إدخال/إخراج. كانت الإصدارات السابقة للإصدار 6.0 تستخدم فقط صفحات البيانات وصفحات الفهرس وسجل التحكم بالملف . وكان للملف فهرس للبحث يرتبط بالصفحات الفعلية. بدءًا من الإصدار 6.0، تم استخدام الصفحات المنطقية. تُربط الصفحات المنطقية بالصفحات الفعلية (الصفحات الموجودة في موقع ثابت في الملف) على القرص بواسطة جداول تخصيص الصفحات . يحتوي سجل التحكم بالملف على معلومات مهمة حول ملفات Btrieve، مثل عدد الصفحات المستخدمة حاليًا. لتجنب تلف قاعدة البيانات، يستخدم Btrieve طريقتين لتحديث السجلات: الترحيل المسبق للصورة في إصدارات Btrieve السابقة للإصدار 6.0، والترحيل الظلي في الإصدارات اللاحقة. كان التحول من الترحيل المسبق للصورة إلى الترحيل الظلي، والذي استلزم تغييرات جذرية في تنسيق الملف، هو السبب الرئيسي لمشاكل التوافق بين الإصدار 6 والإصدارات السابقة.
تاريخ
تم تطوير برنامج Btrieve وامتلاكه من قبل أربع شركات مختلفة: SoftCraft، وNovell، وBtrieve Technologies, Inc. (التي أعيد تسميتها لاحقًا إلى Pervasive Software)، وActian Corporation. تتمتع هذه الشركات بقاعدة مطورين ملتزمة ومخلصة، ووفقًا لمنشورات الشركة، فإنها لا تزال ملتزمة تمامًا بالمنتج. وقد أنشأت Pervasive Software "جمعية Btrieve" لتكريم المطورين الحاليين. [ 1 ]
في نظام التشغيل DOS، كان برنامج Btrieve، حتى الإصدار 5، برنامجًا يعمل بنظام الإنهاء والبقاء في الذاكرة (TSR)، وكان بمثابة محرك قاعدة بيانات بواجهة برمجة التطبيقات (API) ، حيث يزود برامج التطبيقات باستدعاءات الدوال لتنفيذ قاعدة بيانات متعددة المستخدمين مع قفل السجلات . وكان إصدار الشبكة يعمل بطريقة مماثلة.
في السنوات الأولى، كانت إصدارات DOS حتى الإصدار 5 تباع بسعر حوالي 1000 دولار أمريكي ، ولكن كان من الممكن توزيع ملف محرك قاعدة بيانات TSR القابل للتنفيذ مع التطبيقات بدون رسوم.
سنوات سوفت كرافت
أُطلق المنتج في فبراير 1982 من قِبل شركة سوفت كرافت، ومقرها أوستن ، تكساس، على يد دوغ ونانسي وودوارد. تولى دوغ منصب نائب الرئيس ومسؤولًا عن تطوير البرمجيات، بينما أصبحت نانسي رئيسة الشركة. أصدروا عدة إصدارات خلال السنوات التالية: في فبراير 1983، أطلقوا سلسلة Btrieve 2.x، وعندما دعم نظام MS-DOS 2.0 مقابض الملفات والمجلدات، أطلقوا Btrieve 3.0. وعندما وحّد نظام MS-DOS 3.1 واجهاته الداخلية في مارس 1985، أطلقوا Btrieve 3.1 C/S بعد شهر واحد، والذي دعم الشبكات وأنظمة العميل/الخادم . في فبراير 1986، أُطلق Btrieve 4.0، وعندما صدرت الترقية 4.1، أُضيفت إليها ميزة دعم أنواع المفاتيح الموسعة والفهارس التكميلية.
على الرغم من أن برنامج Btrieve كان شائعًا إلى حد ما، إلا أنه كان محرك قاعدة بيانات يعتمد على واجهة برمجة التطبيقات (API). أما برنامج dBase II ، الذي كان يُعتبر برنامج إدارة قواعد البيانات الرائد على أجهزة الكمبيوتر الشخصية، وما تلاه من برامج، فكان نظام إدارة قواعد بيانات (DBMS) يُمكن استخدامه إما كتطبيق مستقل متعدد الأغراض، أو كلغة برمجة لقواعد البيانات. وكان سعر Btrieve أعلى من سعر dBase، مع أن ترخيص التشغيل كان مجانيًا. نما Btrieve ليصل عدد مطوريه إلى أكثر من 5000 مستخدم، وكان استخدامه واسع النطاق في المجال المالي. [ 2 ] استغرقت الشركة بعض الوقت لإنشاء واجهة مستخدم للمنتج، ولكن في عام 1984، أصدرت برنامج Xtrieve ، وهو برنامج قائم على القوائم يستخدم قاموس بيانات .DDF جديدًا لفرض قواعد قواعد البيانات العلائقية .
استحواذ نوفيل

في عام ١٩٨٧، بدأت شركة نوفيل بتنويع أعمالها وشراء شركات لإضافتها إلى نظام التشغيل نت وير . وكانت شركة سوفت كرافت إحدى الشركات التي استحوذت عليها. تولت نانسي وودوارد منصب نائب الرئيس والمدير العام لعمليات نوفيل في أوستن، بينما أصبح دوغ وودوارد نائب رئيس قسم تقنيات قواعد البيانات المتقدمة. في مطلع العام التالي، تم إصدار برنامج Btrieve 5.0 ليعمل كتطبيق أصلي لنظام نت وير، أو كعملية ذات قيمة مضافة. ووفقًا لجيم كايل، "كان البرنامج يتضمن أنواع مفاتيح ذات ترقيم تلقائي، وخادم معالجة الشبكة BROUTER، وملفات البيانات فقط وملفات المفاتيح فقط، وضغط البيانات الاختياري ". [ ٢ ] وفي عام ١٩٩٠، تم إصدار النسخة ٥.١ مع تحسينات في قدرة معالجة الملفات، وعمليات التسجيل والتحديث، بالإضافة إلى العديد من التحسينات على واجهة برمجة التطبيقات (API). كما تم إنشاء عدة نسخ لأنظمة DOS و OS/2 ومايكروسوفت ويندوز . صدرت النسخة 6.0 في يونيو 1992. إلا أنها لم تحظَ بترويج واسع من شركة نوفيل، وبسبب التحسينات (مثل الانتقال من التصوير المسبق إلى الترحيل الظلي)، لم تكن متوافقة مع الإصدارات السابقة من برنامج Btrieve. ونتيجةً لهذه المشكلات، لم يشهد برنامج Btrieve نموًا ملحوظًا في السوق، ولم ينتشر استخدامه على نطاق واسع.
عندما استحوذت نوفيل على شركة سوفت كرافت، كانت الشركة تعمل على منتج يُدعى XQL ، وهو مُفسِّر لغة SQL مُصمَّم للتعامل بشكل أفضل مع معيار SQL المُستخدم في الصناعة، والذي لم يكن برنامج Xtrieve متوافقًا معه تمامًا. أصبح هذا المنتج أساسًا لبرنامج NetWare SQL ، الذي صدر لأول مرة عام 1989، وكان مُفسِّر SQL بسيطًا يُطبِّق إصدار IBM الأساسي من لغة SQL.
حظي برنامج Btrieve بانتشار واسع بين برامج الشبكات المحلية. فقد ذكرت مجلة PC Magazine في مراجعتها لبرامج المحاسبة عام 1993 أن سبعة من أصل 11 برنامجًا تمت مراجعتها كانت تعتمد عليه، مقارنةً بثلاثة برامج فقط عام 1991، مع تخطيط شركة أخرى لإصدار نسخة Btrieve. وأشارت المجلة إلى الأداء العالي للشبكة وتعدد أدوات إعداد التقارير كمزايا لقاعدة البيانات. [ 3 ]
شركة بي تريف تكنولوجيز
بحلول عام ١٩٩٤، تخلت نوفيل إلى حد كبير عن محاولاتها لتحويل نت وير إلى نظام تشغيل بديل كامل، وبدأت ببيع العديد من الشركات التي استحوذت عليها قبل بضع سنوات فقط. وقد روجت بشكل محدود لنظام Btrieve، ويعود ذلك أساسًا إلى التأخير (٢٤ شهرًا) في إصدار النسخة السادسة. بدأت المفاوضات بين عائلة وودوارد ونوفيل، وبعد عامين، أعلنت نوفيل في ٢٦ يناير ١٩٩٤ أنها ستنقل ملكية Btrieve إلى شركة Btrieve Technologies, Incorporated (المعروفة أيضًا باسم BTI). وفي ٢٩ أبريل ١٩٩٤، اكتملت عملية النقل، وأصبحت نانسي وودوارد رئيسة مجلس إدارة BTI، وعُيّن دوغ وودوارد كبير المسؤولين التقنيين . أما منصب الرئيس التنفيذي فقد مُنح لرون هاريس، الموظف السابق في شركة تكساس إنسترومنتس ، وأحد الموظفين المؤسسين لشركة سيتريكس سيستمز، حيث شغل في البداية منصب مدير التخطيط الاستراتيجي، ثم نائب رئيس قسم التسويق، وأخيرًا نائب رئيس مجموعة المنتجات.
أُعيدت كتابة برنامج Btrieve بالكامل، وفي 1 يوليو 1994، تم إصدار Btrieve 6.15 لأنظمة DOS وWindows وOS/2. وتم تغيير اسم Novell SQL إلى Scalable SQL ليعكس تغيير ملكية الشركة. في عام 1995، تم إصدار النسخة 6.15 لأنظمة Novell NetWare و Windows NT Server وWindows NT/ 95 ، ليصبح بذلك منتج قاعدة بيانات متعدد المنصات . وقد تم تقديم مفهوم محرك قاعدة بيانات النواة المصغرة (MKDE) في هذه النسخة.
البرمجيات المنتشرة
في عام ١٩٩٦، غيّرت الشركة اسمها إلى بيرفاسيف سوفتوير ، ومنتجها إلى بيرفاسيف.إس كيو إل. وفي عام ١٩٩٧، طرحت الشركة أسهمها للاكتتاب العام. كان هدفها من ذلك توسيع نطاق انتشارها في سوق قواعد البيانات العلائقية، وإعادة توجيه تركيزها كمورد لقواعد بيانات SQL، مع استمرارها في تسويق وتطوير برنامج Btrieve. أكملت بيرفاسيف طرحها للاكتتاب العام في سبتمبر. واستمرت الشركة في استخدام بيئة تطوير MKDE بالإصدار ٦.٣٠. وفي عام ١٩٩٧، أصدرت بيرفاسيف برنامج ScalableSQL ٤.٠، وهو منتج لقواعد البيانات العلائقية، وبرنامج Btrieve ٧.٠.
في عام 2000، تعرضت شركة نوفيل لانتقادات بعد توقفها عن تضمين برنامج Pervasive.SQL مع برنامج NetWare بدءًا من الإصدار 5.1؛ وبدلاً من ذلك، قامت بتوزيع نسخة تجريبية تتوقف بعد 90 يومًا. [ 4 ] أُصدر أحدث إصدار، Pervasive PSQL Summit v11، في سبتمبر 2010.
شركة أكتيان
في عام 2013، استحوذت شركة أكتيان على شركة بيرفاسيف سوفتوير. [ 5 ] وفي فبراير 2016، أصدرت أكتيان برنامج Btrieve 12.
الإصدارات
Btrieve لنظام التشغيل DOS
كان هناك إصدار واحد من Btrieve يعمل بنظام DOS، تم تطويره بواسطة SoftCraft. عرّفت SoftCraft الإصدار الذي يعمل بنظام العميل بأنه "محرك Btrieve يعمل على محطة عمل محددة". [ 6 ] وهذا يعني أن محرك إدارة السجلات يتصل مباشرةً بالملفات عبر وظائف نظام التشغيل، ويُعدّل السجلات وفقًا لذلك، سواء كانت الملفات محلية أو على الشبكة. يسمح هذا الإصدار لخمسة مستخدمين بالوصول إلى قاعدة البيانات في وقت واحد. تتم معالجة جميع السجلات على محطة العمل المُثبّت عليها المحرك. في الإصدارات اللاحقة، أصبح بإمكان Btrieve لنظام DOS استخدام أحد نمطين: ما أطلقوا عليه اسم SEFS (مشاركة الملفات أحادية المحرك) أو MEFS (مشاركة الملفات متعددة المحركات).
Btrieve لـ NetWare
كان برنامج Btrieve لنظام NetWare مطابقًا تقريبًا لبرنامج Btrieve لنظام DOS، مع بعض الميزات الإضافية التي كانت متاحة فقط على NetWare في ذلك الوقت. كان يُشغّل عملية خادم، تُسمى BSERVER، على خادم مشاركة الملفات، وتتولى هذه العملية إدارة إدخال/إخراج البيانات بالتزامن مع نظام ملفات الشبكة. تم تطبيق عملية الخادم لأول مرة في NetWare 2.x كعملية NetWare ذات القيمة المضافة (VAP) تُسمى BSERVER.VAP، ثم كوحدة NetWare قابلة للتحميل (NLM) في NetWare 3.x (والإصدارات اللاحقة). BSERVERكانت محرك قاعدة البيانات الذي يتعامل مع الوصول إلى السجلات، ولكنها كانت تقبل أيضًا طلبات نقل البيانات المطلوبة إلى خادم آخر عبر BROUTERالعملية .
استخدم برنامج Btrieve مُرسِلات البيانات لإرسال طلبات إدخال/إخراج البيانات من محطة عمل العميل. كانت هذه المُرسِلات متاحة لأنظمة DOS وOS/2 وMicrosoft Windows و UnixWare . استقبل البرنامج BREQUEST.EXEطلبات الإدخال/الإخراج عبر واجهة برمجة تطبيقات Btrieve، ثم أعاد توجيهها إلى النظام BSERVER. بعد ذلك، عالج البرنامج الاستجابات الواردة من النظام BSERVERوأعاد توجيهها إلى التطبيق المناسب.
سمحت هذه BROUTERالعملية بتوجيه الطلبات الواردة إلى نسخة من قاعدة البيانات على خادم آخر. تم تحميلها على خادم NetWare، وتولت إدارة الاتصال بين عمليات الخادم المتعددة العاملة على خادم الملفات باستخدام جدولين لخادم الملفات . ووفقًا لشركة Pervasive، يوفر هذان الجدولان قائمة بأسماء وعناوين الخوادم، بالإضافة إلى جدول توجيه الخادم . [ 7 ] كما مكّن برنامج BROUTER من توجيه طلبات الاتصال إلى الخادم الصحيح عبر SPX من خلال البحث في BSPXCOMوحدة NetWare القابلة للتحميل، وتنسيق عمليات القفل والآليات الأخرى التي تتحكم في الوصول إلى البيانات في قاعدة بيانات Btrieve.
استخدم برنامج Btrieve لنظام التشغيل DOS وضعي SEFS و MEFS لمشاركة الملفات، ولأنه كان قادرًا على العمل على الشبكة، فقد كان قادرًا على استخدام المعاملات الحصرية والمتزامنة.
Btrieve لنظام التشغيل Windows
تم تطوير برنامج Btrieve لنظام التشغيل Windows قبل أن تعيد الشركة كتابة قاعدة التعليمات البرمجية لاستخدام بيئة تطوير MKDE. وقد تميز بآليات مشاركة الملفات SEFS وMEFS، واستخدم تقنية الترحيل الظلي، وسمح بالأقفال الحصرية والمتزامنة. تعامل البرنامج مع ملفات الإصدارين 6.x و6.1 بشكل مختلف. فقد كان بإمكان ملفات الإصدار 6.x إجراء عمليات على جزء من السجل بدلاً من قفل السجل بأكمله. كما تعامل مع سجلات أكبر من 64 كيلوبايت، ونفذ جداول بيانات القيمة المضافة (VATs) وجداول بيانات التحكم في الوصول (ACSs)، وأنواع بيانات جديدة، وسمح بعمليات النسبة المئوية (حيث يمكن تحديد موقع السجل ومعالجته بناءً على موقعه الفعلي في الملف)، وتعامل مع المفاتيح المكررة. وكان الإصدار 6.x قادراً على حذف أو إضافة أي فهرس أثناء التشغيل (بينما كان الإصدار 6.0 وما دونه يسمح بحذف الفهارس التكميلية فقط). أما ملفات الإصدار 6.1 فقد سمحت بالمعاملات المتزامنة ومعاملات النظام، وإعادة ترقيم المفاتيح الاختيارية، وجداول بيانات التحكم في الوصول غير الحساسة لحالة الأحرف، وعمليات قفل محسّنة.
يمكن تشغيل Btrieve لنظام التشغيل Windows كعميل لقاعدة البيانات التي تستخدم أوضاع SEFS أو MEFS، أو يمكنه الوصول مباشرة إلى خادم Btrieve.
Btrieve القائم على العميل

يحتوي الإصدار الخاص بالعميل من Btrieve على جميع ملفات قاعدة البيانات إما مباشرة على الكمبيوتر المحلي أو عبر محرك أقراص شبكي مُعين (يتم إعداده عبر NET USEأمر DOS).
تستدعي التطبيقات دالة إلى WBTRCALL.DLLواجهة التحميل والطلب. تتحقق وحدة التحميل والطلب من إعداد BTI.INIملف التكوين بشكل صحيح لتحميل محرك Btrieve الخاص بالعميل. بدوره، يقوم هذا بتحميل الواجهة المحلية لمحرك Btrieve WBTRLOCL.DLL. عند الضرورة، تقوم هذه الواجهة المحلية بتحميل محرك Btrieve WBTR32.EXEفي الذاكرة وإرسال طلبات قاعدة البيانات اللازمة إليه. ثم يستدعي محرك قاعدة البيانات مكتبات نظام Win32 المختلفة لإجراء عمليات على ملفات قاعدة البيانات. [ 8 ]
استرجاع البيانات المستند إلى العميل يصل إلى استرجاع البيانات المستند إلى الخادم
كان بإمكان نسخة Btrieve المخصصة لنظام التشغيل Windows والمثبتة على جهاز العميل الوصول إلى نسخ Btrieve المثبتة على الخادم عبر "مُستقبِل" يعمل بنظام DOS. وكان هذا المُستقبِل يتطلب استخدام واجهة الوضع المحمي لنظام DOS (DPMI)، والتي تسمح للبرنامج بالوصول إلى ذاكرة DOS الموسعة التي لا يمكن الوصول إليها إلا عبر الوضع المحمي لوحدة المعالجة المركزية .
كما هو الحال مع واجهة العميل، يستدعي التطبيق المبني على Btrieve WBTRCALL.DLLمكتبة واجهة التحميل والطلب. تتحقق هذه المكتبة من BTI.INIالملف لتحديد ما إذا كان يحتاج إلى الوصول إلى بيانات على النظام المحلي أو على خادم بعيد. إذا كان يحتاج إلى الوصول إلى الخادم، فإنه يستخدم إصدار Windows من DPMI للوصول إلى مُستقبِل طلبات يعمل بنظام DOS BREQUEST.EXE. ثم يُنشئ مُستقبِل الطلبات اتصالاً شبكياً بالخادم، الذي يُعالج الطلب ويُعيد رسالة إلى مُستقبِل الطلبات عند اكتمال طلب قاعدة البيانات.
Btrieve لنظامي التشغيل Windows NT/Windows 95
تم إصدار برنامج Btrieve لنظامي التشغيل Windows NT وWindows 95 في عام 1995، إلى جانب Btrieve لنظامي Netware وWindows NT Server. وصل البرنامج إلى الإصدار 6.15 وبدأ باستخدام بيئة سطح المكتب MKDE . بقيت آليات مشاركة الملفات كما هي، حيث استمر استخدام أنماط مشاركة الملفات SEFS وMEFS، وتقنية الترحيل الظلي، وسمح بالأقفال الحصرية والمتزامنة. سمح هذا الإصدار من Btrieve بقيم فارغة في المفاتيح، مما يعني إمكانية إدخال سجل في قاعدة البيانات حتى في حال عدم توفر معلومات عن المفتاح. هذا يعني عدم تضمين المفتاح في الفهرس، مما ساهم في تقليل عمليات البحث غير الضرورية في قاعدة البيانات عبر الفهرس. كما قدم مفهومي معاملة النظام ومعاملة المستخدم (انظر: معاملات النظام ومعاملات المستخدم ). سمحت بيئة سطح المكتب MKDE أيضًا بوجود فجوات بين المفاتيح ذاتية التزايد. تم تقديم جداول تخصيص الذيل المتغير في الإصدار 6.15، لذا تم تضمينها في إصدار Btrieve لنظامي التشغيل Windows NT/95.
يوجد نوعان من تكوينات Btrieve لنظام التشغيل Windows NT/95، محطة عمل مستقلة وعميل/خادم.
محطة عمل مستقلة

عند استخدام إعداد محطة العمل المستقلة لبرنامج Btrieve، تتم معالجة جميع السجلات على محطة العمل المحلية . تعتمد محطة العمل على آليات نظام التشغيل Windows الأساسية للسماح لبرنامج MKDE W32MKDE.EXEبالوصول المباشر إلى ملفات قاعدة البيانات، وتستخدم ملفات القفل لمعالجة مشكلات التزامن.
في هذا التكوين، يقوم التطبيق بإجراء استدعاءات إلى واجهة برمجة تطبيقات Btrieve، أو واجهة النواة المصغرة (MKDE WBTRV32.DLL). ثم تتم معالجة الاستدعاء بواسطة الواجهة وتمريره إلى MKDE الذي يستخدم نظام ملفاتW32MKDE.EXE نظام التشغيل الأساسي (سواء كان شبكيًا أو محليًا) للوصول مباشرةً إلى ملفات قاعدة البيانات. [ 9 ]
يؤدي هذا إلى بعض المشكلات الغريبة. على سبيل المثال، إذا كان برنامج Btrieve يستخدم مشاركة ملفات Windows وكان محرك قاعدة البيانات يفتح الملفات مباشرةً على مشاركة الملفات، وحدث عدم استقرار في الشبكة (مثل انقطاع كابل الشبكة) أثناء التحديث، فقد تصبح الحقول المستخدمة لربط ملف Btrieve بآخر غير متزامنة (بمعنى أن البيانات تفقد علاقاتها أو روابطها مع البيانات الأخرى)، وقد يتلف ملف قاعدة البيانات نفسه (على الرغم من أن احتمال حدوث ذلك يقل بسبب الترحيل المسبق للصورة).
العميل/الخادم

عند استخدام تكوين العميل/الخادم (أو إصدار الخادم ) لبرنامج Btrieve، تتم معالجة السجلات عادةً على خادم ملفات يعمل بنظام Windows عبر محرك أقراص مُعين (وهي طريقة لربط مشاركة ملفات بمحرك أقراص "افتراضي" في Windows باستخدام NET USEالأمر). ويستفيد البرنامج من الأذونات الممنوحة لك عند المصادقة، سواءً أكانت أذونات تسجيل الدخول، أو الأذونات الممنوحة عند NET USEاستخدام محرك الأقراص. [ 10 ]
في نظام التشغيل Windows 95، تحدد واجهة MKDE ( مكتبة ارتباط ديناميكي (DLL) خاصة بنظام Windows WBTRV32.DLL) طريقة الوصول إلى قاعدة البيانات المستخدمة عبر ملف التكوين. إذا اكتشفت تثبيت كل من محركي العميل/الخادم ومحطة العمل على نفس الجهاز، فإنها تتحقق مما إذا كان الهدف مُحددًا كمحطة عمل أو خادم. أما في نظام التشغيل Windows NT، وكان برنامج الخادم NTMKDE.EXEيعمل بالتزامن مع برنامج محطة العمل المستقل، W32MKDE.EXEفإنها تبحث في سجل النظام لتحديد ما إذا كان الهدف خادمًا أم محطة عمل. في كلتا الحالتين، إذا كانت واجهة MKDE مُحددة كمحطة عمل (تكوين "محطة عمل مستقلة")، فإنها تستخدم MKDE W32MKDE.EXEللوصول إلى الملف مباشرةً. أما إذا كانت مُحددة كخادم، فإن واجهة MKDE على العميل تستخدم وحدة اتصالات (في Windows 95 تُسمى W32BTICM.DLL، وفي Windows NT تُسمى NTBTICM.DLL) تتواصل مع الخادم . يمتلك الخادم نفسه وحدة اتصالات خاصة به (إما W32BTICM.DLLأو NTBTICM.DLL) موجودة على محرك الأقراص المُعين. يتواصل ملف DLL الخاص بالخادم مع خادم MKDE ( NTMKDE.EXE)، الذي يقوم بتحديث السجلات، ثم يرسل تأكيدًا بنجاح العملية، عبر وحدة الاتصالات إلى العميل. [ 11 ]
تتمثل ميزة هذا النظام في أنه في حالة حدوث عطل في اتصال الشبكة، فإن MKDE على الخادم سيكون قادرًا على اكتشافه والتعافي بطريقة أكثر سلاسة مما يستطيع تكوين محطة العمل القيام به.
إعدادات
تم تضمين أداة تهيئة مع برنامج Btrieve لتعديل إعدادات MKDE. وتشمل الإعدادات التي يمكن تغييرها ما يلي:
- إعدادات الملفات: تتضمن هذه الفئة إعدادات متعلقة بالملفات، ومقابض الملفات، وأقفال السجلات، والفهارس، وملفات السجل. يتم هنا تحديد عدد الملفات المفتوحة ومقابض الملفات المنطقية، بالإضافة إلى عدد أقفال السجلات لكل عميل؛ كما تتضمن موازنة الفهارس وخيار إنشاء الملفات بتنسيق ما قبل الإصدار 6.x. وتتحكم هذه الفئة أيضًا فيما إذا كان نظام التشغيل المصغر يحتفظ بسجل للعمليات المنفذة على ملفات محددة. في هذا القسم، يمكن ضبط طريقة مشاركة الملفات على MEFS أو SEFS. يحدد حد الاحتفاظ بمعاملات النظام عدد معاملات النظام التي يتم تنفيذها أثناء عمليات الكتابة للملفات المشتركة.
- تنظيم الذاكرة: تحتوي هذه الفئة على إعدادات متعلقة بحجم المخازن المؤقتة التي يحتاجها Microkernel لتخصيصها لأغراض مختلفة.
- معاملات العميل/النظام: تحتوي هذه الفئة على إعدادات متعلقة بالمعاملات، بما في ذلك العدد المدعوم وكيفية ووقت تسجيلها.
- موارد النظام / الدلائل: تحتوي هذه الفئة على إعدادات تتعلق بعدد العملاء والخيوط المدعومة بالإضافة إلى موقع ملفات النظام المختلفة.
- عمليات التتبع: تحتوي هذه الفئة على إعدادات متعلقة بتتبع عمليات Btrieve المختلفة. التتبع ميزة متقدمة تُستخدم بشكل أساسي لأغراض تصحيح الأخطاء .
Pervasive.SQL 7
صدرت Pervasive.SQL 7 في مارس 1998، وتضمنت Scalable SQL 4 وBtrieve 7.0. كان Btrieve 7.0 يعمل على نفس منصات Btrieve 6.x: Windows 95 وWindows NT 3.51 و4 وNetware وDOS. مع ذلك، انتقلت الشركة إلى بنية قائمة على المكونات تُسمى SmartComponents لحل مشكلات التوافق مع التحديثات. استخدمت هذه البنية نظامًا لتحديد المكونات مُضمنًا في الملف ومُشفّرًا في اسم الملف، بالإضافة إلى الربط الديناميكي لملفات الربط ( ملفات DLL تُحمّل في الذاكرة عند الحاجة فقط). تم الربط الديناميكي للمكونات باستخدام ملف DLL جديد لخدمات نظام التشغيل المجردة، يبحث عن أحدث إصدار من المكون المطلوب عبر تشفير اسم الملف. ثم تُحمّل وحدة الربط هذه في الذاكرة وتُستخدم. [ 12 ] كما استُبدل تنسيق ملف السجل القديم لـ Btrieve 6.x بسجل مركزي جديد PVSW.LOGذي تنسيق موحد ومُحسّن. كما قاموا بتحسين رسائل الخطأ وآليات الإبلاغ عن رسائل الخطأ.
تم الاحتفاظ ببيئة سطح المكتب MKDE في Pervasive.SQL 7. ومع ذلك، ونظرًا للربط الديناميكي لبنية المكونات الجديدة، تم تعديل البنية الداخلية. يستدعي التطبيق الذي يستخدم Btrieve مدير الخدمات الذي يبحث بدوره في مختلف الدلائل المُهيأة عن اسم ملف مُشفّر مُحدد. اسم الملف المُحمّل لملفات Btrieve بصيغة Backus-Naur هو:
< اسم الملف > ::= < رمز النظام الأساسي > "BIF" < المستوى الوظيفي الرئيسي > < المستوى الوظيفي الثانوي > < رمز النظام الأساسي > ::= "W1" | "W2" | "W3" | "W9" | "WT" | "NW" | "O3" < المستوى الوظيفي الرئيسي > ::= < الرقم > < المستوى الوظيفي الثانوي > ::= < الرقم > < الرقم > < الرقم > ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | شفرة | منصة |
|---|---|
| W1 | ويندوز 3.1x ، بما في ذلك ويندوز لمجموعات العمل (Win16) |
| W2 | نظام ويندوز الموسع ( واتكوم إكستندد 32 بت ) |
| W3 | ويندوز 95، ويندوز إن تي (Win32) |
| W9 | ويندوز 95 |
| WT | ويندوز إن تي |
| شمال غرب | NetWare 3.x و 4.x |
| O3 | نظام التشغيل OS/2 (32 بت) |
يتم تحميل وحدة "الربط"، وهي ملف DLL، في الذاكرة لتصبح واجهةً لبيئة سطح المكتب MKDE. ثم تحدد MKDE ما إذا كانت مُهيأةً للعمل على محطة عمل أو على خادم. بعد ذلك، تُمرر الطلبات عبر وحدة "الطلب" الخاصة بها إلى خادم قاعدة البيانات ، أو تُعدّل ملفات قاعدة البيانات مباشرةً في حال تهيئتها للعمل على محطة عمل.
Pervasive.SQL 2000/2000i
يستخدم كل من Pervasive.SQL 2000 وPervasive.SQL 2000i نفس بنية Pervasive.SQL 7 تقريبًا، مع تضمين خادم i*Net في 2000i. يستخدمان نفس نموذج المكونات، ويدعمان محركي Btrieve وScalable SQL، ويستمران في استخدام بيئة سطح المكتب MKDE. يدعم هذا الإصدار أنظمة Red Hat Linux و Caldera OpenLinux و SUSE و Solaris . كما يتميز بتكامل أفضل مع خدمات المحطة الطرفية ، مع العلم أنه لا يمكن تشغيل سوى نسخة واحدة من محرك قاعدة البيانات على أي منصة خادم طرفي. لا يمكنك تشغيل نسخ منفصلة من محرك قاعدة البيانات ضمن جلستين طرفيتين أو أكثر.
Pervasive.SQL V8
تم طرح Pervasive.SQL V8 في ديسمبر 2002، وهو يعمل على تحسين أداء كل من تطبيقات Btrieve و SQL باستخدام عدد من التقنيات الجديدة.
- تعمل خاصية التخزين المؤقت من جانب العميل على تحسين أداء القراءة بشكل كبير من خلال الاحتفاظ بجزء من محتويات قاعدة البيانات على جهاز الكمبيوتر المحلي.
- تعمل تقنية Turbo Write Acceleration (TWA) على تجميع عمليات الكتابة على القرص في مجموعات، مما يقلل من التفاعلات مع القرص.
- يوفر تسجيل المعاملات حماية أقل قليلاً من حيث مقاومة الأعطال مقارنة بمتانة المعاملات، ولكنه يحسن الأداء العام.
أضافت حزمة ميزات الأمان V8 (تحديث منتصف الإصدار 8.5) ميزات أمان جديدة هامة مصممة لحماية ملفات بيانات Pervasive.SQL. قبل الإصدار 8.5، كان الوصول إلى بيانات Btrieve مُتحكمًا به بواسطة آلية أمان نظام التشغيل. هذا يعني أن أي مستخدم يحتاج إلى صلاحيات القراءة والكتابة لقاعدة البيانات، يحتاج أيضًا إلى صلاحيات القراءة والكتابة لملفات البيانات الأساسية. قدم الإصدار 8.5 نماذج أمان جديدة، تسمح للمسؤولين بالتحكم في الوصول إلى بيانات Btrieve باستخدام أمان قاعدة البيانات. بمجرد التفعيل، لم يعد أمان قاعدة البيانات يتطلب وصول المستخدم إلى الملفات الأساسية. بالإضافة إلى ذلك، لم تعد تكوينات العميل/الخادم تتطلب استخدام مشاركات الشبكة أو محركات الأقراص المُعينة. يمكن للتطبيقات الإشارة إلى بيانات Btrieve الآمنة باستخدام سلسلة اتصال URI.
Pervasive PSQL v9
يتضمن الإصدار التاسع من Pervasive PSQL واجهات مستخدم رسومية جديدة مبنية على إطار عمل Eclipse. هذه الواجهات متاحة لأنظمة التشغيل Microsoft Windows وLinux. بالإضافة إلى ذلك، تضمن الإصدار التاسع العديد من التحسينات على أداء SQL وبنيته، مما حسّن سرعة ومرونة جميع واجهات SQL - ADO.Net وJDBC وODBC و OLE DB . وأخيرًا، وسّع الإصدار التاسع من PSQL الحد الأقصى لحجم ملفات Btrieve من 64 جيجابايت في الإصدار 8.x والإصدارات الأقدم إلى 128 جيجابايت في الإصدار 9.0، ثم إلى 256 جيجابايت في الإصدار 9.5.
بالتزامن مع إصدار PSQL v9، أعادت شركة Pervasive طرح أداة DDF Builder وأضافت دعمًا للبحث النصي باستخدام ملحق البحث النصي الكامل (FTS)، والذي أُزيل لاحقًا من خط الإنتاج. توفر أداة DDF Builder آليةً لمستخدمي Btrieve لتحديد البيانات الوصفية لملفات Btrieve الموجودة، مما يسمح بالوصول إلى بيانات Btrieve عبر أدوات SQL.
تحتفظ جميع إصدارات MKDE بتوافق كامل على مستوى القراءة مع الإصدارات السابقة من Btrieve، بما في ذلك تلك التي سبقت إطلاق MKDE نفسه، ولا تُغير إصدار الملف إلا عند طلب ذلك صراحةً. يجب إعادة بناء ملفات Btrieve التي تحتوي على تنسيقات الملفات 5.x أو أقدم (باستخدام واجهة المستخدم الرسومية أو أدوات إعادة البناء من سطر الأوامر) إلى تنسيق 6.x أو أحدث لدعم عمليات الكتابة إلى قاعدة البيانات من محرك قاعدة البيانات 9.0 أو أحدث.
Pervasive PSQL v10
صدرت النسخة العاشرة من برنامج Pervasive PSQL في سبتمبر 2007، وكانت أول نسخة من خادم وعميل Pervasive PSQL تدعم أنظمة التشغيل 64 بت. وقد تم تحسين كل من واجهة برمجة تطبيقات Btrieve وواجهة ضبط التوزيع (DTI) لدعم 64 بت. أما مجموعة عمل Pervasive PSQL ومكونات أخرى من حزمة تطوير البرامج (SDK) فلم يتم تحسينها لدعم 64 بت. [ 13 ]
تم إطلاق برنامج Pervasive PSQL v10 بالتزامن مع توفير الدعم لنظامي التشغيل Windows Vista، الذي كان حديث الإصدار آنذاك، وWindows Server 2008 الذي سيصدر قريبًا. يدعم كل من Pervasive PSQL v10 Server وWorkgroup وClient نظام Windows Vista. أما Pervasive PSQL v10 Server فهو معتمد للعمل مع Windows Server 2008.
تضمنت النسخة العاشرة من برنامج Pervasive PSQL أيضًا مُسرِّع قواعد البيانات Xtreme input/output (XIO)، وهو مُسرِّع قواعد بيانات يعمل على نظام ويندوز 32 بت، ويتيح الوصول إلى ذاكرة إضافية لتوسيع قاعدة البيانات المخزنة مؤقتًا لتتجاوز الحد الأقصى المعتاد البالغ 2 جيجابايت على أنظمة ويندوز 32 بت. كما تضمن مُسرِّع قواعد البيانات Xtreme input/output خوارزميات ضغط التحديثات وتقنيات كتابة مُبسَّطة لتحسين أداء إدخال/إخراج قواعد البيانات. [ 14 ]
تم تطبيق نظام ترخيص المنتج، المعروف باسم "ترخيص المنتج"، على خط إنتاج Pervasive PSQL مع الإصدار 10. بدأ تطبيق هذا النظام مع التنزيلات التجريبية وطلبات التجارة الإلكترونية. وتم تحديث المنتجات المباعة عبر موزعي Pervasive وشركاء ISV لتشمل ترخيص المنتج مع إصدار Pervasive PSQL v10 SP3 في نوفمبر 2009. كما تم إصدار Pervasive PSQL v10 SP3 كتطبيق متوافق مع نظام التشغيل Windows 7 .
حافظ برنامج PSQL v10 على التوافق مع الإصدارات السابقة باستخدام تنسيق الملف 9.5 مع زيادة في الحد الأقصى لحجم ملف البيانات إلى 256 جيجابايت وزيادة في الحد الأقصى لحجم الصفحة إلى 16384 بايت.
تم إيقاف دعم أنظمة التشغيل NetWare وWindows NT وWindows 98 وWindows ME وDOS 6.22 وتطبيقات 16 بت مع إصدار Pervasive PSQL v10. على الرغم من توقف بيع إصدارات Windows وLinux من منتجات Pervasive PSQL v9، إلا أن شركة Pervasive لا تزال تبيع وتدعم Pervasive PSQL v9 لنظام NetWare.
في عام 2010، أصدرت شركة Pervasive Software برنامج Pervasive PSQL v11، الذي يسمح للمستخدمين بالاستفادة الكاملة من تعدد الخيوط لمعالجة قواعد البيانات بشكل أسرع.
Pervasive PSQL v11
صدرت النسخة الحادية عشرة من برنامج Pervasive PSQL في سبتمبر 2010. وكان من أهم دوافع تطويرها إعادة تصميم محرك قاعدة البيانات لزيادة الأداء وقابلية التوسع على وحدات المعالجة المركزية متعددة النوى. تعمل النسخة الحادية عشرة من Pervasive PSQL على تحسين سلاسل العمليات المتوازية التي تؤدي أنشطة متشابهة، مما يسمح لقاعدة البيانات باستخدام عدة نوى أثناء تنفيذ المهام. كما توفر النسخة الحادية عشرة تحسينات على آليات التزامن منخفضة المستوى في واجهة المستخدم. يمكن لعدة مستخدمين قراءة صفحات الملفات المخزنة مؤقتًا نفسها في وقت واحد، ويمكن تنفيذ عملياتهم على نوى مستقلة. يمكن تشغيل الأنشطة غير المتعلقة بالمستخدمين، مثل نقاط التحقق وإدارة السجلات، على نوى منفصلة، ويمكن لعدة مستخدمين الوصول إلى ملفات مستقلة على نوى مختلفة. [ 15 ]
يتوفر دعم المعالجات متعددة النوى في جميع إصدارات PSQL v11: خوادم ويندوز ولينكس بنظامي 32 و64 بت، وخوادم مجموعات العمل بنظام 32 بت. وقد وثّقت الاختبارات الداخلية التي أجرتها شركة Pervasive زيادة في الأداء بنسبة 300% عند مقارنة PSQL v10 بـ PSQL v11 على خادم ثماني النوى يعمل بنظام Microsoft 2008 Enterprise Server SP2 (64 بت). [ 16 ]
يتضمن الإصدار 11 من برنامج Pervasive PSQL دعم بروتوكول IPv6 على نظام التشغيل Windows، مع استمرار دعم بيئات IPv4. يدعم الإصدار 11 من برنامج Pervasive PSQL بروتوكول IPv6 باستخدام كلٍ من طريقتي الوصول Btrieve وDTI (واجهة الضبط الموزعة).
تتضمن إصدارات خادم PSQL v11 ذات 64 بت محركًا علائقيًا/SQL ذا 64 بت، بالإضافة إلى محرك تنقل/Btrieve ذي 64 بت، وبرنامج تشغيل ODBC ذي 64 بت. يتم تثبيت برنامج التشغيل مع إصدارات PSQL Server وPSQL Client ذات 64 بت.
قامت شركة Pervasive بتحديث حزمة تطوير برمجيات PSQL بإضافة موفر بيانات ADO.NET الخاص بـ Pervasive PSQL الإصدار 3.5. يتوافق موفر البيانات 3.5 مع إصدارات .NET Framework 2.0 و3.0 و3.5 و3.5 SP1 و4.0، ويعمل ضمن .NET Framework 4.0 مع دعم ميزات Entity Framework 1.0. [ 15 ] كما قام الإصدار 11 من Pervasive PSQL بتحديث طريقة الوصول PDAC (مكونات الوصول المباشر من Pervasive) لدعم RAD Studio 2009 وRAD Studio 2010 من Embardacero.
تم توسيع نطاق ترخيص المنتج في Pervasive PSQL v11 ليشمل عملاء OEM، بالإضافة إلى تقديم بوابة إلكترونية عبر الإنترنت تتيح لهم إنشاء المفاتيح وإدارة التراخيص لـ PSQL v11. كما تم تقديم ترخيص الهاتف (وهي طريقة لترخيص Pervasive PSQL دون الحاجة إلى اتصال بالإنترنت) لأول مرة مع PSQL v11، وأصبح متاحًا لجميع عملاء Pervasive.
يستمر برنامج Pervasive PSQL v11 في استخدام تنسيق الملف 9.5، مع الحفاظ على التوافق مع الإصدارات السابقة.
تم إيقاف دعم نظام التشغيل Windows 2000 مع الإصدار 11 من برنامج Pervasive PSQL.
نظام PSQL البيئي المنتشر
تقدم شركة Pervasive الآن عددًا من المنتجات الإضافية التي تُوسّع الميزات الأساسية لنظام إدارة قواعد البيانات PSQL. وقد صدرت أحدث إصدارات كل منتج من هذه المنتجات، وهي AuditMaster v7 وBackup Agent v3 وDataExchange v4، في ديسمبر 2010.
- يوفر برنامج Pervasive AuditMaster تدقيقًا فوريًا لجميع تفاعلات قواعد البيانات، سواءً كانت Btrieve أو SQL. ويمكن الاستعلام عن سجلات أحداث البيانات لتتبع التغييرات التي تطرأ على البيانات الحساسة. كما يمكن إنشاء تنبيهات لإخطار الموظفين المعنيين أو بدء العملية ذات الصلة.
- يتولى برنامج Pervasive Backup Agent إدارة وضع التشغيل المستمر لبرنامج PSQL ويسمح لبرنامج النسخ الاحتياطي بنسخ قواعد البيانات عبر الإنترنت بشكل موثوق.
- يوفر نظام تبادل البيانات الشامل مزامنة البيانات وتكرارها بين محركين أو أكثر من محركات PSQL، مما يضمن توفر البيانات الهامة دائمًا.
Btrieve 12
في فبراير 2016، أعلنت شركة أكتيان عن برنامج Btrieve 12. [ 17 ] وذكرت أكتيان أن Btrieve 12 يتميز بميزات جديدة، ويتوافق مع أنظمة تشغيل مايكروسوفت ويندوز من فيستا إلى 10 ، وويندوز سيرفر 2008 و 2012 ، كما أنه متوافق مع تنسيق الملفات وواجهة برمجة التطبيقات (API) الخاصة ببرنامج Btrieve 6.15، مما يسمح له بقراءة وكتابة ملفات Btrieve 6.15 من تطبيقات 16 بت وDOS السابقة. [ 18 ]
انظر أيضاً
- هندسة بتريف
- محرك قاعدة بيانات Access (ACE وكان يُعرف سابقًا باسم JET)
ملحوظات
- ↑ "Btrieve" . مؤرشف من الأصل بتاريخ 11-12-2004 . تم الاطلاع عليه بتاريخ 22-12-2004 .
- 1 2 كايل، جيم (1995). Btrieve complete: دليل للمطورين ومديري الأنظمة . ريدينغ، ماساتشوستس: شركة أديسون-ويسلي للنشر. ص 7. ISBN 0-201-48326-2.
- ↑ ستيفنسون، تيد؛ وايت، توماس (26 أكتوبر 1993). "المحاسبة عبر الشبكة المحلية على مفترق الطرق" . مجلة PC . المجلد 12، العدد 18. الصفحات 223-282 . تاريخ الاسترجاع: 29 يناير 2026 .
- ↑ فوستر، إد (2000). "هل تسمع صوت الشفط؟ قد تكلف ترقية نوفيل أكثر مما هو متوقع" . إنفوورلد. مؤرشف من الأصل في 30 نوفمبر 2004. تم الاسترجاع في 12 ديسمبر 2004 .
- ↑ "شركة أكتيان وشركة بيرفاسيف سوفتوير تتحدان لاتخاذ إجراءات بشأن البيانات الضخمة" .
- ↑ بيرفاسيف (1997). دليل تثبيت وتشغيل برنامج Btrieve لنظام DOS (ملف PDF) . صفحة 1. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 19-06-2004.
- ↑ بيرفاسيف (1998). "الحالة 96 من تطبيق وحدة نمطية قابلة للتحميل في نت وير (معرف المقالة: BTRTT-97070801)" . قاعدة معارف بيرفاسيف . مؤرشف من الأصل بتاريخ 27-10-2004 . تم الاسترجاع بتاريخ 12-12-2004 .
- ↑ بيرفاسيف (نوفمبر 1996). تثبيت وتشغيل برنامج Btrieve لنظام ويندوز (ملف PDF) . الصفحات 2-5 ، 2-6 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2005-10-02 . تم الاطلاع عليه بتاريخ 2004-12-23 .
- ↑ بيرفاسيف (نوفمبر 1996). برنامج Btrieve لتثبيت وتشغيل نظامي التشغيل Windows NT/Windows 95 (ملف PDF) . الصفحات 2-3 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 4 يوليو 2008.
- ↑ تثبيت وتشغيل برنامج Btrieve لنظامي التشغيل Windows 95/NT ، الصفحات 2-5
- ↑ Btrieve لنظام التشغيل Windows 95/NT، التثبيت والتشغيل ، 2-4
- ↑ بيرفاسيف (فبراير 1998). دليل مستخدم بيرفاسيف.SQL 7 (ملف PDF) . الصفحات 22-28 .
- ↑ بيرفاسيف (2007). "ما الجديد في بيرفاسيف بي إس كيو إل الإصدار 10" . وثائق بيرفاسيف . تم الاطلاع عليه بتاريخ 30 يوليو 2010 .
- ↑ بيرفاسيف (مارس 1998). بيرفاسيف بي إس كيو إل إكستريم آي/أو: تقديم أداء لتطبيقات 32 بت (ملف PDF) . الصفحات 3-5 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 21-10-2007.
- 1 2 بيرفاسيف (2010). "ما الجديد في بيرفاسيف بي إس كيو إل الإصدار 11" (ملف PDF) . وثائق بيرفاسيف . تم الاطلاع عليه بتاريخ 30-09-2010 .
- ↑ بيرفاسيف (2010). "نتائج قياس أداء بيرفاسيف PSQL الإصدار 11" (ملف PDF) . وثائق بيرفاسيف . تم الاطلاع عليه بتاريخ 29-09-2010 .
- ↑ "أكتيان تُصدر Btrieve 12 لتمكين المستخدمين الحاليين من الانتقال إلى أحدث أنظمة التشغيل ومنصات الأجهزة" . Actian.com . 8 فبراير 2016. تم الاطلاع عليه في 2 مارس 2016 .
- ↑ "Btrieve 12 - Actian – اتخاذ إجراءات بشأن البيانات الضخمة" . Actian.com . تم الاطلاع عليه في 2 مارس 2016 .
مصادر
- تروتشينو، ريتشارد ب. (1994). الدليل المصور لبرنامج NetWare Btrieve 6.x. شركة جولدن ويست برودكتس إنترناشونال. الصفحات 19-24.
- نوفيل. مكونات نت وير بي تريف . تم الاسترجاع في 12 ديسمبر 2004.
- بيرفاسيف (2004). بي تريف: الماضي والحاضر والمستقبل: هل تتذكرون عندما أحدثت بي تريف ثورة في عالم قواعد البيانات؟ صفحة تاريخ الشركة.
- بيرفاسيف (مارس 2001). بيرفاسيف.SQL 2000i: دليل البدء (إصدار الخادم) . دليل المنتج.
روابط خارجية
- شركة بيرفاسيف سوفتوير - صانعة برنامجي Btrieve و PSQL
- جمعية بريتريف
- comp.databases.btrieve — مجموعة أخبار Btrieve
- كتيبات برامج بيرفاسيف الإلكترونية
- أنظمة إدارة قواعد البيانات الاحتكارية
- برنامج DOS
- برامج متعلقة بقواعد بيانات ويندوز
- نت وير
- برنامج عام 1982
