القائمة الرئيسية

الصفحات

الفرق بين تقنيات ADO.NET و ADO وما هو ADO.NET

تابعنا ليصلك كل جديد

 ماهو الفرق  بين ADO.NET و ADO وما هي الاختلافات

في هذا المقال سوف نتطرق الى ما هو ADO.NET ومناقشة بعض المعلومات الاساسية عنها  بعد ذلك سوف نقوم بسرد الفروقات الجوهرية بين التقنيتين

ماهو تقنية ADO.NET؟

 هي اختصار  ل ActiveX Data Object 

عبارة عن تقنية للوصول إلى قاعدة البيانات أنشأتها Microsoft كجزء من إطار عمل NET الذي يمكنه الوصول إلى أي نوع من مصادر البيانات وانها مجموعة من الفئات الموجهة للكائنات التي توفر مجموعة غنية من مكونات البيانات لإنشاء تطبيقات قواعد بيانات عالية الأداء وموثوق بها وقابلة للتطوير لتطبيقات الخادم والعميل بالإضافة إلى البيئات الموزعة عبر الإنترنت والشبكات الداخليه في نموذج ADO.NET 

يستخدم ADO .NET استعلامات SQL والإجراءات المخزنة لقراءة و تحديث وحذف البيانات من مصدر البيانات. 

يتكون ADO.NET بشكل أساسي من جزأين 

يُفهم ببساطة على أنه تعلم ADO.NET هو في الواقع تعلم الكائنات في مكتبتين من الفئات

  1. مزود بيانات .NET: يستخدم للاتصال بقاعدة البيانات وتنفيذ الأوامر واسترداد النتائج في قاعدة البيانات المتصلة

  2. مجموعة بيانات الذاكرة باستخدام System.Data ؛

الاختلافات الجوهرية بين - ADO و ADO.NET : 

تقنية ADO : هي التقنية التي كانت تستخدم قبل   ADO.NET  

  1.  مصممة للعمل في بيئة متصلة باستمرار مع قاعدة البيانات .
  2. يستخدم الكائن Record Set للاحتفاظ بمجموعة بيانات واحدة . 
  3.  تحتوي على أنواع من المؤشرات Cursors المستخدمة لأغراض مختلفة ولكل مؤشر إمكانياته الخاصة.
  4.  تخزن البيانات في هيئتها الثنائية مما يصعب أرسالها عبر جدران الحماية . كما أنها غير مفيدة للأنظمة التي لا تدعم ADO .
  5.  تستهلك قدرا من موارد النظام بسبب اتصالها الدائم بقاعدة البيانات أثناء المعالجة

تقنية ADO.NET : هي تقنية مطورة عن ADO

  1. مصممة من الأساس للعمل في بيئة غير متصلة ويمكنها العمل في البيئتين المتصلة والغير متصلة.
  2.  يستخدم الكائن DataSet للاحتفاظ بعدة مجموعات من البيانات.
  3.  لا تستخدم المؤشرات لأنها تعمل في بيئة غير متصلة 
  4. تخزن البيانات في هيئة XML العالمية . وهذه الهيئة مصممة لكي ترسل عبر جدران الحماية وعبر الشبكات دون مشاكل كما يمكن لأي تطبيق قراءة البيانات بهيئة XML بسهولة 
  5.  تعمل كنظام منفصل عن قاعدة البيانات فهي لا تتصل بها إلا عند الضرورة.

جوهر الاختلاف او الفرق بين ADO.NET و ADO


  في تقنية ADO.NET 

  1. تخزن البيانات في هيئة XML العالمية . وهذه الهيئة مصممة لكي ترسل عبر جدران الحماية وعبر الشبكات دون مشاكل كما يمكن لأي تطبيق قراءة البيانات بهيئة XML بسهولة .
  2.  تعمل كنظام منفصل عن قاعدة البيانات فهي لا تتصل بها إلا عند الضرورة.

   في تقنية ADO

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


تعليقات

البحث في هذه المدونة الإلكترونية

جدول المحتويات