web statistics
متجر أبوعلوة lj[v hf,ug,m - عرض مشاركة واحدة - دروس في اكسس
الموضوع: دروس في اكسس
عرض مشاركة واحدة
قديم 01-31-2010, 05:07 PM   #6
سيرانو
تربوي جديد
 
تاريخ التسجيل: Jan 2010
المشاركات: 16


لن نكمل مشروع قاعدة البيانات في هذا الدرس لإعطاء من يتابعوننا فرصة لإنهاء المطلوب منهم سابقا ولكننا سنتحدث عن موضوع آخر سنحتاجه فيما بعد بشكل كبير جدا والموضوع هو "مدخل البيانات".

مدخل البيانات هو شخصية تتطلب من مصمم قاعدة البيانات أن يفهمها بشكل واضح، ولزيادة عنصر الشوق أقول لكم أنه يوجد دورات تدريبية مخصصة لفهم شخصية ما يسمى بالوظائف المملة Boring Jobs وطبعا هذه الدورات للأسف "كالعادة" لا تقدم في عالمنا العربي.

الوظائف المملة Boring Jobs هي وظائف "لا تستغرب عزيزي القارىء" ذات رواتب مرتفعة جدا جدا مع قلة الخبرة والتعليم المطلوب فيها !!! لماذا ؟

هذه الوظائف يترتب على الخطأ فيها خسائر جمة لصاحب العمل !!! بهذه البساطة.

من أمثلة الوظائف المملة:

الحراسات الليلية
قيادة الحافلات والناقلات على الخطوط البرية الطويلة بين الدول
وطبعا صديقنا --- مدخل البيانات

اذا تعمقت في هذه الوظائف تجد أنه يترتب على الخلل فيها خسائر جمة، فحارس ليلي قد يترتب على نومه سرقة للمستودع مثلا --- خسارة كبيرة.

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

وصديقنا مدخل البيانات -- تخيل أن يقوم بإدخال ارقام خاطئة عن المبيعات -- يترتب عليها تقارير توضح خسائر بينما الشركة تربح فعلا، أو يدخل أنثى على أنها ذكر، كل الإستعلامات التي تبنى على جداول بيانات خاطئة تعطى نتائج لا معنى لها. ليست مشكلة الحاسب الآلي انه يعطيك نتيجة جمع 5 و 3 على انها 8 وانت تقصد جمع 4 و 3 !!!

من رأى منكم مدخل بيانات فعليا سيضحك لما أقول، لأن مدخل البيانات خلال أداء عمله لا ينفك من سب وشتم والإستهزاء بمصمم قاعدة البيانات !!!!

مدخل البيانات هو ذكر كان أو إمرأة يبدأ يومه وعلى يمنه أو يساره مجموعة ضخمة من المعاملات المطلوب إدخال بياناتها إلى قاعدة البيانات، لأن الوظائف المملة يغلب عليها طابع التكرار Loops لنفس العمل ----- يبدأ مدخل البيانات بعد بضعة ساعات بالسرحان والتفكير بحياته ومواضيعه الشخصية والذي يدخل البيانات فعليا هو العقل الباطن الناتج من الخبرة !!!

هل قمت بقيادة سيارتك يوما ما ووصلت إلى وجهتك وفجأة تذكرت أنك كنت تفكر بموضوع ما ولا تتذكر الإشارات والإنعطافات والشوارع... من كان يقود السيارة؟!!!

لماذا هذا الموضع النفسي والفلسفي؟؟؟؟

لأنه مطلوب منك عند تصميم قاعدة البيانات ان تتقمص شخصية مدخل البيانات بين الحين والآخر، لماذا؟ لأنك تريد أن تحد بشكل كبير من حجم الأخطاء في قاعدة البيانات؟ لماذ نحد من أخطاء مدخل البيانات؟ لأن صاحب المشروع سيحصل على نتائج خاطئة وبالتالي لن يستخدم برنامجك؟ الخسارة تقع على كاهلك أنت !!!

الهدف الآن واضح --- آمل ذلك --- عند تصميم قواعد البيانات لا نريد أن يقوم مدخل البيانات بإدخال بيانات خاطئة "القاعدة العلمية تقول --- هذا مستحيييييييييييييييييييييل" !!

وااااااااااو --- إذا كان مستحيلا فما العمل؟ الهدف أصبح أن تساعد مدخل البيانات على الحد من الأخطاء لا أن تمنعها كلياً !!!

تتفق معي أن هذا غريب ؟؟؟ لماذا؟ لأنه من الناحية العلمية نستطيع أن نجبر مدخل البيانات على ألا يقوم بإدخال أي شيء خطا ومع ذلك القاعدة العلمية تنصح بعدم تنفيذ هذا بل فقط الحد من ذلك لا منعه !!! لماذا؟ لأن تكلفة المنع في تصميم قواعد البيانات عالية جدا وتفوق تكلفة عمل تدريب صغير لمدخل البيانات.

كيف ولماذا ننمع؟ موضوع آخر قد نتطرق إليه فيما بعد، بعد الإنتهاء من الأسس العلمية أولا

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

الحاسب الآلي "متخلف" عفوا --- الحاسب الآلي يعكس فكريا رياضيا لا منطقيا !!

المنطق هو إدراك عالي جدا لا يصله إلا البشر فقط !!

إقرأ معي الكلمات التالية فضلا منك:

أنثى
إنثى
انثى
إنثي
إنثى
انثي

ماذا قرأت ؟؟؟

لأنك "بشر" ولديك الإدراك الذي فضلك به الحق تبارك وتعالي فإنك ترى أن كل الكلمات السابقة تعني أحد الجنسين من البشر وهي الأم والأخت والزوجة والبنت وهكذا.

توقف - ركز -- استمر

في مطلق برامج قواعد البيانات (كلها على الإطلاق) ومن ضمنها الآكسس ما سبق يعني 6 كلمات مختلفة ؟؟؟؟!!!!

فلو كان لديك استعلام تريد به أن تحصل على إجمالي أعداد الإناث في قاعدة البيانات فإنك قطعا لن تحصل على إجابة صحيحة ؟؟؟؟!!!

الآن نفكر ونخطط لقاعدة البيانات --- كيف نمنع مدخل البيانات من إدخال حقل الجنس للإناث بطرق مختلفة؟

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

طبعا لا أقصد المساعدة اليدوية في إدخال البيانات !!! بل في طريقة تصميم القاعدة لتساعده على ذلك وعندها قد تسمع ان مدخلي البيانات يدعون لك "وان كنت أشك في هذا لكونهم دائمي التذمر بغض النظر عما تعمله !!".

إحفظ الكلمة التالية "المصطلح" Integrity ويعني التكامل والتماسك، قاعدة البيانات مثل ما شرحنا سابقا هي بيانات لا قيمة لها "بعد تحليلها تصبح معلومات" والبيانات بطبعها عدم التماسك والتكامل ومن هنا لا بد الا تترك أي ثغرات في قاعدة البيانات يتسلل منها مدخل البيانات إلى إدخال بيانات خاطئة تؤدي إلى فقد التكامل والتماسك لبنية قاعدة البيانات.



بعد كم درس راح أسأل عن Integrity وخلي واحد ما يجاوب صح، كل الأسس العلمية لقواعد البيانات تلف وتدور حول Integrity اي التكامل والتماسك.

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



للحد من أخطاء إدخال البيانات نقوم بعمليات:

المنع
الإختيار
تحديد النطاق
الإكمال والإدخال والإختيار الآلي
التأكد من Integrity لقاعدة البيانات

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


التعديل الأخير تم بواسطة سيرانو ; 01-31-2010 الساعة 05:13 PM
سيرانو غير متصل