مشاركة قواعد البيانات على الشبكة

الكاتب : امين وبس   المشاهدات : 1,333   الردود : 1    ‏2002-11-14
      مشاركة رقم : 1    ‏2002-11-14
  1. امين وبس

    امين وبس مشرف الكمبيوتر والجوال مشرف سابق

    التسجيل :
    ‏2002-10-26
    المشاركات:
    13,044
    الإعجاب :
    180
    مشاركة قواعد البيانات على الشبكة

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

    السماح بالمشاركة

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

    الخيار الاول هو وضع كامل قاعدة البيانات على الخادم

    وضع بيانات مشاركة على الخادم

    طبعاً الخيار الاول واضح من اسمه ، كل قاعدة البيانات الـmdb تكون على الخادم كل الكائنات من نماذج وتقارير ووحدات مايكرو وجداول تكون بنفس الصيغ للجميع وأي تغير على عنصر من العناصر يكون مشاهد من الجميع في نفس الوقت ، وأي عبث بالكائنات مثل المايكرو يكون الخلل على القاعدة الاساسية الموجودة على الخادم ، وطبعا هذه الطريقة بها من المخاطرة نوعاً ما

    والطريقة الثانية وهي وضع البيانات مشاركة فهي تتمثل في وضع الجداول فقط على الخادم ثم القيام بنسخ جميع الكائنات على جميع محطات العمل ، وهذا الاسلوب فيه ميزتين :-

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

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

    كيف نفصل الجداول عن باقي الكائنات

    يعتبر الفصل بين الجداول والكائنات في الاكسس عملية سهلة لوجود معالج يقوم بالفصل بين الجداول ووضعها في قاعدة بيانات منفصلة والكائنات في قاعدتها الاصلية ،سنقوم الآن بالتجربة على قاعدة ADDRBOOK الموجودة مع طاقم الاكسس ، بداية خذ نسخة من قاعدة البيانات التي ترغب بتقسيمها وذلك لتتمكن من إرجاعها عند حدوث كارثة لاسمح الله

    أفتح القاعدة على هيئة التصميم إذا كان لديك لوحة تبديل ثم من

    Tools>Database Utilities>Database Splitter

    أدوات => أدوات مساعدة لقواعد البيانات => تقسيم قاعدة البيانات

    ثم من النافذة نختار تقسيم قاعدة البيانات Split Database

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


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



    بداية العمل مع البيانات

    عند العمل على شبكة فمن الممكن حدوث تعارضات عن إدخال المستخدمين البيانات في نفس السجلات ، ويعالج البرنامج اكسس هذه المشكلة بطريقة تإمين السجلات ، Record Locks ، وعند إختيار الخاصية سجل محرر Edited Record ففي هذه الحالة عندما يفتح المستخدم النموذج يكون بجانب السجل الاول رمز مثل القلم وهذا يدل على أن النموذج حر ويمكن استخدامه ، وفي نفس الوقت لو فتح أحد المستخدمين هذا النموذج سيجد رمز القفل وهذا يدل على أن النموذج الآن قيد الاستخدام ولا يمكن إستخدامه في هذا الوقت . حتى يقوم المستخدم الاول بحفظ العمل ، كما نشاهد في الشكل تأمين السجلات في خصائص النمذج

    ملاحظة

    يأخذ اكسس تقريباً 60 ثانية حتى يقوم بعرض العلامة ويمكن تغير هذه الفترة الزمنية من

    Tools > Options > Advanced > Refresh Interval

    أدوات =>خيارات=> خيارات متقدمة=> ثم من تحديث الفاصل الزمنى

    ثم تغير الزمن من 60 ثانية إلى الوقت المناسب ، ولو كان مثلا 5 يكون أفضل عندما تكون قاعدة البيانات متوسطة الحجم ، ومن نافذة خيارات متقدمة Advanced ، يمكن أن تحدد كثير من الخصائص المتعلقة بتحديث البيانات عند الاستخدام المشترك وتستطيع أن تجرب عدد من التجارب إلى أن تصل إلى أفضل المستويات الممكنة ،

    ,,,

    الخيار
    الوظيفة
    OLE/DDE timeout sec

    زمن التوقف لـOLE/DDE ثانية
    يحدد كم الوقت الذي ينتظره اكسس لينهي عملية OLE و DDE ، ويمكن ان تحدد من صفر إلى 300 ثانية

    Number fo update retries

    عدد محاولات إعادة التحديث
    عدد المحاولات التي يقوم بها اكسس بطريقة آلية لحفظ التغيير الذي قام به مستخدم ، ويمكن أن يكون من صفر إلى 10
    ODBC refresh interval sec

    تحديث الفاصل الزمني لـODBC ثانية
    هذا الخيار يحدث الشاشة في الفترة المحددة وذلك بإستخدام الـODBC ، وهو من 1 إلى 3600
    Refresh interval (sec)

    تحديث الفاصل الزمني ثانية
    يقوم هذا الخيار بتحديث القاعدة في الفترة المحددة وهي من 1 إلى 32766 ثانية
    Update retry interval msec

    تحديث الفاصل الزمني لإعادة المحاولة
    هذا الخيار هو اسجلات المؤمنة وتحديثها فعند حدوث تعارض في حفظ السجلات من عدد من المستخدمين يقوم اكسس بإنتظار هذه الفترة لكرر محاولة الحفظ ، وإذا عجز اكسس عن وجود حل للتعارض فإنه يعرض رسالة خطأ
     
  2.   مشاركة رقم : 2    ‏2007-12-09
  3. عزتي اسلامي

    عزتي اسلامي قلم ماسي

    التسجيل :
    ‏2007-09-25
    المشاركات:
    22,946
    الإعجاب :
    0
    مش فاهم ايش القضيه هنا بالضبط شكلي قريت كثير من مواضيعك اليوم
     

مشاركة هذه الصفحة