منتديات فلسطيني و أفتخر

منتديات أبو عمار .. منتديات الوحدة الوطنية الفلسطينية
 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثقائمة الاعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
al_mohajjer
مصمم المنتدى
مصمم المنتدى


الجنس : ذكر
البلد البلد : فلسطين
عدد المساهمات : 228
نقاط : 1567
تاريخ التسجيل : 30/10/2009

مُساهمةموضوع: مشاركة قواعد البيانات اكسيس على الشبكة   الخميس ديسمبر 15, 2011 5:21 pm

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

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

السماح بالمشاركة
في العديد من الشركات الصغيرة والمؤسسات تكون الحاجة ماسة للمشاركة في البيانات والوصول السريع وفي نفس الوقت للبيانات ، وتوجد إمكانية عمل ذلك في برنامج Access ، ولكن قبل بداية العمل يجب الإختيار بين اثنين من الخيارات المتاحه امامك للمشاركة في البيانات :
الخيار الاول : وضع كامل قاعدة البيانات على الخادم
الخيار الثاني : وضع بيانات مشاركة على الخادم
طبعاً الخيار الاول واضح من اسمه ، كل قاعدة البيانات الـ mdb تكون على الخادم كل الكائنات من نماذج وتقارير ووحدات مايكرو وجداول تكون بنفس الصيغ للجميع وأي تغير على عنصر من العناصر يكون مشاهد من الجميع في نفس الوقت ، وأي عبث بالكائنات مثل المايكرو يكون الخلل على القاعدة الاساسية الموجودة على الخادم ، وطبعا هذه الطريقة بها من المخاطرة نوعاً ما .
والطريقة الثانية وهي وضع البيانات مشاركة فهي تتمثل في وضع الجداول فقط على الخادم ثم القيام بنسخ جميع الكائنات على جميع محطات العمل ، وهذا الاسلوب فيه ميزتين :
1. تقليل الضغط على الشبكة فالبيانات هي التي تنتقل عبر الشبكة فقط وباقي االكائنات تكون موجودة على القرص محلي .
2. عند التعديل من أي مستخدم على عنصر من العناصر مثل المايكرو يكون التغير السلبي أو الإجابي على جهاز المستخدم نفسه ولا يشاهد هذا التغير بقية أعضاء الشبكة .

كيف نفصل الجداول عن باقي الكائنات ؟
يعتبر الفصل بين الجداول والكائنات في الاكسس عملية سهلة لوجود معالج يقوم بالفصل بين الجداول ووضعها في قاعدة بيانات منفصلة والكائنات في قاعدتها الاصلية ،سنقوم الآن بالتجربة على قاعدة البيانات
C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb
الموجودة مع طاقم الاكسس .
بداية خذ نسخة من قاعدة البيانات التي ترغب بتقسيمها وذلك لتتمكن من إرجاعها عند حدوث كارثة لاسمح الله .

أفتح القاعدة في وضع التصميم ثم اختر من
أدوات Tools
أدوات مساعدة لقواعد البيانات Database Utilities
تقسيم قاعدة البيانات Database Splitter



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



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



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



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



ملاحظة
يأخذ اكسس تقريباً 60 ثانية حتى يقوم بعرض العلامة ويمكن تغير هذه الفترة الزمنية من
أدوات Tools
خيارات Options
خيارات متقدمة Advanced
ثم من تحديث الفاصل الزمنى Refresh Interval



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


_________________



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


الجنس : ذكر
البلد البلد : فلسطين
عدد المساهمات : 228
نقاط : 1567
تاريخ التسجيل : 30/10/2009

مُساهمةموضوع: تغيير مسار قاعدة البيانات المنفصلة   الخميس ديسمبر 15, 2011 5:25 pm

ماذا لو تم تغيير مسار قاعدة البيانات المنفصلة (أي التي تحمل الجداول) فهل هناك من طريقة لتغيير المسار المسجل في القاعدة التي تحوي العناصر الأخرى ؟



. افتح قاعدة البيانات التي بها كائنات قاعدة البيانات عدى الجداول لان الجداول في قاعدة بيانات اخرى وفي موقع تم تحديده مسبقا بعد التقسيم
2. حاول تقريب الماوس من الجدول المرتبط وستظهر لك Tip تخبرك بمكان القاعدة .



3. الان اذهب الى القاعدة التي بها الجدول او الجداول المنفصله وقم بتغيير موقعها مثلا الى محرك الاقراص D او حتى ضعها في مجلد جديد المهم تغيير موقعها .
4. عد الى القاعدة التي بها الكائنات والجدول او الجداول المرتبطه واضغط على الجدول المرتبط لمحاولة فتحه ستظهر لك رسالة تحذير تخبرك ان مسار القاعدة التي بها الجداول غير صحيح وهذا هو المطلوب قم بالضعط على موافق



سنقوم بالتغلب على هذه المشكلة من خلال الذهاب الى
ادوات
ادوات مساعدة لقواعد البيانات
ادارة الجداول المرتبطه



وسيظهر معالج الجداول المرتبطه



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

وروح تأكد من الجداول المرتبطه .

ملاحظه : كل هذه الخطوات لا تأخذ سوى ثواني معدوده




المشاركة الاصلية : http://www.arabteam2000-forum.com/index.php?showtopic=78439

_________________



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


الجنس : ذكر
البلد البلد : فلسطين
عدد المساهمات : 228
نقاط : 1567
تاريخ التسجيل : 30/10/2009

مُساهمةموضوع: غيير مسار قاعدة البيانات المنفصلة   الخميس ديسمبر 15, 2011 5:29 pm

ماذا لو تم تغيير مسار قاعدة البيانات المنفصلة (أي التي تحمل الجداول) فهل هناك من طريقة لتغيير المسار المسجل في القاعدة التي تحوي العناصر الأخرى ؟

. افتح قاعدة البيانات التي بها كائنات قاعدة البيانات عدى الجداول لان الجداول في قاعدة بيانات اخرى وفي موقع تم تحديده مسبقا بعد التقسيم
2. حاول تقريب الماوس من الجدول المرتبط وستظهر لك Tip تخبرك بمكان القاعدة .



3. الان اذهب الى القاعدة التي بها الجدول او الجداول المنفصله وقم بتغيير موقعها مثلا الى محرك الاقراص D او حتى ضعها في مجلد جديد المهم تغيير موقعها .
4. عد الى القاعدة التي بها الكائنات والجدول او الجداول المرتبطه واضغط على الجدول المرتبط لمحاولة فتحه ستظهر لك رسالة تحذير تخبرك ان مسار القاعدة التي بها الجداول غير صحيح وهذا هو المطلوب قم بالضعط على موافق



سنقوم بالتغلب على هذه المشكلة من خلال الذهاب الى
ادوات
ادوات مساعدة لقواعد البيانات
ادارة الجداول المرتبطه



وسيظهر معالج الجداول المرتبطه



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

وروح تأكد من الجداول المرتبطه .

ملاحظه : كل هذه الخطوات لا تأخذ سوى ثواني معدوده




المشاركة الاصلية :http://www.arabteam2000-forum.com/index.php?showtopic=78439

_________________



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

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