توجيه الحاسب الالى فى الصناعه

    [b]الدرس الثانى[/b]

    شاطر
    avatar
    رضا هاشم

    المساهمات : 22
    تاريخ التسجيل : 03/12/2008

    [b]الدرس الثانى[/b]

    مُساهمة  رضا هاشم في الأربعاء ديسمبر 03, 2008 10:58 am

    الله الرحمن الرحيم .
    السلام عليكم ورحمة الله وبركاته .



    سوف نقوم الآن بانشاء قاعدة بيانات بسيطة نعمل معها خلال المرحلة الأولى من هذه الدورة .
    سنبدأ أولاً بتشغيل برنامج مايكروسوفت أكسيس Microsoft Access ... من قائمة البرامج اختر البرنامج بالشكل التالي :

    ونفس النظام بالنسبة لباقي اصدارات الويندوز .



    سنختار قاعدة بيانات فارغة Blank Database ... وسيطلب منا البرنامج تخزين قاعدة البيانات وسنقوم بحفظها بالاسم Db_Friends .
    http://www.c4arab.com/images/lessons/databases/general/cpic/10.JPG
    *** ملاحظة مهمة : هذه الصور من Microsoft Access XP والفروق طفيفة عند العمل على اصدرات أخرى .



    بعد أن نضغط على عملية انشاء ... سوف تظهر لنا صورة قاعدة البيانات ، سنختار في البداية Tabels - جداول ، لأننا لا بد أن نصمم جدولاً قبل كل شيء

    http://www.c4arab.com/images/lessons/databases/general/cpic/11.JPG
    وسنختار Create Table in Design View - انشاء جدول في طريقة عرض التصميم .

    ستظهر لنا شاشة فارغة بالشكل التالي :

    http://www.c4arab.com/images/lessons/databases/general/cpic/12.JPG
    - هذه هي المنطقة التي سنكتب فيها اسماء الحقول Fields Name .
    2 - هذه هي المنطقة التي سنكتب فيها نوع بيانات الحقل DataType .
    3 - في هذه المنطقة سوف تظهر خصائص الحقول بمجرد اضافة أي حقل.

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

    وذلك بالشكل التالي :

    أولاً : حقل الرقم .
    Field Name - اسم الحقل
    Number
    Data Type - نوع البيانات
    Number - رقم

    وفي الخصائص :
    Field Size - طول الحقل :
    Integer - رقم صحيح .
    وقد قمنا بذلك لأنه الرقم الصحيح يوفر لنا عدداً لا بأس به - لن تضيف ضمن أصدقائك أكثر من 32767 صديق - وفي نفس الوقت تستهلك 2 بايت من الذاكرة .
    Required - مطلوب :
    Yes - نعم .

    أيضاً سنعين حقل الرقم كمفتاح أساسي لأنه لا بد أن لا يتكرر في سجلين مختلفين ، وذلك بالشكل التالي :

    http://www.c4arab.com/images/lessons/databases/general/cpic/13.JPG
    ثانياً : حقل الإسم الأول :
    Field Name - اسم الحقل
    F_Name
    Data Type - نوع البيانات
    Text - نص

    وفي الخصائص :
    Required - مطلوب :
    Yes - نعم .

    ثالثاً : حقل الإسم الأخير :
    Field Name - اسم الحقل
    L_Name
    Data Type - نوع البيانات
    Text - نص

    وفي الخصائص لن يكون بالضرورة الإسم الأخير موجوداً ... لذا فسنترك خاصية Required .

    رابعاً : حقل رقم الهاتف :
    Field Name - اسم الحقل
    Phone
    Data Type - نوع البيانات
    Number - رقم

    خامساً : حقل العنوان :
    Field Name - اسم الحقل
    Address
    Data Type - نوع البيانات
    Memo - مذكرة

    سادساً : حقل البريد الإلكتروني :
    Field Name - اسم الحقل
    Email
    Data Type - نوع البيانات
    Text- نص

    سابعاً : حقل الموقع الشخصي :
    Field Name - اسم الحقل
    Site
    Data Type - نوع البيانات
    Hypher Link - رابط تشعبي

    ثامناً : حقل متزوج :
    Field Name - اسم الحقل
    Marry
    Data Type - نوع البيانات
    Yes/No - نعم/لا
    حيث سنرمز للمتزوج بنعم Yes ، ولغيره بلا No .

    وسنضبط خاصية Default Value لخيار ( متزوج - Marry ) بحيث نكتب No .

    تاسعاً : حقل الملاحظات :
    Field Name - اسم الحقل
    Memo
    Data Type - نوع البيانات
    Memo - مذكرة

    عاشراً: حقل العمر :
    Field Name - اسم الحقل
    Age
    Data Type - نوع البيانات
    Number- مذكرة

    وخاصية Field Size يشير إلى Byte حيث ان عمر الشخص لن يتعدى - بإذن الله - 255 .

    ولا تنس ان تضبط بعض الخصائص كما ترغب لاحقاً .



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

    http://www.c4arab.com/images/lessons/databases/general/cpic/14.JPG
    قم الآن بادخال عدد من البيانات تمهيداً لاجراء بعض العمليات عليها .

    عمليات قواعد البيانات :

    أولاً : عملية الإضافة .أول عملية ينبغي معرفتها هي عملية الإضافة Add وفي الأكسيس كل ما نقوم به هو الكتابة في أحد السجلات RecordSet وسيبثق لك تلقائياً سجلاً آخر بعده يمكنك اضافته إن أردت .
    لاحظ أنه لا بد من كتابة بيانات جميع الحقول التي ضبطت خاصية ( Required - مطلوب ) لها بحيث تصبح ( Yes - نعم ) .
    لاحظ أيضاً أنه لن يسمح بتكرار قيمة في حقل Number لأنك عينته كمفتاح رئيسي Primary Key - جرب اضافة بيانات متشابهة وشاهد النتيجة - .

    ثانياً : عملية التعديل .
    ضع المؤشر في أي مكان وقم بتعديل البيانات كما يحلو لك .
    لاحظ أنه عندما تتنقل بين السجلات والحقول سوف يحدد لك الحقل كاملاً لتعدل فيه - جرب ذلك - ، فإذا أردت أن تعدل فيه فلابد أن تضغط بالماوس في الحقل قبل الكتابة كي لا يزيل النص الموجود أساساً .
    أيضاً يمكنك استخدام الكيبورد لهذا الغرض بالضغط على مفتاح F2 .

    ثالثاً : عملية الحذف .حدد أي سجل بالضغط على المسافة الفارغة قبل أول حقل ، سيظلل لك السجل ، ومن هناك اضغط على زر الماوس الأيسر واختر Delete بالشكل التالي :

    http://www.c4arab.com/images/lessons/databases/general/cpic/15.JPG

    أيضاً يمكنك الضغط على زر Delete من الكيبورد .
    ستظهر لك رسالة تحذيرية - لاحظ أيضاً بإنه لن يمكنك التراجع - في حال كنت متأكداً قم بالموافقة وسوف يتم حذف السجل .

    فعلياً لا يتم حذف السجل مباشرة ، بل إن كل ما في الأمر هو وضع علامة صح أمام السجل بحيث يصبح مخفياً فقط دون الحذف .
    إن الحذف يقتضي ان يتم نسخ جميع البيانات قبل السجل وتخزينها في مكان مؤقت ، ومن ثم تجاوز السجل المحذوف ، ونسخ ما بعده واضافته في المكان المؤقت ، ومن ثم افراغ الجدول الاساسي ونقل البيانات المؤقتة إليه من جديد ، وهذا ما لا يمكن عمله مع كل عملية حذف ، لذلك لا تتم هذه العملية إلا بعد الضغط على ( اصلاح قواعد البيانات واصلاحها - Compact and Repair Database ) حيث تستطيع الملاحظة بأن حجم قاعدة البيانات يصبح أقل .

    رابعاً : عمليات النسخ والقص واللصق .يمكنك نسخ السجل بعد تحديده وكذا قصه - لاحظ أنه ستظهر لك رسالة تحذيرية شبيه بتلك التي تظهر عند الحذف - ، لاحظ أيضاً أنك لو قمت بلصق السجل والمؤشر على سجل آخر فسوف يستبدل بياناتهما .

    عملية البحث والإستبدال .

    قبل أن تبدأ أي عملية بحث فهناك خياران .
    الخيار الأول أن تبحث في حقل معين .
    والثاني أن تبحث في كافة الحقول .

    إذا كنت تريد الخيار الأول فلا بد أولاً أن تضع المؤشر في ذلك الحقل في أي سجل .
    أما الثاني فيمكن اختياره تلقائياً .

    سنبدء بتشغيل جزء البحث وذلك بالضغط على رمز المنظار في شريط الأدوات .
    أو من قائمة ( تحرير - Edit ) اختر ( بحث - Find )
    ستظهر لنا شاشة بالشكل التالي وسوف نتعرف سوية على مكوناتها .
    http://www.c4arab.com/images/lessons/databases/general/cpic/16.JPG
    الجزء الأول ( Find What - البحث عن )
    في هذا الجزء سوف نحدد الكلمة المراد البحث عنها .

    الجزء الثاني ( Look In - البحث في )في هذا الجزء نستطيع تحديد الحقل الذي نريد البحث فيه وهو الذي كان المؤشر عليه قبل عملية البحث ، أو اختيار الجدول كاملاً .

    الجزء الثالث ( Match )لدينا ثلاثة خيارات في هذ الجزء وهي :
    Any part Of Field - أي جزء من الحقل : يستخدم للبحث عن الكلمة في أي جزء من بيانات الحقل ، بمعنى أنك لو كتبت hm فسيظهر لك ( Ahmed و Mohamed )
    Whole Field - الحقل بالكامل : بهذه الطريقة سوف يبحث عن الحقول المطابقة لكلمة البحث ولذا لن يظهر شيئاً لو كتبنا ah .
    Start Of Field - بداية الحقل : سيبحث عن الحقل الذي تطابق بدايته كلمة البحث ، فمثلاً لو كتبنا ah سيعطينا Ahmed ولكنه لن يعطينا Mohammed لأنها لم تبدأ ب Ah .

    الجزء الرابع ( Search - البحث )لدينا ثلاثة خيارات هي ( All - الكل ) و ( Up - للأعلى ) و ( Down - للأسفل ) وتحدد شكل عملية البحث ، هل تتجه إلى الأسفل ابتداء من موضع المؤشر الحالية أم للأعلى أم تأخذ دورة .

    الجزء الخامس ( Match Case - مراعاة حالة الأحرف )إذا حددنا هذا الخيار فسوف يتأكد من أن الحرف مطابق في حالته ، فمثلاً لو بحثنا عن h لن تعطينا Hosame لأنها بدأت بحرف كبير - Capital .

    بعد أن نحدد جميع خياراتنا نستطيع بدء عملية البحث بالضغط على زر ( Find - بحث ) .

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

    آخر جزء سوف نتتطرق إليه في عملية البحث هو عملية البحث بالتشابه باستخدام علامة الإستفهام ( ? ) .
    نستطيع كتابة علامة الإستفهام ضمن كلمة البحث للدلالة على حرف أو رقم ما ... جرب البحث عن الكلمة التالية .
    ?Ho
    لتشكل ( حرفاً ما ، H ، o )
    ستجد أنها لن تعطيك Hosame لأنه لا يوجد فيها ما يقوم مقام علامة الإستفهام ، في المقابل ستعطيتك كلمة Yahoo لوجود حرف a قبل المقطع ho .

    تجربة أخرى ، جرب البحث عن الكلمة التالية :
    No ????
    ستجد أنها ستعطينا No Memo وأيضاً No Site ... ما عدا تلك الموجودة في السجل رقم 8 لأننا كتبناها خطأ No Mem .

    نستطيع عرض السجلات بصورة أخرى بالشكل التالي :

    http://www.c4arab.com/images/lessons/databases/general/cpic/17.JPG
    والبديل لهذه العملية هي عملية انشاء النماذج ... وسوف نتعرف عليها لاحقاً إن شاء الله .

    عملية الترتيب Sort .
    يمكننا الترتيب تصاعديا Ascendig وكذلك تنازليا Descinding ... حدد الحقل الذي تريد الترتيب بواسطته ( وليكن الإسم الأول مثلاً ) ومن ثم اضغط على رمزمهما في شريط الأدوات ، أو من قائمة ( Records - سجلات ) اختر ( Sort - ترتيب ) ثم اختر تصاعدياً أو تنازلياً .
    لاحظ أنك إذا قمت بذلك فسوف يتغير ترتيب الأرقام ... أفضل ارجاع الأمر إلى ما كان عليه قبل الترتيب ، وفي الفيجوال بيسك إذا قمنا بمثل هذه العملية فسوف نعيد الترقيم مجدداً بواسطة الكود .

    والله الموفق ...
    والسلام عليكم ورحمة الله وبركاته .
    avatar
    a_s_m_m

    المساهمات : 16
    تاريخ التسجيل : 03/12/2008

    رد: [b]الدرس الثانى[/b]

    مُساهمة  a_s_m_m في الأربعاء ديسمبر 03, 2008 11:25 am

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

      الوقت/التاريخ الآن هو السبت ديسمبر 16, 2017 3:33 pm