الفرق بين أودبك و أوليدب

Anonim

أودبك فس أوليدب

عادة، تتم كتابة تطبيقات البرامج بلغة برمجة معينة (مثل جافا، C # ، وما إلى ذلك)، في حين تقبل قواعد البيانات الاستعلامات في بعض اللغات الأخرى لقاعدة بيانات معينة (مثل سكل). لذلك، عندما يحتاج تطبيق البرمجيات إلى الوصول إلى البيانات في قاعدة بيانات، مطلوب واجهة التي يمكن أن تترجم لغات إلى بعضها البعض (التطبيق وقاعدة البيانات). وبخلاف ذلك، يحتاج مبرمجو التطبيقات إلى تعلم وإدراج لغات محددة لقاعدة البيانات ضمن تطبيقاتهم. أودبك (أوبين داتاباس كونكتيفيتي) و أوليدب (كائن الربط والتضمين، داتاباس) واجهات اثنين حل هذه المشكلة المحددة. أودبك هو منصة واللغة ونظام التشغيل واجهة مستقلة التي يمكن استخدامها لهذا الغرض. أوليدب هو خليفة أودبك.

ما هو أودبك؟

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

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

ما هو أوليدب؟

أوليدب هو أبي البيانات التي وضعتها مايكروسوفت. وهو يسمح بالوصول إلى البيانات من مجموعة كبيرة من مصادر البيانات. يتم تنفيذه باستخدام ميكروسوفت كوم (وضع كائن المكون). ويعتبر أوليدب خلفا ل أودبك، ويمكن التعامل مع مصادر البيانات في مستوى أعلى بكثير مقارنة أودبك. في الأساس، أوليدب يمتد ميزات أودبك إلى قواعد البيانات غير العلائقية (e. g الكائن قواعد البيانات وجداول البيانات). وهذا يعني، أوليدب يمكن استخدامها مع قواعد البيانات التي لا تستخدم سكل. تم تطوير أوليدب كجزء من ميكروسوفت داتا أسيس كومبونينتس (مداك).

ما هو الفرق بين أودبك و أوليدب؟

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