الانتقال إلى المحتوى

ماهي تقنيه ADO.NET


باسكال

Recommended Posts

هي مجموعة من الأصناف المدمجة مع إطار عمل .NET و التي تمكننا من الوصول إلى البيانات من خلال اللغات التي تدعهما .NET
يمكننا من خلال ADO.NET الوصول إلى البيانات العلائقية مثل قواعد البيانات Microsoft Access أو قواعد بيانات SQL SERVER بالإضافة إلى قواعد بيانات أخرى و يمكننا استخدام ADO.NET للوصول إلى مصادر البيانات الغير علائقية أيضا .
توجد أصناف ADO.NET ضمن المجمعة system.data.dll و تتضمن هذه المجمعة فضائي الأسماء system.data و system.xml و تدعم ADO.NET لغة XML

لماذا تدعى ADO.NET بهذا الاسم ؟
لقد أخذت ADO.NET اسمها من تقنية سابقة تدعى ADO و هي اختصار للكلمات ActiveX data Object و تمثل ADO مجموعة من الأصناف المستخدمة في لغات البرمجة السابقة كالفيجوال بيزك 6 المستخدمة للوصول إلى البيانات في قواعد البيانات العلائقية و مصادر البيانات الغير علائقية أيضا و قد اعتمدت مايكروسوفت على هذه التسمية لكي تشير أن ADO.NETهي التقنية المفضلة للوصول إلى البيانات من قبل مبرمجي .NET
تخدم ADO.NET نفس الأغراض التي تخدمها ADO و لكن بأسلوب محدث و أسهل و غرضي التوجه أكبر من ذي قبل و ذلك للتكيف مع إطار .NET

الأهداف التصميمية ل ADO.NET
لقد وجدت ADO.NET لتحقق عدد من الأهداف: لتوفير الوصول البسيط إلى البيانات العلائقية و غير العلائقية, و لتوحيد الوصول إلى بيانات XML و البيانات العلائقية, بالإضافة إلى دعم متعدد الطبقات للتطبيقات عبر الانترنت و أيضا لدعم مصادر عديدة للبيانات أكثر من ذي قبل

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

قابلية التوسع
إن تقنية ADO.NET قابلة للتوسع و التطور فهي توفر إطار عمل لمزودي بيانات .NET بحيث يمكننا إنشاء مزودات جديدة للبيانات تمكننا من الوصول إلى أي مصدر من مصادر البيانات لقد تم دمج مزودين للبيانات في ADO.NET أحدهما للوصول إلى مصادر البيانات في OLE DB و الآخر موجه للوصول للبيانات في قواعد بيانات SQL Server أما بالنسبة لقواعد البيانات العلائقية الأخرى مثل Access و Oracle و مصادر البيانات غير العلائقية فأنها تستخدم مزود OLE DB هناك أبضا مزود جديد تم طرحه مؤخرا و هو مزود ODBC للبيانات و الذي يسمح لنا الوصول إلى أنظمة أخرى لقواعد البيانات التي تدعم تقنية ODBC

دعم لتطبيقات متعددة الطبقات عبر الانترنت
لقد صممت ADO.NET للتطبيقات المتعددة الطبقات تلك هي المعمارية الأكثر انتشارا في تصميم تطبيقات الأعمال و التجارة الإلكترونية و في المعمارية المتعددة الطبقات N-tier architecture يتم تقسيم التطبيق إلى عدة أقسم بصورة منطقية بحيث مثلا يمكن أن تعمل هذه الأجزاء على أجهزة مختلفة يسمى كل جزء بطبقة Tier
تستخدم ADO.NET هيئة XML القياسية بين الطبقات مما يسمح بتمرير البيانات عبر الانترنت و يسمح بإمكانية التواصل مع الطبقات المصممة من قبل شركات أخرى أيضا غير شركة مايكروسوفت

توحيد الوصول إلى بيانات XML و البيانات العلائقية
وهو هدف أخر من أهداف ADO.NET و هو توفير جسر بين البيانات العلائقية المرتبة ضمن أسطر و أعمدة و بين مستندات xml التي تأخذ هيكلا هرميا لقد بنيت تكنولوجيا .NET حول xml و تستخدم ADO.NET لغة xml
بصورة كبيرة
:lol: ;) ;) :D :D :D :D :D :D :D :D ;) ;) ;) ;)

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية