*إدارة البيانات**

& إدارة البيانات في ASP.NET : سنتحدث هنا عن بعض المواضيع المتعلقة بإدارة المعطيات في ASP.NET. و نقصد هنا بتعبير إدارة المعطيات عمليات الوصول إلى الداتا المخزنة في ملفات و تطبيقات أخرى و معالجتها.

نسمي في الإطار العام، مصادر المعلومات بمخازن البيانات. يتضمن إطار عمل .NET مجموعة من الصفوف التي تتبنى تقنيات وصول متقدمة إلى البيانات المصممة خصيصاً للاستخدام مع NET.   &

** مخازن البيانات و الوصول إليها   **

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

الاتصال والتعاطي مع ملفات XML و الأساليب المرتبطة بها . و قديماً كانت قواعد المعطيات عادةً  قائمة على ملف و تستعمل على  طول سجل خاص  كما هي الحال في ملفات .txt

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

و بعد تطور هذه التقنيات و الأساليب ظهرت قواعد المعطيات العلائقية لوجود تقنيات تخزين أفضل مع الطول الديناميكي للسجل و أساليب وصول أكثر فعالية للمعطيات و المعلومات .

على أي حال يبقي مكان التخزين الرئيسي هو قاعدة البيانات . &

**الانتقال إلى البيئة الموزعة**

&  و مؤخراً ، تغيرت الكثير  من المتطلبات و الحاجيات و آليات عمل التطبيقات في معظم الأعمال ,و جرى الابتعاد عن مفهوم قاعدة المعطيات  العلائقية المركزية، كما أصبحت الداتا موزعة بين سيرفرات البريد الإلكتروني و وثائق المكتب و أماكن و وسائط أخرى، ضمن قواعد المعطيات أيضاً. &

**فضاء الأسماء**

& توجد أساليب و طرق حديثة و  جديدة للوصول إلى المعلومات ، كما تتناسب مع البيئة الحديثة الموزعة التي تكلمنا عنها مسبقا .  و لذا سنستعرض ما تقدمه NET. فعلياً في هذا المجال.

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

تبنى جميع صفوف إدارة البيانات العلائقية على فضاء الأسماء system.data و يطلق عادة يطلق ado.net على فضاءات الأسماء الموجودة في الجدول التالي:

فضاء الأسماء

الوصف

System.data

يتضمن جميع الأغراض الأساسية المستخدمة للوصول و تخزين البيانات في قواعد البيانات العلائقية. من هذه

الأغراض: Dataset و DataTabIe و DataReIation.

تكون كل من هذه الأغراض مستقلة عن نمط مصدر البيانات  والطريقة التي نتصل بها بهذا المصدر.

System.data.com

mon

تحتوي الصفوف الأساسية المستخدمة من الأغراض الأخرى و خاصة الأغراض العامة من فضاء الأسماء OleDb و SqICIient.

بصورة عامة لا نقوم بإستيراد فضاء الأسماء هذا

في تطبيقاتنا.

System.data.OIeD

B

يحتوي الأغراض التي تستخدم للاتصال مع مصدر البيانات

باستخدام مزود OIe-Db مثل OIeDbConnection ،

OleDbCommand. ترث هذه الأغراض طرق وخصائص من الصفوف المشتركة

System.data.SqlCl

Ient

تحتوي الأغراض التي يمكننا استخدامها للاتصال مع مصادر

البيانات عبر سياق من البيانات الجدولية الخاصة ب SQL

Server فقط. حيث توفر أداء أفضل بإزالتها بعض الطبقات

الوسيطة المطلوبة من اتصال OLE_DB. ترث الأغراض

مثل SQLConnection و SQLCommand من الصفوف

المشتركة ك OIeDb الخصائص والطرق والأحداث.

System.Data.SqlT

ype

تحتوي الصفوف اللازمة لاستخدام أنماط البيانات في قواعد

البيانات العلائقية مثل 0I Server والمختلفة عن تلك القياسية

في NET. كأغراض SqIDateTime .SqIMoney و

SqIBinary.

يحسن استخدام هذه الأغراض الأداء بشكل ملحوظ ويقلل

أخطاء التحويل بين أنماط البيانات.

 

توجد تقنيات جديدة للوصول إلى البيانات، تتناسب مع البيئة الجديدة الموزعة التي تكلمنا عنها. لذا سنستعرض ما تقدمه NET. فعلياً في هذا المجال.

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

هناك أيضاً سلسلة من فضاءات الأسماء الحاوية على صفوف يمكن استخدامها للتعامل مع ملفات XML بدلاً من استخدام قواعد البيانات العلائقية، تكون هذه الأسماء مبنية على System.XmI.

System.Xml

تحتوي الأغراض الأساسية اللازمة لإنشاء، وقراءة ،

وتخزين، وكتابة ومعالجة وثائق XML  بحسب توصيات

تحتوي XmIDocument بالإضافة إلى سلسلة من

الأغراض التي تمثل أنواع مختلفة من العقد في وثيقة

XML.

System.XmI.Schema

تحتوي الأغراض المسؤولة عن إنشاء، وتخزين، ومعالجة،

الهيكل والعقد المحتواة في هيكل وثيقة .XM.

System.XmI.SiriaIiza

Tion

يحتوي مجموعة من الأغراض التي يمكن استخدامها

لتحويل وثيقة XML إلى تنسيقات أخرى مختلفة مثل

SOAP للنقل الشكة مثلاً.

System.XmI.Xpath

يحتوي الصفوف اللازمة لتطبيق عمليات القراءة، والتخزين

والكتابة واستعلام عن وثائق XML باستخدام غرض مبني

على XPath. تتضمن أغراض مثل XpathDocument

XpathNavigator والأغراض التي تمثل تعبيرات

XPath.

System.Xml.Xsl

يحتوي الأغراض اللازمة لعملية تحويل ملف XML إلى

تنسيقات أخرى باستخدام .  XSL و XSLT. يكون الغرض

الأساسي فيه هو XslTransform

** استيراد فضاء الأسماء   **

&    استيراد فضاءات الأسماء اللازمة للعمل مع مصادر البيانات

لا بد للصفحات التي تستخدم أغراض من مكتبة صفوف إطار العمل NET. أن تستورد فضاءات الأسماء الحاوية على الأغراض التي تريد إنشاء مثيل عنها.

 يجري استيراد الكثير من هذه الفضاءات تلقائياً. لكن فضاء أسماء إدارة البيانات ليس من تلك الفضاءات التي يتم استيرادها تلقائياً، لذا يجب علينا استيراده بصورة صريحة في النص البرمجي:

استيراد فضاء الأسماء System.Data:

للوصول إلى قواعد البيانات العلائقية لا بد لنا من استخدام فضاء الأسماء System.Data على الأقل و أي  من System.Data.OIeDb

أو System.Data.SqICIient اعتماداً على الطريقة التي نود الاتصال بها مع مصدر البيانات وذلك بالصيغة:

image-20200309200031-1

و

image 2510

يمكن في VB.NET استخدام lmports وفي #C استخدام Using  

 يوجد هناك حالات و مواقف محددة و خاصة نضطر فيها لاسترداد  فضاءات أسماء أخرى كحالة

إنشاء حساب جديد

قم بتنزيل تطبيق eMufeed Android الآن