الدرس الثالث : مكونات قواعد البيانات
أهداف الدرس:
- تحديد وظيفة قواعد البيانات</li>
- الفرق بين الجداول الالكترونية (الاكسيل) وقواعد البيانات (الاكسس)</li>
- تمييز المكونات الاساسية لقاعدة البيانات</li>
- مكونات ملف قواعد البيانات</li>
أصدقائي الاعزاء اليوم سوف أقوم بعمل مدخل بسيط يوضح فكرة قاعدة البيانات والذى منه يمكن ان ننشئ أي قاعدة بيانات مما يتطلب ذلك كله الالمام بالهدف العام من انشاء اي مشروع
وظيفة قاعدة البيانات:
قاعدة البيانات هي مجموعة من المعلومات المتصلة بموضوع أو غرض معين ، يعنى ايه الكلام ده ، الكلام ده معناه ان أنا لو عندي بيانات في ملفات مختلفة وكل ملف في مكان مختلف فلازم اقوم بتتبع المعلومات في كل ملف بنفسي .
وللتوضيح أكثر نقترض أنه قد تم تخزين أرقام هواتف الموردين فى ملفات مختلفة ، فى بطاقات العمل وفى ملف المنتج وفى ملف الطلبات ، وعند تغيير رقم الهاتف فى ملف معين يجب تحديث أرقام الهاتف فى كل الملفات وبالتالى فقاعدة البيانات تقوم بتحديث ذلك تلقائيا.
وهذه واجهة قاعدة البيانات نسخة 2010
ولكن نتسأل ماهو الفرق بين الجداول الالكترونية (الاكسيل) وقاعدة البيانات(الاكسس):
من خلا عملك على برنامج الاكسل لاحظت انه يمكنك من ادخال البيانات فى خلايا ورقة العمل وبعد كده تقدر تعمل المعادلات والدوال لاظهار النتائج المطلوبة فى نفس ورقة العمل أو فى أي ورقة أخرى. ونقدر نقوم بعملية الفرز والتصفية والتنسيق وعمل رسم تخطيطي .
ولكن فى برنامج الاكسيل لايمكن العمل مع حجم البيانات الكبيرة ويصعب التعامل مع البيانات المعقدة
أما بالنسبة لبرنامج الاكسس فتحتوى على أربعة عناصر أساسية تعمل بشكل متكامل وهى:
ايه معنى الكلام ده !!! يعنى باستخدام برنامج الاكسس هتمكن من ادارة كافة المعلومات من خلال قاعدة بيانات واحدة وده طبعا باستخدام مكونات قاعدة البيانات وعند تحديث أى بيان يتم تحديثة فى كل قاعدة البيانات
تعالو معى نصمم قاعدة بيانات بسيطة لتوضيح ذلك
التمرين الاول:
لدىنا فى شركة صناعات غذائية أعمال يومية لابد لها من مخطط لكى يتم أعمالها وقد تم وضع خطة شهرية للمنتجات المطلوبة فى صورة أوامر شغل وتم متابعة الانتاج اليومى لتلك الاوامر
رقم الامر |
التاريخ |
القسم |
كود المنتج |
اسم المنتج |
وزن الخامات |
عدد الخلطات |
الانتاج المطلوب |
رقم الماكينة |
عدد العمال |
1 |
|
قسم1 |
1 |
سكر |
5000 |
10 |
|
1 |
4 |
2 |
|
قسم2 |
3 |
مكرونة |
1000 |
2 |
|
2 |
6 |
3 |
|
قسم3 |
5 |
كاكاو |
5000 |
10 |
|
3 |
10 |
4 |
|
قسم2 |
2 |
ملح |
3600 |
12 |
|
4 |
5 |
5 |
|
قسم3 |
7 |
دقيق |
5000 |
10 |
|
5 |
8 |
6 |
|
قسم1 |
6 |
كيك |
6000 |
12 |
|
6 |
7 |
7 |
|
قسم3 |
4 |
نشا |
6800 |
8.5 |
|
7 |
3 |
ويوجد لدينا قائمة منتجات كالتالى:
كود المنتج |
اسم المنتج |
الوحدة |
وزن الوحدة |
1 |
سكر |
رابطة |
10 |
2 |
ملح |
كرتونة |
8 |
3 |
مكرونة |
رابطة |
10 |
4 |
نشا |
كرتونة |
7.2 |
5 |
كاكاو |
كرتونة |
3.84 |
6 |
كيك |
كرتونة |
9.6 |
7 |
دقيق |
شيكارة |
25 |
وكان الانتاج اليومى للمنتجات كالتالى:
التاريخ |
رقم الاذن |
القسم |
رقم الامر |
كود المنتج |
اسم المنتج |
الكمية المنتجة |
1/2/2018 |
100 |
قسم1 |
1 |
|
|
500 |
1/2/2018 |
100 |
قسم2 |
2 |
|
|
400 |
3/2/2018 |
101 |
قسم1 |
6 |
|
|
300 |
3/2/2018 |
101 |
قسم2 |
4 |
|
|
400 |
4/2/2018 |
102 |
قسم3 |
3 |
|
|
500 |
5/2/2018 |
103 |
قسم3 |
7 |
|
|
600 |
6/2/2018 |
104 |
قسم1 |
6 |
|
|
700 |
المطلوب الاتى:
تصميم 3 جداول يوضح بيانات الجدول السابقة
عمل ربط بين الجداول بحيث يتم تسجيل البيانات المشتركة مرة واحدة
عمل استعلام أوامر الشغل
عمل استعلام لمتابعة الانتاج اليومى
عمل نموذج ادخال لقائمة المنتجات
عمل نموذج لجدول أوامر الشغل
عمل نموذج لتسحيل الانتاج اليومى
عمل تقرير لاوامر الشغل
عمل تقرير لمتابعة الانتاج اليومى
طبعا أنا دخلت فى قاعدة البيانات قبل مانتعرف على شرح واجهة البرنامج وماهى أهم متطلبات الاعداد لتصميم قاعدة البيانات ، ده كله مانستهوش ولكن سنقوم بشرحه فى الدروس القادمة ويمكن توزيعه فى دروس مع الاذ خفى الاعتبار اننا نعطى تمرين عملى لكى تكون الاستفادة لمن لهم خلفية فى هذا البرنامج المشاركة واعطاء خبرتهم فى هذا المجال
والان نريد من الجميع اعطاء تصور للتمرين السابق اما بالشرح أو عمل تطبيق عملى او بأى طريقة يمكن الاستفادة منها فى هذا الجزء
والى لقاء أخر ودرس جديد والسالم عليكم ورحمة الله وبركاتة
مه تحيات
أخوكم
عبدالجيد أبو محمد وابراهيم
الدرس الاول
http://techno7asry.com/forum/t1191
الدرس الثانى
http://techno7asry.com/forum/t1194
رابط الفيديو الاول على قناتى على اليوتيوب
https://youtu.be/g5nBeOs_grQ
رابط صفحتى على الفيس بوك
https://www.facebook.com/profile.php?id=100008173830018&ref=bookmarks