الطبقة الأولى م716 151[
وهي ما يسمى بالمقدمة أو واجهة المستخدم1016:)8066 :6لا
الطبقة الثانية1716 560000
وهي ما يسمى بطبقة المنطق والقوانين 1016663068 10910
الطبقة الثالثة:116 و:1ط 7
لأسباب بسيطة وصغيرة جدا:
قم بنسيان النماذج في الأكد
قم بنسيان التقارير في الأكسس
النماذج والتقارير الموجودة في الآكسس ليست للإحتراف وليست للبرامج
والتقارير تصنع في الطبقة الأولى وليس الثالثة. الطبقة الثالثة لقواعد البيانات
بينما الطبقة الأولى هي للنماذج والتقارير.
للمعلومية وقد يسعفنا الوقت لشرح المزيد لاحقا:
الطبقة الأولى --- نستخدم1ل!. 888106 ل8ن190/
الطبقة الثانية --- نستخدماعلا. ++06 (8ن15/ا
الطبقة الثالثة --- نستخدم ا50 1/0100608011 أو 018016 أو 5/0888
يستخدمون الطبقات الثلاثة مع بعضها البعض في محتوى واحد؟
الإجابة هي لأن هذه التطبيقات للإستخدام الشخصي فقط !!! وليس لصناعة
صغير أقل من 10 أشخاص فقط.
هناك كلمتان في غاية الأهمية وقطعا تعرفهما 6|160 و 5611/67
عن هذا تطبيقات الإنترنت "وهذا موضوع آخر فيما بعد بمشيئة الله.
المسافة بين 011601 وال 560/86 دائما غير معروفة؛ قد تكون 5 سم او 10
آلاف كيلو متر؛ إنتبه لهذه النقطة جيدا --- أعيد مرة أخرى المسافة بينهما غير
عند بداية تصميم أي قاعدة بيانات نبداً بمعرفة أين يقع 611601 وأين
نجيب على الأسئلة التالية:
ما أهمية التواجد المستمر /1(ا8./8(185 !! إحفظ هذا المصطلح
جيدا ويعني أن الطبقة الثالثة وهي طبقة قواعد البيانات -- كم يسح
لها أن تنهار؟؟؟ :560/8 أو الخادم هو عبارة عن حاسب آلي
والحاسبات تتعطل صح؟ ماذا يحدث عن خروج الطبقة الثالثة من
مستخدم البرنامج يجب أن يجيب على هذا السؤال؟ لأنه لو قال لك
أريد الطبقة الثالثة أن تعمل على مدار السنة دون خروجها من الخدمة
فهذا يتطلب أن يكون هناك 88.010 خادم آخر يعمل عند سقوط
السؤال الثاني هو القياس 508125107 !! إحفظ هذا المصطلح جيداً
قاعدة البيانات في نفس الوقت؟ كم عدد السجلات في قاعدة البيانات
على مدى العشر سنوات قادمة؟ ما هو المطلوب عمله في البيانات
عند تصميمك لأية قاعدة بيانات تخيل ما يلي:
أن قاعدة البيانات فيها 5000 جدول
أن كل جدول في قاعدة البيانات تحتوي على 10 ملايين سجل
أنه يوجد 30 ألف مستخدم يتعاملون مع قاعدة البيانات في نفس
الوقت
أن المسافة بين !5607/8 و 01601 ألف كيلو متر
لأنه هذا هو الطريق الصحيح لصناعة قاعدة بيانات قوية الأساسات
وخالية من الأخطاء وستعلم لاحقا لماذا.
من قرأ معنا حتى الآن ويرى أن قواعد البيانات شوية حقول على
توليفة أستعلامات على نموذجين وكم تقرير أقترح عليه التوقف عن
المشكلة أن ثمن الدورات التدريبية مرتفع نسبيا وأن معظمنا يلهث
لإنهاء قاعدة بيانات يحصل بها على ترقية أو يتفاخر بها مع اخوته
وأصدقائه؛ وعليه تنتقل المفاهيم الخاطئة من شخص لآخر ببساطة
ويصبح الأكسس" عفوا البرنامج التافه "هو قمة الإبداع والبرمجة.
توضيح للمفاهيم ثم المصطلحات قبل أن نبداً السباحة.
أين الطبقة الثانية --- +718 0910! دعك منها الآن
ودفتر ومسطرة وآلة حاسبة ومجموعة أقلام رصاص.
إن لم تكن قد فعلت وتريد أن تكمل معنا من منطلق" الفهلوة "و" الواد
الجدع "على رأي الأخوة في مصرء أو منطلق سأفهم فيما بعد أو
منطلق حلولي المشكلة التي بين يديء أو منطلق سأجمع المشاركات
ثم أقوم بدراستها وقراءتها فيما بعد --- صدقني لن تصل بقواعد
البيانات إلا إلى طرق مسدودة وبعد عدة أشهر ستلغي الموضوع
برمته. أو على أضعف الإحتمالات لن تبيع قاعدة بيانات واحدة على
شمر عن ساعديك وحضر الأدوات السابقة ولا تفتح الآكسس ولا
الحاسب الآلي إطلاقا وهيا بنا نصمم قاعدة بيانات لإدارة مستوصف
الحاسب الآلي او الأكسس أو غيره.
سحانة
آلة حاسبة صغيرة
دفتر كبير
أقلام رصاص
أن لا يكمل معنا المشوار --- والله العظيم لن يفهم قواعد البيانات أبداء
وسيبقى يلف ويدور ويسأل ويحاول ويخطىء وهكذا دواليك.
أمل ممن يستخدمون الآكسس الآن أن يوقفوه فوراً --- من سيطبق
بإسمك اللهم أبداً:
الأسلوب العلمي لتصميم قواعد البيانات يبدا بتحديد شكل المخرجات
أو ما يعرف بإسم التقارير وعليه تكون التقارير هي أول خطوة
يجتمع عليها فريق العمل مع صاحب المشروع للإتفاق على شكلها
ويتم رسمها على أوراق خلال ما يسمى إجتماعات التقارير.
قبل أن يكون لديك على أوراق عادية كل التقارير المطلوبة من
المشروع. وحيث أن هذه الدروس لتعميق مفاهيم قواعد البيانات
في الأسلوب العلمي الصحيح عند بناء قاعدة بيانات نبداً بالتقارير ثم
نصمم الجداول ثم الإستعلامات ثم .... لن أقول لكم الآن حتى لا
أشتت أي تركيز.
لغرض هذا الدرس الأول ولخبرتي في أفضل طرق إيصال المعلومة
سأقوم بتوجيهكم خطوة خطوة بدا بالجداول ثم الإستعلامات ثم
التقارير --- أعلم أنه خطأ ولكن لأنه المثال الأول وأعلم أنه سيكون
مفيدا بإذن الحق تبارك وتعالى.
برنامج قاعدة بيانات لإدارة مستوصف
لبناء الجداول نبداً بتحديد أقصى بعد لمكونات المشروع" في حالتنا
مستوصف "من ماذا يتكون المستوصف. سؤال سهل؛ الإجابة ---
يتكون من:
أطباء
في قواعد البيانات هناك الوظيفة الأساسية والوظائف الفرعية -- ما
هي الوظيفة الأساسية للمستوصف -- علاج المرضى" بإذن الله "
وكذلك تحقيق أرباح
إذا تم تعريف الوظيفة الأساسية للمشروع --- علاج المرضى --
بدون مرضى المشروع فاشل ولا معنى له --- إذا الجدول الأساسي
هو جدول المرضى.
فاصلة --- توقف --- ركز --- كمل
ماهي الوظائف الفرعية للمستوصف؟
هل يوجد مستوصف بدون صيانة؟
هل يوجد مستوصف بدون مقاول للنظافة؟
هل يوجد مستوصف بدون إدارة شؤون موظفين؟
هل يوجد مستوصف بدون صيدلية؟
هل يوجد مستوصف بدون جداول للنوبات؟
هل يوجد مستوصف بدون نظام حجز مواعيد؟
مصر
لحظة -- توقف -- إتصل بصاحب المشروع -- صاحب المستوصف
-- حدد اجتماع
المشهد: فريق العمل معك أنت بصفتك قائد الفريق مع صاحب
المستوصف مع مدرائه في غرفة الاجتماعات الساعة العاشرة صباحا
-- أمامك قنجان من القهوة" مو في رمضان طبعا"
ما هو المطلوب من هذا الاجتماع؟؟؟
تصلح لكل منشأة وشركة بغض النظر عن نشاطها. وهكذا للمحاسبة
والصادر والوارد وغيرها.
ملاحظة: قد يسعفنا الوقت لاحقا وبتوفيق الله أن نشرح كيف نجعل
مجموعة من قواعد البيانات المختلفة أن تتحادث وتتخاطب بين
توقف --- إستمر --- لا بد من تحديد نطاق عمل قاعدة البيانات منذ
اليوم الأول؛ يجب أن ينص العقد مع صاحب المشروع على نطاق
هيا عاد لا بد أن تيجيب على السؤال !إفكر قبل أن تقرأً الإجابة
السبب بسيط لأنه عند إكتمال قاعدة البيانات ومن ثم يتغير نطاق
العمل تتغير الجداول تتغير العلاقات تتغير الإستعلامات تتغير
التقارير --- مصيبة كبيرة وخسائر في الوقت والجهد.... إلا إذا كنت
وحشا من وحوش قواعد البيانات لأنك يمكنك تصميم قاعدة البيانات
بدون حقول .... واووووو ويقوم مستخدم القاعدة بعمل أية حقول
ارير آليا عند عمل تعديل في الحقول ---- وااااااااوووو --- يكفي
فيما بعد عن هذا --- موضوع متقدم جدا جدا جدا
الأساسية للمستوصف وبهذا تصبح العناصر الأساسية لدينا هي
استخدم البراية لشذب أول قلم رصاص وفي منتصف صفحة بيضاء
فارغة في الأعلى اكتب"الجدول الرئيسي "للمستوصف وسجل
الحقول التالية.
أبدا معي بالكتابة في الصفحة التي ستحمل كافة حقول المشروع ولأن
التطبيق يدوي فلن أكثر عليكم بالحقول سنزيدها عند التطبيق الفعلي
رقم المريض -- 10 خانات
إسم المريض -- 50 خانة
جنسية المريض -- 25 خانة
عمر المريض -- 2 خانة
جنس المريض -- 1 خانة
تشخيص المرض -- 350 خانة
العلاج -- 350 خانة
التكلفة المدفوعة من المريض --- 5 خانات
تاريخ دخول المريض --- 10 خانات
وقت دخول المريض --- 5 خانات
تاريخ خروج المريض --- 10 خانات
وقت خروج المريض --- 5 خانات
رقم الطبيب المعالج -- 10 خانات
أسم الطبيب -- 50 خانة
جنسية الطبيب -- 25 خانة