-->

تقنية ، إنترنت ، برامج ، إسلامية ، إقتصادية ، إجتماعية ، تعليمية ، رياضية

سُبْحَانَ اللَّهِ وَبِحَمْدِهِ ... سُبْحَانَ اللَّهِ العَظَيم

الثلاثاء، 15 ديسمبر 2015

طريقة إجراء العمليات الحسابية في قاعدة بيانات Access

 
 

إن من أساسيات وشروط التصميم الجيد لقواعد البيانات هو عدم القيام بتضمين بيانات محسوبة في الجداول، بمعنى أنه لا يجب تخزين أية نتائج لعمليات حسابية في الجداول، حيث أن العمليات الحسابية يجب أن تجرى على مستوى النماذج، أو التقارير، أو الاستعلامات وهي الطريقة الأفضل (Best Practice).

المعضلة

“علي” معلم حاسوب ويريد أن يقوم بتصميم قاعدة بيانات لرصد درجات الطلاب تحتوي على الحقول التالية:
رقم الطالب، الاسم، درجة إختبار قصير أول، درجة إختبار قصير ثاني، درجة الأعمال الفصلية، درجة الإختبار النهائي، الدرجة النهائية، النسبة، النتيجة، والتقدير.
“علي” يعرف بأن هناك بعض الحقول تتطلب إدخال البيانات مثل درجة الإختبار ودرجة الأعمال الفصلية، وهو يعرف أيضا أن بعض البيانات يجب حسابها تلقائيا مثل مجموع الدرجات والنسبة المئوية وإلى آخره، فكيف يجب أن يقوم بتصميم قاعدة البيانات؟

الحل

ستجدون الحل في الملف المرفق والذي يحتوي على 3 كائنات هي:

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

ما الذي ستتعلمه في هذا المثال

ستتعلم التالي:
– كيفية إنشاء أعمدة جديدة في الإستعلامات (تعادل حقول على مستوى الجدول) وإجراء العمليات الحسابيية.
– كيفية إنشاء أعمدة في الإستعلامات (تعادل حقول على مستوى الجدول) وإجراء العمليات الحسابيية مع استخدام دالة Nz للتعامل مع القيم الفارغة.
– كيفية إستخدام البرمجة الشرطية في الإستعلامات (قاعدة IF) بشكل مبسط.
– كيفية إستخدام البرمجة الشرطية في الإستعلامات (قاعدة IF) بشكل مركب.
– استخدام خصائص الحقل في الإستعلامات.
أيضا ستعلم كيفية استخدام خاصية قاعدة التحقق من الصحة في الجداول للتأكد من صحة إدخال درجات الطلاب، كما ستتعلم أيضا طريقة استخدام الاستعلام كمصدر سجلات لنموذج ما، والتنسيق الشرطي في النماذج.




نموذج ترصيد درجات الطلاب
 
 
 
 
 
 
 
 

 

إستخدام قاعدة IF الشرطية في الإستعلامات 

ولتنزيل الملف إضغط هنـــــــــــــــــــــــــا .

 
 
المصدر:kuwait10
 

ليست هناك تعليقات:

إرسال تعليق