الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن نظرة تاريخية

مغلق
بدأه المختبر في 1 نوفمبر 2006 · 1 رد · 598 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام السلام عليكم ورحمة الله وبركاته

مما لا يخفى عليكم ان 95% من البرامج مبنية على استخدام قواعد البيانات لذلك يجب اولاً لأي مبرمج تعلم اساسيات قواعد المعلومات واساسيات الوصول اليها

طبعاً قواعد المعلومات لها منتدى خاص فيها والقصد هنا اساسيات وطرق الوصول لقواعد البيانات لذلك ارجو من احد الخبراء المحترفين نظرة تاريخية مختصرة عنها

لتكون البداية في هذا المجال .

ماهي ال universal Data Access وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال ODBC وكيف ظهرت ولماذا وماهي مشاكلها

ماهي الOLE-DB Consumer OLE-DB Provider OLE-DB وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال Data Access Consumers وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال DAO وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال JET Engine

ماهي ال RDO وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال ADO وكيف ظهرت ولماذا وماهي مشاكلها

ماهي ال ADO.NET وكيف ظهرت ولماذا وماهي مشاكلها

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

لأنه سيكون عمل كبير ومجهود يشكر علية لما يمكن ان ينتج عنه تعلم اكثر المبرمجين لهذا المجال

وممكن شرحها على اجزاء في هذه المشاركة يعني م لديه خلفية عن اي سؤال من هذه الأسئلة فليشاركنا بها

وشكـــــــــــــراً

#2

بسم الله الرحمن الرحيم

أحاول ان أجاوب على بعض هذه الأسئلة وأرجو منكم التفاعل واتجاوب مع هذة المشاركة

طبعا هذي الأساسيات يجب معرفتها قبل الخوض في موضوع ال Data Access وهي موجهة للمبتدئين وحتى المحترفين كتذكير أو كمعلومة .

أول سؤال

المرجع (Wrox Professional ADO.NET 2.0)

Universal data access :

مقدمة :

طوال سنوات عدد كبير من دوال ال APIs (Application Programming Interface) اصدرت فقط لتقديم خدمة ال Universal data access .

تعريفها :

Universal data access : هو مبدأ الحصول على قاعدة برمجية موحدة للوصول للبيانات من أي مصدر بأي لغة برمجية كانت .

أهميتها :

1- يمكن المبرمج ان يعمل على برامج عديدة تعتمد على قواعد بيانات مختلفة بدون الحاجة ليكون محترف في كل منها .

مثلاً المبرمج ممكن ان يعمل برنامج يعتمد على قاعدة بيانات Access وربنامج آخر يعنمد على قاعدة بيانت SQL Server فإنة يركز فقط على برمجة البرنامج بدون الحاجة للخوض في تفاصيل ال access أو ال SQL Server

2- يمكن المبرمج ان يمتلك framework (اطار عمل) عام للوصول للبيانت للوصول للبيانت ,بغض النظر عن اللغة التي يستخدمها في البرمجة , مما يسهل على البرمج عملية التغيير بين اللغات المختلفة مثلا

المبرمج يمكن ان يحول من لغة VB.NET الى C# بدون ان يحمل هم تعلم كيفية الوصول للبيانت لأنها عامة وواحدة في اللغتين .

3- يمكن المبرمج لكتابة برنامج واحد بسهولة يمكن ان يعمل على اي قاعدة بيانت Access أو Sql Server , مثلاً ممكن ان يشترية عميل لديه

قاعدة بيانت SQL SERVER ويعمل معه , وفي نفس الوقت عميل آخر لديه Oracle وكذلك يعمل معه .

4- أخيراً وأهم شيء فإنه يقوم بدور عازل ووسيط بين التطبيق الذي يقوم المبرمج بكتابته وقاعدة البيانت التي يعتمد عليها مما يقلل من كمية الكود الذي يقوم المبرمج بكتابته .

والصلاة والسلام على رسول الله أرجو منكم الدعاء

وارجو منكم المشاركة ولو بشيء بسيط في الإجابة على الأسئلة الأخرى وسأفعل جهدي في والإجابة عليها وشكراً .

هذا الموضوع مغلق.

مواضيع مشابهة