الفرق بين JDBC و ODBC

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 12 قد 2024
Anonim
الدرس الحادي عشر التعامل مع قواعد البيانات بالـ ODBC
فيديو: الدرس الحادي عشر التعامل مع قواعد البيانات بالـ ODBC

المحتوى

الفرق الرئيسي

يشير JDBC إلى برنامج Java Database Connectivity ويصبح واجهة برمجة تطبيقات حيث يصبح تعريف كيفية وصول المستخدم إلى قاعدة البيانات ممكنًا. بالنسبة إلى لغة البرمجة الكاملة ، تأتي مع الإصدار القياسي من خلال Oracle Corporation. من ناحية أخرى ، يرمز ODBC إلى برنامج Open Database Connectivity ويصبح واجهة قياسية لبرمجة التطبيقات تسمى API والتي تساعد في الوصول إلى المعلومات من خلال نظام إدارة قواعد البيانات المسمى DBMS.


رسم بياني للمقارنة

أساس التميزJDBCODBC
تعريفواجهة برمجة التطبيقات حيث يصبح تعريف كيفية وصول المستخدم إلى قاعدة البيانات ممكنًا.واجهة قياسية لبرمجة التطبيقات تسمى API والتي تساعد في الوصول إلى المعلومات من خلال نظام إدارة قواعد البيانات يسمى DBMS.
اسمبرنامج Java Database Connectivityافتح برنامج اتصال قاعدة البيانات.
الأصلقدمه أوراكل في عام 1996.مقدمة من Microsoft في عام 1992.
الاعتماديعتمد على عوامل مثل اللغة والنظام الأساسي ولا يقبل سوى العوامل القادمة من Java.يأتي كمنصة مستقلة لكل من الأسلوب والموقع.
استعمالتصبح ملموسة فقط للتطبيقات التي يستخدمها نظام جافا.تصبح مناسبة لمختلف التطبيقات بغض النظر عن المنشئ.

ما هو JDBC؟

يشير JDBC إلى برنامج Java Database Connectivity ويصبح واجهة برمجة تطبيقات حيث يصبح تعريف كيفية وصول المستخدم إلى قاعدة البيانات ممكنًا. بالنسبة إلى لغة البرمجة الكاملة ، تأتي مع الإصدار القياسي من خلال Oracle Corporation. Java Database Connectivity (JDBC) هي واجهة برمجة تطبيقات (API) لهجة البرمجة Java ، والتي تحدد كيفية وصول العميل إلى قاعدة البيانات. إنها جزء من مرحلة Java Standard Edition ، من Oracle Corporation. أنه يعطي استراتيجيات للاستعلام وتحديث المعلومات في قاعدة البيانات ، ويتم ترتيب نحو قواعد البيانات الاجتماعية. يعمل اتصال JDBC إلى ODBC على تمكين الارتباطات مع أي مصدر معلومات متوفر من ODBC في الجهاز الظاهري لـ Java (JVM). تمنحك واجهة برنامج التطبيق فرصة لترميز الوصول إلى المفردات في لغة الاستعلام الهيكلية (SQL) والتي يتم تمريرها بعد ذلك إلى البرنامج الذي يتعامل مع قاعدة البيانات. يستعيد النتائج من خلال واجهة قابلة للمقارنة. JDBC هو في الأساس نفس اتصال قاعدة البيانات المفتوح (ODBC) لـ SQL Access Group ، ومع برنامج "ملحق" صغير ، يمكنك استخدام واجهة JDBC للوصول إلى قواعد البيانات من خلال واجهة ODBC. على سبيل المثال ، يمكنك إنشاء برنامج يهدف إلى الوصول إلى العديد من عناصر قاعدة البيانات المعروفة في مختلف مراحل الإطار العملي. أثناء الوصول إلى قاعدة بيانات على جهاز كمبيوتر يعمل بنظام Windows 2000 من Microsoft ، وعلى سبيل المثال ، قاعدة بيانات Microsoft Access ، فإن البرنامج الذي يحتوي على توضيحات JDBC سيكون لديه القدرة على الوصول إلى قاعدة بيانات Microsoft Access. يمكن لمهندسي البرامج إنشاء تطبيقات ترتبط بقواعد البيانات ، والاستفسارات المكتوبة بلغة الاستعلامات المنظمة (SQL) ، ومعالجة النتائج.


ما هو ODBC؟

يرمز ODBC إلى برنامج Open Database Connectivity ويصبح واجهة قياسية لبرمجة التطبيقات تسمى API والتي تساعد في الوصول إلى المعلومات من خلال نظام إدارة قواعد البيانات المسمى DBMS. يحقق ODBC استقلالية DBMS من خلال استخدام برنامج تشغيل ODBC كطبقة تفسير بين التطبيق و DBMS. يستخدم التطبيق ODBC يعمل من خلال المشرف على برنامج تشغيل ODBC الذي يتصل به ، ويقوم برنامج التشغيل بتمرير الاستفسار إلى DBMS. يمكن التفكير في برنامج تشغيل ODBC على أنه مشابه لبرنامج تشغيل er أو برنامج تشغيل آخر ، مما يوفر ترتيبًا قياسيًا لقدرات التطبيق للاستفادة من فائدة DBMS الخاصة وتنفيذها. من الضروري أن نفهم أن ODBC يهدف إلى كشف قدرات قاعدة البيانات ، وليس تكميلها. على هذه السطور ، يجب على مؤلفي التطبيق ألا يتوقعوا أن يؤدي استخدام ODBC إلى تغيير قاعدة بيانات مباشرة بشكل مفاجئ إلى محرك قاعدة بيانات اجتماعي تم تمييزه بالكامل. تنفيذ مهندسي برامج تشغيل DBMS الخاصة القدرات في ODBC API. تستدعي التطبيقات القدرات الموجودة في برامج التشغيل هذه للوصول إلى المعلومات بطريقة مستقلة عن إدارة قواعد البيانات. يشرف برنامج Driver على المراسلات بين التطبيقات وبرامج التشغيل. Open Database Connectivity (ODBC) هي واجهة برمجة تطبيقات قياسية مفتوحة (API) للوصول إلى قاعدة البيانات. باستخدام تفسيرات ODBC في أحد البرامج ، يمكنك الوصول إلى السجلات في قواعد بيانات متنوعة ، بما في ذلك Access و dBase و DB2 و Excel و. على الرغم من برمجة ODBC ، يلزم توفر وحدة نمطية أو برنامج تشغيل مختلف لكل قاعدة بيانات للدخول. داعية مبدأ وموفر دعم البرمجة ODBC هي Microsoft.


الاختلافات الرئيسية

  1. تصبح JDBC واجهة برمجة تطبيقية حيث يصبح تعريف كيفية وصول المستخدم إلى قاعدة البيانات ممكنًا. بالنسبة إلى لغة البرمجة الكاملة ، تأتي مع الإصدار القياسي من خلال Oracle Corporation. وحيث أن ODBC تصبح واجهة قياسية لبرمجة التطبيقات تسمى API والتي تساعد في الوصول إلى المعلومات من خلال نظام إدارة قواعد البيانات المسمى DBMS.
  2. JDBC تعني برنامج Java Database Connectivity ، من ناحية أخرى ، تعني ODBC برنامج Open Database Connectivity.
  3. نظرًا لأن برنامج Open Database Connectivity يصبح مناسبًا للتطبيقات المختلفة بصرف النظر عن المنشئ ، يصبح أكثر شيوعًا بين الأشخاص الذين يستخدمون هذه البرامج. من ناحية أخرى ، يصبح برنامج Java Database Connectivity ملموسًا فقط للتطبيقات التي يستخدمها نظام Java.
  4. JDBC ، لذلك ، يعتمد على عوامل مثل اللغة والنظام الأساسي ولا يقبل سوى العوامل القادمة من Java. من ناحية أخرى ، يأتي ODBC كنظام أساسي مستقل لكل من الأسلوب والموقع.
  5. تتميز أساليب الترميز التي تأتي مع JDBC بأنها سهلة القراءة ومن ثم فهمها. من ناحية أخرى ، فإن أساليب الترميز الموجودة على طول ODBC لها طبيعة معقدة وبالتالي تصبح معقدة.
  6. تم تقديم ODBC من قبل Microsoft في عام 1992 ، في حين قدمت Java JDBC في عام 1996.
  7. يمكن لمهندسي البرامج إنشاء تطبيقات مرتبطة بقواعد البيانات والاستفسارات المكتوبة بلغة الاستعلامات المنظمة (SQL) أثناء استخدام ODBC. من ناحية أخرى ، لا يمكن لمهندسي البرمجيات تكوين تطبيقات أو استفسارات ما لم يكن النظام يدعم Java ومعالجة النتائج.

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

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

منشورات مثيرة للاهتمام