في ظل ما اراه من الخمول الذي يعم قسم الدلفي و بمطالبة بعض الشباب بأن يعود قسم الدلفي الى نشاطه و بسبب كثرة الاسئلة التي ترد في هذا القسم عن قواعد البيانات و كيفية بناء تطبيقات قواعد بيانات فعلية و مجدية في دلفي وبسبب وجود بعض الوقت سوف اقوم إن شاء الله بدورة سريعة لقواعد البيانات في دلفي تكون لنا مرجع الى حد ما في بناء اي تطبيق قواعد بيانات.
لقد كثرت في هذه الايام الاسئلة عن قواعد البيانات و تشعباتها في قسم الدلفي وكنت اجيب عن بعضها ولكن اجد الذي يقرأ الاجابة في بعض الاحيان لا يفهم كثير بسبب نقص المعرفة في هذا المجال.
و في بعض الاحيان كانت تمر معنا مشاكل لا يعرف الشخص الذي طرحها كيف يعبر عنها او ان يشرح المشكلة التي تواجهه.من بين احد الاسئلة التي كانت في الفترة المؤخرة و التي تدل على ضعف في تصور الطرق التي تبنى بها برامج قواعد البيانات كان سؤال مثلا
(كيف اطبع DBGraid) و تم الاجابة على طريقة جميلة في كيفية الطباعة مباشرة اي سحب البيانات و ارسالها الى الطابعة مباشرة و بعد الاجابة جاء السؤال التالي
(كيف اقوم بالمعيانة قبل الطباعة) مما يدل على عدم معرفة العضو بأنه هناك برامج لصناعة و ادارة التقارير و التي سوف نتحدث عنها طبعا في دورتنا هذه.
و في بعض الحالات كنت اطلب من العضو الطارح للسؤال ان يقوم بوضع التطبيق او جزء من التطبيق الذي يعمل عليه كي يسهل العثور على المشكلة و ايجاد الحل لها بسرعة ولكن عندما انظر الى التطبيق ارى العجب العجاب!! لا يوجد مراعاة في تصميم قواعد البيانات و هذا طبع من اهم اسباب نجاح تطبيق قواعد البيانات و التي سوف افرد لها بعض من الدروس في هذه الدورة
و تخبيصات لا على البال و لا على الخاطر يعني شيئ يشبب الرأس منه و ذلك كله يعود الى ضعف في تخديم هذا القطاع الهام و الهام جدا من التطبيقات من ناحية المراجع و الكتب .
كيفية سير العمل في هذه الدورة:
1- مقدمة عامة:
سوف ابدأ في الدرس القادم و بعدة دروس بعده بمقدمة هامة و سريعة عن قواعد البيانات عن كيفية تحليل و تصميم قواعد البيانات و من ثم اقوم بشرح سريع لبعض الاوامر الهامة و التي يجب علينا ان نتقنها في لغة SQL لكي نستطيع بناء اي تطبيق قواعد بيانات و سنستند على مراجع من الاقسام الاخرى تفيدنا في هذا الامر لانه سوف يكون التركيز الاكثر في هذه الدورة على كيفية استثمار الموارد التي تقدمها دلفي في مجال قواعد البيانات.
2- لمحة سريعة عن قواعد البيانات (تصميم قواعد البيانات + لغة الاستعلامات البنيوية SQL)
3- ما هي المراحل التي يمر بها تطبيق قواعد البيانات و ما هي هيكلية هذه التطبيقات.
4- لمحة سريعة عن دعم دلفي الكبير لقواعد البيانات و ما DBMS التي تدعمها دلفي في بناء قواعد البيانات.DBMS: تعني Database Management system و هي مدير قواعد البيانات مثل SQL Server, Oracle, MySQL, Access
5- الادوات التي تقدمها دلفي في الربط مع قواعد البيانات مثل Ado و BDE dbExpress و InterBase و سوف يكون تركيزنا الاكبر على Ado لأنه في اعتقاد الافضل و الاكثر استخداما.
6- شرح عن جميع مكونات dbGo for ADO و كيفية استخدامها.
7- المكونات Data-Aware Controls التي تقدمها دلفي للتعامل مع تطبيقات قواعد البيانات.
9- امور متقدمة في قواعد البيانات:
هنا سوف نستعرض جميع الاسئلة التي تبدأ بكيف يمكن ان اعمل كذا.... و الكثير من الامور الاخرى
المراجع التي سوف استند عليها في تقديم هذه الدورة:
1- كتاب دلفي 7 من دار شعاع في دمشق
2- موقع About
3- بعض الدروس من الجامعة
4- كتاب borland delphi 7 - database application developers book
5- Mastering Delphi 7
6- خبرتي المتواضعة
7- مراجع اخرى متفرقة
لمن هذه الدورة: اي ما هي الامور التي يجب عليك ان تعرفها قبل الدخول في هذه الدورة
1- معرفة بسيطة في العمل على دلفي و معرفة بعض مكوناته الاساسية.
2- معرفة بقواعد البيانات و كيفية بناءها.
3- معرفة في لغة SQL فقط الامور الاساسية(حيث لن تتم تغطيتها في هذه الدورة).
الشيئ الاخير اريد معرفة ماهو عدد الطلاب الذين سوف يتفاعلون معي في هذه الدورة حيث انهم سوف يكونون هم المستفيدون الاكبر من هذه الدورة بسبب انهم سوف يستطيعون الاستفسار عن اي شيئ يمر معهم و استيضاح اي امور غامضة.
ملاحظة هامة: المطلب الوحيد لي لكل مستفيد من هذه الدورة هو الدعاء و الدعاء فقط.
بعون الله نبدأ في الايام القليلة القادمة بعد معرفة عدد الطلاب الذين سوف يكونون معنا
