Firebird Logo

تعرّف على فايربيرد Firebird في دقيقتين

بقلم كارلوس هـ. كانتو - نسخة الوثيقة 1.3 - فبراير/2010
ترجمة خالد الشقروني - أغسطس-2010
نسخ مترجمة: التشيكية, البرتغالية برازيل, البولندية, الألمانية, التركية, البوسنية
البرتغالية برتغال, الإسبانية, السويدية, الفرنسية, الإيطالية, المجرية
, البلغارية, الروسية, اليايانية, الرومانية, العبرية, العربية

هذه الوثيقة متوفرة أيضا بصيغة PDF (بالإنكليزية)

مقدمة

إذا كنت تقرأ هذه الورقة، فمن المحتمل أنها المرة الأولى التي تتعرّف فيها على فايربيرد نظام إدارة قواعد البيانات العلائقية. ستعرض لك هذه الورقة المميزات الرئيسية لقواعد بيانات فايربيرد. وأنا متأكد أنك في النهاية ستكون توّاقا لتنزيل مثبتها الخفيف لتجربها بنفسك.

نبذة تاريخية

انبثقت فايربيرد من الشفرة المصدرية لقاعدة بيانات انتربيس 6.0 من بورلاند. وهي مفتوحة المصدر ولا يوجد بها ترخيص مزدوج. وسواء احتجت إليها لتطبيقات تجارية أو مفتوحة المصدر، فهي مجانا بالكامل!

تقنية فايربيرد قيد الاستخدام منذ 20 عاما، مما يجعلها منتجا شديد النضوج والاستقرار.

المميزات الرئيسية

لا يغرنك حجم المثبت! فايربيرد هو نظام قوي ومكتمل المزايا لإدارة قواعد البيانات العلائقية. ويمكنه مناولة قواعد بيانات حجمها من مجموعة كيلو بايت فقط إلى العديد من الغيغابايت مع أداء جيد ودون الحاجة إلى صيانتها في أغلب الأحوال!

فيما يلي قائمة ببعض أهم مزايا فايربيرد:

  • دعم كامل للإجرائيات المخزونة Stored Procedures والمفعلات Triggers
  • تلبية كاملة لعمليات ACID (الوحدانية، التجانس، العزل، المتانة)
  • تكامل مرجعي Referential Integrity
  • معمارية متعددة الأجيال Multi Generational Architecture
  • بصمة صغيرة جدا
  • لغة داخلية مكتملة المزايا للإجرائيات المخزونة والمفعلات ـPSQLـ
  • دعم الإجرائيات الخارجية ـUDFsـ
  • ندرة الحاجة لوجود مدراء قواعد بيانات متخصصين DBAs
  • لا حاجة للتوصيفات تقريبا – فقط قم بتثيته وابدأ التشغيل!
  • مجتمع كبير لفايربيرد والعديد من الأماكن التي تجد فيها دعما مجانيا جيدا.
  • خيار استخدام نسخة مدمجة embedded بملف وحيد – خيار جيد لإنشاء تطبيقات على القرص المدمج، أو لمستخدم واحد، أو تلك الخاصة بالعرض والتقييم.
  • العشرات من الأدوات من مصادر خارجية، من ضمنها أدوات رسومية للتحكم ولإدارة، وأدوات توأمة البيانات، ألخ
  • الكتابة بعناية – استعادة سريعة، دون الحاجة لملفات تدوين العمليات logs !
  • عدة طرق للنفاذ إلى قاعدة البيانات: عبر الدوال الأصلية native/API أو مسيرات dbExpress أو مزودات ODBC و OLEDB و دوت نت و مسيرات JDBC وقوالب لبايثون Paython و PHP و Perl ، الخ.
  • دعم جذري لأنظمة التشغيل الرئيسية بما فيها و يندوز و لينوكس و سولاريس و ماك او اس و HP-UX و FreeBSD.
  • نسخ احتياطي مركب – تزايدي Incremental Backups
  • متوفر ببنية 64 بت
  • تنفيذ كلي للمؤشر cursor في لغة PSQL
  • جداول مراقبة
  • مفعلات Trigers عند الاتصال و انجاز العمليات Transaction
  • جداول مؤقتة
  • دوال التتبع TraceAPI – لمعرفة ماذا يحدث في خادم قاعدة البيانات

 

 

جربها الآن!

تجربة فايربيرد مهمة سهلة جدا. يصل حجم المثبت إلى أقل من 7 م ب (حسب نظام التشغيل) كما أنه آلي بالكامل. يمكنك تنزيله من موقع فايربيرد الرئيسي.

ستلاحظ أن خادم فايربيرد يأتي بأربعة نكهات: خادم ممتاز SuperServer، تقليدي Classic، تقليدي ممتاز SuprerClassic ومدمج Embeded. يمكنك البدء بالخادم الممتاز الآن، ينصح بالتقليدي لأغراض الاستخدام مع أجهزة SMP وبعض الحالات الخاصة الأخرى. يتقاسم الخادم الممتاز مخزونه cache مع حالات الاتصال بقاعدة البيانات ويستخدم المسارات/الخيوط threads للتعامل مع كل اتصال. ويقوم التقليدي ببدء عملية معالجة خادم مستقلة لكل اتصال قائم. بينما يوفر التقليدي الممتاز معالجة خادم واحدة ومتعددة المسارات مع مخزون مستقل لكل اتصال.

النسخة المدمجة embedded هي تنوع مذهل للخادم. فهي خادم فايربيرد مكتمل المزايا محزمة في ملفات معدودة. وهي بذلك سهلة عند نشرها, حيث لا توجد حاجة لتركيب وتثبيت الخادم. هي تلائم عروض الأقراص المدمجة، ونسخ العرض والتقييم للبرامج والتطبيقات المكتبية القائمة بذاتها.

تأتي فايربيرد مع مجموعة كاملة من أدوات الأوامر النصية التي تسمح لك بإنشاء قواعد بيانات واستخلاص إحصائيات عنها، وتنفيذ أوامر SQL أو تعليمات نصية scripts ، كذلك إجراء عمليات النسخ الاحتياطي والاسترجاع، إلى آخر ذلك من العمليات. وإذا كنت تفضل استخدام أدوات بواجهة استخدام رسومية ، فهناك العديد من الخيارات يمكنك الاختيار من بينها بما فيها البرامج المجانية. راجع القائمة في آخر هذه الورقة.

في ويندوز، يمكنك تشغيل فايربيرد كخدمة أو كتطبيق. المثبت يمكنه إنشاء أيقونة في لوحة التحكم Control Panel لاستخدامها لإدارة الخادم (ابتداء، إيقاف، الخ..)

التوثيق

يوجد العديد من الأوراق، و إجابات الأسئلة المتكررة FAQs والمقالات التي قد ترغب بإلقاء نظرة عليها في موقع فايربيرد الرئيسي. أيضا، يمكنك تفقد احتمال وجود مواقع أو منتديات بلغتك، من أجل الحصول على المساندة و الدعم.

كل هذه المعلومات يمكن ايجادها هنا أو هناك في موقع فايربيرد الرئيسي. أيضا راجع الموقع www.firebirdnews.org للحصول آخر مستجدات الأخبار المتعلقة بفايربيرد.

لجميع أحجام قواعد البيانات

البعض يعتقد أن فايربيرد هو نظام إدارة قواعد بيانات علائقية تستخدم فقط مع قواعد البيانات صغيرة الحجم بخطوط اتصال محدودة. أنهم مخطئون! لقد تم استخدام فايربيرد مع العديد من قواعد البيانات الضخمة و بالكثير من خطوط الاتصال. يمكنك قراءة مقالة كاملة حول قاعدة بيانات حقيقية بحجم 1 تيرابايت.


الأدوات و المكونات

هنا ستجد قائمة ببعض المصادر الشيقة متضمنة للأدوات، و المسيرات drivers . يرجى مراجعة موقع فايربيرد الرسمي للحصول على قائمة أكثر اكتمالا وتحديثا.

أدوات رسومية للإدارة

مسيرات و مكونات ولوج

مكونات دلفي

ODBC

OLEDB

Java

.Net Provider

C++

لغات أخرى

 

أدوات الاستنساخ Replication

روابط للدعم و الموارد

متفرقات

أوراق و توثيق

 

هل ترغب في المساعدة؟

بسبب طبيعة المشروع مفتوح المصدر، يمكن لأي فرد أن يشارك بأن يطور ميزة جديدة، أو يقوم بإصلاح أخطاء. إذا أردت أن تصبح عضوا في فريق تطوير فايربيرد، باشر بتنزيل التوليف المصدري لفايربيرد من sourceforge وقم بدراسته. أيضا يمكنك الانضمام إلى قائمة النقاشات fbdevel لتتعرف عن قرب بالمطورين (ملاحظة: fbdevel ليست قائمة للدعم العام، فلا تسأل عن الدعم والمساعدة فيها، وبدلا من ذلك استعن بدعم فاير بيرد من أجل الحصول على مساعدة مجانية من مجتمع فايربيرد).

لاحاجة لأن تكون مبرمجا لمساعدة المشروع. كن عضوا في مؤسسة فايربيرد أو قدّم تبرعا فتساعد بالتالي على تمويل المطورين الرئيسيين حتى يمكنهم استثمار المزيد من الوقت في العمل على المشروع.

شكرا على هاتين الدقيقتين...

مشاهدات الوثيقة: