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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
* - - - - 1 صوت

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


1 رد (ردود) على هذا الموضوع

#1 باسكال

باسكال

    عضو

  • الأعضــاء
  • 24 مشاركة

تاريخ المشاركة 03 January 2005 - 01:13 PM

هي مجموعة من الأصناف المدمجة مع إطار عمل .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 ;) ;) ;) ;)

#2 عبدالله أسعد

عبدالله أسعد

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,194 مشاركة

تاريخ المشاركة 04 January 2005 - 01:13 AM

جزاكم الله كل خير و الى المزيد من التقدم
الدعاء نجى يونس وأهلك قوم نوح ورفع قدر سليمان وأظهر دين محمد عليه الصلاة و السلام فلا تتردد و قل يارب يارب يارب
Oracle DBA@Amig.com.eg