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

Anonim

أودبك مقابل جدبك

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

ما هو أودبك؟

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

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

ما هو جدبك؟

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

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

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