...Loading

10 نصائح في مجال قواعد بيانات أكسس


10 نصائح في مجال قواعد بيانات أكسس

حررت بتاريخ 22/04/2019

يحتاج أصحاب الأعمال الي قواعد البيانات لتسيير وتيسير أعمالهم وبالطبع فهم يلجأوون الي محللي نظم المعلومات والمبرمجين لتصميم وبرمجة نظام متكامل لنشاطهم وأغلب رواد الأعمال يأخذون التكلفة بعين الاعتبار عند طلب برنامج ما لمؤسستهم خاصة اذا كان النشاط صغيرا او متوسطا فالتكلفة تعتبر من أهم العوامل في تحديد البرنامج المناسب
لذا يلجأ الكثير من رواد الأعمال الصغيرة والمتوسطة الي تصميم برامجهم من خلال ميكروسوفت أكسس لما يتسم به الاكسس من سهولة وبساطة وتكلفة بسيطة

ولهذا الامر اننا ننصح مبرمجي ميكروسوفت أكسس 10 نصائح اثناء تطوير برنامج بميكروسوفت أكسس

1- الاهتمام بتحليل البرنامج

حيث أن تحليل برنامجك يعتبر أهم العوامل في انتاج برنامج قوى الهيكل والعلاقات بين الجداول فعند تصميمك لبرنامج رواتب مثلا فمن الافضل أن تجعل جدولا للموظفين لتسجيل بياناتهم الشخصية وجدولا اخر لصرف الرواتب الشهرية     ويتم ربطهم بعلاقة رأس بأطراف

(جدول الموظفين)

EMPsalaryEMPJobEMPDOBEMpName

EMPID

4000Accountant10/11/1990Ahmed101

(جدول صرف الرواتب)

NetDiscountsForYearForMonthPayDateEMPID
38002002019Jan30/04/2019101

نلاحظ هنا ان في جدول صرف الرواتب فقط تم ادخال كود الموظف وذلك لارتباطه بعلاقه مع جدول الموظفين حيث أن كود الموظف سوف يدل علي كامل سجل هذا الموظف ويمكن اظهار اي حقل كمعلومة فقط داخل النموذج غير قابلة للتعديل
بالتالي من الخطأ ان يكون جدولا واحد يضم كل هذه المعلومات وفي كل مرة نقوم بصرف راتب الموظف نعيد ادخال كافة بياناته من كود واسم وتاريخ ميلاد ووظيفة وراتب


2-  الكتابة بالحروف الانجليزية

تعتبر اللغة الانجليزية هي الاساس في جميع لغات البرمجة لذلك دائما ننصح المبرمجين بكتابة اسماء الكائنات في الاكسس بحروف انجليزية يعني جدول الرواتب يكتب هكذا tbl_Salary أو هكذا Salary_tbl واذا كنت لا تجيد الانجليزية فيمكنك استخدام الحروف الانجليزية بكتابة عربية هكذا tbl_Rwateb ولا ننصح أن يكون اسم الجدول هكذا جدول الرواتب وهذا الكلام ينطبق علي كافة الكائنات من اسماء حقول وجداول ونماذج وتقارير واستعلامات وماكرو ووحدات نمطية
وذلك حتى لا تواجه صعوبة او مشاكل أثناء كتابة أكواد VBA أو في منشئ التعبيرات Expression Builder أو في استخدام الدوالة أو الشروط والمعايير


3- عدم استخدام اي معادلات او دوال أو شروط داخل الجدول

الجدول هو مكان تخزين البيانات في صورتها الخام بدون أية معالجة لذا دائما ننبه مبرمجي أكسس بعدم استخدام أي قيود داخل الجدول  مثل قاعدة التحقق من الصحة Validation rule مثل الحقل مطلوب Required field مثل معالج البحث Lookup wizard مثل الحقل المحسوب calculated Field
لانه وباختصار الجدول ما هو الا مستقبل للبيانات التي يتم ادخاله من النموذج Form  فالاولي اذا اردت تقييد المستخدم او وضع شروط ان تضعها اثناء ادخال البيانات وليس اثناء التخزين فهذه القيود يجب أن توضع في النموذج سواء باستخدام كود او باستخدام ورقة الخصائص Property sheet


4- البحث عن أفضل الطرق وأقصرها لتصل الي هدفك

اذا كنت تستخدم لغة برمجة فأنت شخص ذكى وتستطيع ان تنفذ ما تريد بأفضل طريقة وأقصرها وبما أن حديثنا عن قواعد بيانات أكسس فأقول لك ناصحا ليس كل شئ يكتب بالكود وليس كل شئ ينفذ بدون كود يجب ان تضع الأمور في نصابها الصحيح فعلي سبيل المثال اذا اردت طريقة لتحسب لك عمر الموظف عند التقاعد بالسنين فقط هنا نستخدم دالة Datediff وهي تفي بالغرض سواء استخدمتها كود Vba أو استخدمتها في منشئ التعبيرات لكن اذا أردت حساب عمر الموظف بالسنين والشهور والايام فأفضل أن تستخدم وحدة نمطية Module علي أن تستخدم دوال جمع وطرح مثلا


5- مدخل البيانات لا يفهم البرمجة

أنت كمبرمج قواعد بيانات يجب أن تضع في حسبانك أن مدخل البيانات لا يفهم البرمجة ولا يدري كيف تم تنفيذ البرنامج وتطويره لذلك يجب أن تهتم بمعالجة الاخطاء ووضع الشروط المعايير المناسبة في النموذج لضمان سلامة دورة البيانات وصحة تدفق البيانات
فمثلا اذا كان لديك حقلين الاول ندخل فيه رقما واسمه x  والحقل الثاني ندخل فيه ايضا رقم  واسمه y والحقل الثالث يخرج لنا ناتج قسمة الحقل الاول علي الثاني واسمه z  وانت كمبرمج قمت بتنفيذ الكود هكذا مثلا
me.z = me.x / me.y
فعندما يقوم مدخل البيانات بادخال القيمة الاولي 100 والقيمة الثاني 0 فهنا ستجد خطا في الكود حيث لا يجوز القسمة علي صفر فهذا خطاك انت كمبرمج وليس خطا مدخل البيانات فيجب عليك وضع شرط لضمان عدم ادخال القيمة صفر في الحقل المقسوم عليه


6- الاهتمام بالمنظر الجمالي للبرنامج

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


7- تجنب تضخم قاعدة البيانات

ان الحفاظ علي سرعة وسلاسة وحجم قاعدة البيانات هو من اولوليات مبرمج الاكسس لذا تحليلك الجيد للبرنامج يجنبك زيادة الجداول التي لا فائده منها وكذلك الاستعلامات الزائده التي يمكن الاستغناء عنها وكذلك الحقول وكذلك مرفقات الصور والملفات التي تقوم بتخزينها في الجدول كذلك خلفيات الصور التي تملء النموذج وكثرة الصور في البرنامج كل هذا يؤدي الي تضخم قاعدة البيانات بالتالي بطئ البرنامج وعدم معالجته للمخرجات بصورة سريعة


8- اختبار البرنامج بشكل كامل عند الانتهاء

تعلم عزيزي المبرمج ان أي برنامج عند تصميمه يمر بمراحل أولها تحليل البرنامج واخرها اختبار البرنامج فعند اختبارك للبرنامج يجب ان يكون شاملا تدفق البيانات للجداول بصورة سليمة وأن تكون  دورة البيانات مترابطة ومتكاملة ووجود معالجة الاخطاء في بداية كل كود برمجي مثل on Error resume next  وطرق معالجة الاخطاء الاخري


9- متابعة كل جديد في مجالك

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


موقع ايه سوفت


قناة ايه سوفت علي اليوتيوب


مجتمع ايه سوفت علي الفيسبوك


قناة احمد فاروق علي اليوتيوب


قناة سيد بدران علي اليوتويب


10- لا تتوقف عند الاكسس

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


وفي نهاية المقال نرجو أن تكونوا استفدتم من هذه النصائح وتسعدنا زيارتكم مرة اخرى للموقع والتسجيل فيه


التعليقات

محسن محمدصالح

شكرا على كل النصائح الجميلة ورائعة بارك الله فيك

Nader Gouda

شكرا جزيلا - بارك الله فيك - س : الى ماذا توجهنا بعد دراسة الاكسس

احمد صبراني

نصائح جميلة وغالية شكرا لك

Ayman El sayed Ahmed

جزاك الله خيرا

Gamal Ghanem

بارك الله فيكم ونعم الناس انتم

الأكثر قراءه
اشهر قنوات يوتيوب في تعليم ميكروسوفت أكسس
عطل مفاجئ يضرب فيسبوك و واتساب وانستغرام
10 نصائح في مجال قواعد بيانات أكسس
مميزات ميكروسوفت اكسس 2019