U3F1ZWV6ZTU0OTkzNjM2MzYxMDU0X0ZyZWUzNDY5NDc0MTE2Mzc3Ng==

الدرس السادس من سلسلة بيئة الدوت نت

الجزء السادس تقنيات الربط مع قواعد البيانات



رجعنا ليكم بجزء جديد وحنخصص الجزء دا والجزء القادم ونعرف بشكل موسع عن تقنيات الربط مع قواعد البيانات

طيب نحن عرفنا أنو ممكن ننشيء ببرمجيات من خلال الـ Visual Basic وممكن نعمل قواعد بيانات من خلال Microsoft Access من خلال الأجزاء السابقة ... لكن لو ملاحظين في حلقة مفقودة في النص ... كيف كان بنقدر نربط بينهم؟ ... لو رجعنا في زمن ما قبل التسعينيات كانوا المبرمجين المكافحين بيعملوا أدوات خاصة للربط بقاعدة البيانات ... ودا معناهو أنو كل مبرمج ليهو طريقة في الربط مختلفة من المبرمج الثاني ... الموضوع فعلاً كان طويل ومحتاج لخبرة ودي مشكلة ظهرت لينا!!!!

طيب مايكروسوفت فكرت في الموضوع وأنو يعمل حل للمشكلة وقامت بإطلاق تقنية الـ DAO Data Access Object مع الـ Visual Basic لتستطيع الربط مع قواعد بيانات Accessبكل سهولة وفاعلية ... مع أنو لديها إمكانية في ربط البرمجيات مع قواعد بيانات SQL Server و Oracleلكن الموضوع كان معقد وكانو المبرمجين بيعانوا من بطء هذه التقنية في التعامل مع قواعد البيانات الضخمة وفي بعض الأدوات في قواعد البيانات الضخمة لا تستطيع الأداة DAO الوصول إليها زي مثلاً الوصول إلى الإجراءات المخزنة أو التعامل مع البارميترات في قواعد البيانات وغيرها من المشاكل ... أها ظهرت مشاكل جديدة لمايكروسوفت ... طيب مايكروسوفت إستسلمت؟ وقررت إيقاف المشروع ... أكيييد لا طيب حلتها كيف؟ يا ريت اي زول إتوقع الإجابة يشاركنا بيها في التعليقات 

قبل ما نذكر الحل ... خلونا نوريكم خيار مايكروسوفت الآخر مع DAO وهي الـ RDO Remote Data Objects كان ظهر في الإصدار الرابع من Visual Basicوهو تطوير لـ ODBC API طبعاً مبرمجين البستخدموا الـ DAO كانوا بيشوفوا تقنية الـ RDO معقدة ... إلا أن المبرمجين البيستخدموا الـ ODBC API شافوا أنو الـ RDO كان أكثر تطور وفاعلية من ODBC API ولقوا أنو تقدم وصولاً سريعاً إلى أنظمة قواعد البيانات في السيرفر SQL Server و Oracleوغيرها إلا أنها لا تتمتع بالخواص الكانت موجودة في الـ DAO مثل البحث Searching والتصفية Filtering والفرز Sorting وغيرها.

طيب هنا مايكروسوفت أمام تحدي كبير بين فئتين من المبرمجين الشغالين على DAO والمبرمجين الشغالين على RDO ... يفترض تبتكر حل يجمع بين سهولة وإنسيابية الـ DAO وقوة وفاعلية الـ RDO والحل دا لازم يكون أكثر كفاءة من التقنيات السابقة الذكرناها فوق دي.

قامت بإنتاج تقنية جديدة مختلفة وهي الـ ADO ActiveX Data Objectsوقامت بإضافة جميع مميزات تقنية الـ DAO زي الـ Create Table , Create Field , Create index وغيرها ومع مرور الزمن قامت بإضافة مميزات الـ RDO كان حل رائع الوقت داك لكن ظهرت مشاكل أخرى وهي عدم توفر أمثلة Examples واضحة لكي يستطيع المبرمج إستخدامها في تطوير برمجياته ... في حين أنو دي ما مشكلة كبيرة بقدر أنو من عيوب الـ ADO ما زالت في عدم مرونة في التعامل مع قواعد البيانات العلائقية الموجودة حالياً.

طيب سؤال بسيط ما المقصود بقواعد البيانات العلائقية؟ شاركونا إجاباتكم من خلال التعليقات وترقبوا الإجابة في الجزء القادم بإذن الله

قامت مايكروسوفت بتطوير الـ ADO وإطلاق الـ ADO.NET مع أول إصدار Visual Studio.NET حنتكلم عنو في الجزء القادم بإذن الله

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

شاركونا بإجاباتكم وأرائكم حول هذا الموضوع

نتمنى لكم قضاء أطيب الأوقات.


يمكنك قراءة الدرس  السابع بالضغط هنا
تعليقات
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة