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

قواعد البيانات !!! لاحظ كلمة البيانات، والبيانات هي مجموعة لا معنى لنا من الأرقام والكلمات... البيانات أي شىء مثل كلمة "ربح" كلمة "خسارة" رقم "2000" وهكذا...

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

الخاصية الثانية لكلمة بيانات هي الحجم، حيث أن البيانات دائما تعني الكثرة والضخامة من حيث العدد !!

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

كلمة قاعدة تعني تنظيم الشىء على أسس، وهذا ما يتم في قواعد البيانات، هو تنظيمها ومن ثم تحليلها... لماذ؟

لماذا نقوم بتحليل وتنظيم البيانات؟ الإجابة هي... لتحويل البيانات إلى معلومات !!!

مممممم

من خلال معالجة البيانات تتحول إلى معلومات --- قاعدة أساسية في غاية الأهمية، الهدف إذا هو تحويل البيانات إلى معلومات. السؤال البيديهي لماذ نقوم بهذه العملية؟

لماذا نحول البيانات إلى معلومات؟
لسببين أساسيين:

الأول: هو إتخاذ القرارات.
الثاني: التخطيط

قاعدة بيانات تشمل تعداد سكان المملكة العربية السعودية. كبيانات لا قيمة لها، ولكن عند معالجة البيانات وتحويلها إلى معلومات يصبح لدينا التالي مثلا:

عدد الأطفال في تحت العشرة سنين 30% هي معلومة تتطلب التخطيط لبناء مدارس

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

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

====

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

من سيقوم بالتطبيق على الحاسب الآلي لن يفهم شيئا --- صدقوني.

الآن أطلب منك عزيزي القارىء مزيدا من التركيز...

قواعد البيانات تندرج تحت مصطلح علمي للبرمجة أسمه Tier 3 أي الطبقات الثلاث.

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

الطبقة الأولى First Tier
وهي ما يسمى بالمقدمة أو واجهة المستخدم User Interface

الطبقة الثانية Second Tier
وهي ما يسمى بطبقة المنطق والقوانيين Logic Interface

الطبقة الثالثة Third Tier
وهي ما يسمى بالخلفية Back End وهي طبقة ؟؟؟ قواعد البيانات !!


لماذا ازعجتك عزيزي القارىء بهذه المصطلحات؟
لأسباب بسيطة وصغيرة جدا:

قم بنسيان النماذج في الأكسس
قم بنسيان التقارير في الأكسك

النماذج والتقارير الموجودة في الآكسس ليست للإحتراف وليست للبرامج القوية أو قواعد البيانات الحقيقية.

لماذا هذه الزحمة؟؟؟

لأنه لا يوجد شيء في قواعد البيانات أسمه نماذج أو تقارير، النماذج والتقارير تصنع في الطبقة الأولى وليس الثالثة. الطبقة الثالثة لقواعد البيانات بينما الطبقة الأولى هي للنماذج والتقارير.

للمعلومية وقد يسعفنا الوقت لشرح المزيد لاحقا:

الطبقة الأولى --- نستخدم Visual Basic .NET
الطبقة الثانية --- نستخدم Visual C++ .Net
الطبقة الثالثة --- نستخدم Microsoft SQL أو Oracle أو Sybase

لماذا الآكسس و FoxPro و Dbase و Clipper و MySQL يستخدمون الطبقات الثلاثة مع بعضها البعض في محتوى واحد؟

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

لا تخف من فقدان النماذج التقارير في الآكسس وغيرها -- صدقني لا قيمة لها إذا أردت أو تطمح للإحتراف.

آخر هذه المشاركة:
هناك كلمتان في غاية الأهمية وقطعا تعرفهما Client و Server
قواعد البيانات دائما وأبداً على Server -- الطبقة الثالثة
الواجهات والنماذج والتقارير دائما وأبدا على Client -- الطبقة الأولى "يشذ عن هذا تطبيقات الإنترنت" وهذا موضوع آخر فيما بعد بمشيئة الله.

المسافة بين Client وال Server دائما غير معروفة، قد تكون 5 سم او 10 آلاف كيلو متر، إنتبه لهذه النقطة جيدا --- أعيد مرة أخرى المسافة بينهما غير معروفة -- سنتكلم عن هذا.

في الدروس القادمة ان شاء الله

سيرانو غير متصل