You May Also Like

كيف أحمي شبكة الواي فاي المنزلية ؟ استخدام شبكة لاسلكية في المنزل يمنحك القدرة على استخدام حاسوبك في أي مكان ...
Read More
WiFi كيفية حماية شبكة المنزل الواي فاي
ما هو ال GitHub؟ هو عبارة عن موقع وب أو بوابة خدمية أو “مستودع” لاستضافة مشاريع الشيفرات الأكواد البرمجية Source ...
Read More
GitHub ما هو الجيت هاب
البرمجة الكائنية باستخدام بايثون أو OOP - Object oriented programming هي عبارة عن نمط برمجة متقدمة، وفيه يقسم البرنامج إلى ...
Read More
البرمجة الكائنية باستخدام بايثون

طبقة الوصول إلى البيانات (DAL) في برامج الكمبيوتر ، هي طبقة من برنامج كمبيوتر توفر وصولاً مبسطًا إلى البيانات المخزنة في تخزين دائم من نوع ما ، مثل قاعدة بيانات مرتبطة بالكيانات. يُستخدم هذا الاختصار بشكل شائع في بيئات Microsoft.

على سبيل المثال ، قد يقوم DAL بإرجاع مرجع إلى كائن (من حيث البرمجة الشيئية) مكتملًا بخصائصه بدلاً من صف من الحقول من جدول قاعدة البيانات. يسمح ذلك بإنشاء الوحدات النمطية للعميل (أو المستخدم) بمستوى أعلى من التجريد. يمكن تنفيذ هذا النوع من النماذج من خلال إنشاء فئة من طرق الوصول إلى البيانات التي تشير مباشرة إلى مجموعة مقابلة من الإجراءات المخزنة في قاعدة البيانات. قد يحتمل تطبيق آخر استرداد أو كتابة سجلات إلى أو من نظام ملفات. يخفي DAL هذا التعقيد من مخزن البيانات الأساسي من العالم الخارجي.

على سبيل المثال ، بدلاً من استخدام الأوامر مثل إدراج وحذف وتحديث للوصول إلى جدول معين في قاعدة بيانات ، يمكن إنشاء فئة وإجراءات مخزنة قليلة في قاعدة البيانات. يمكن استدعاء الإجراءات من طريقة داخل الفئة ، مما يؤدي إلى إرجاع كائن يحتوي على القيم المطلوبة. أو ، يمكن تنفيذ أوامر الإدراج والحذف والتحديث ضمن وظائف بسيطة مثل registeruser أو loginuser المخزنة في طبقة الوصول إلى البيانات.

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

يمكن أن تكون التطبيقات التي تستخدم طبقة الوصول إلى البيانات إما خادمًا تابعًا لقاعدة البيانات أو مستقلًا. إذا كانت طبقة الوصول إلى البيانات تدعم أنواع متعددة من قواعد البيانات ، فسيصبح التطبيق قادراً على استخدام أي قواعد بيانات يمكن لـ DAL التحدث إليها. في كلتا الحالتين ، توفر طبقة الوصول إلى البيانات موقعًا مركزيًا لجميع المكالمات في قاعدة البيانات ، وبالتالي تسهل عملية نقل التطبيق إلى أنظمة قواعد البيانات الأخرى (بافتراض أن 100٪ من تفاعل قاعدة البيانات يتم في DAL معدة معينة الوضعية).

توفر أدوات تعيين الكائنات ذات الصلة طبقات البيانات بهذه الطريقة ، بعد نموذج السجل النشط. يُعد نموذج ORM / active-record شائعًا في إطارات الويب.

 

للمزيد رابط الكتاب مرفق بالصورة في الأسفل

C#.net كتاب سبيلك المختصر لتعلم برمجة الواجهات بلغة
(DAL) في السي شارب Data Access Layer
كتاب البرمجة بلغة السي شارب
كتاب برمجة السي شارب
Visual C#.NET 2008 كتاب البرمجة بواسطة
ما هو مفهوم البرمجة وما هي برمجة الويب
للمحافظة على عمر البطارية Accu​Battery تطبيق
أفضل أجهزة الكمبيوتر المحمولة لعام 2018
أفضل تطبيقات الأندرويد للتصميم و تعديل الصور
HTTPS و HTTP الفرق بين
MAC Address عنوان الماك
المفتاح الدوار (rotary switch)
إكتشف إن قام شخص ما بحظرك على الوتس أب وطريقة فك الحظر

Last Article