تقسيم قاعدة بيانات Access

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

بعد تقسيم قاعدة البيانات، قد تقرر نقل قاعدة البيانات الموجودة على الخادم، أو استخدام قاعدة بيانات أخرى موجودة على الخادم. يمكنك استخدام "إدارة الجداول المرتبطة" لتغيير قاعدة البيانات الموجودة على الخادم التي تستخدمها.

ملاحظة

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

في هذه المقالة

نظرة عامة

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

لتقسيم قاعدة بيانات، يمكنك استخدام "معالج تقسيم قاعدة البيانات". بعد تقسيم قاعدة البيانات، يجب توزيع قاعدة البيانات الموجودة على الكمبيوتر العميل على المستخدمين.

إنذار

لحماية البيانات إذا كانت قاعدة البيانات تضم عدة مستخدمين نهائيين، فمن المستحسن عدم مشاركة نسخ قاعدة البيانات التي تحتوي على ارتباطات إلى قوائم SharePoint. إذا قمت بالارتباط بجدول عبارة عن قائمة SharePoint، فسيؤدي ذلك إلى إنشاء إمكانية لأي مستخدم ضار لتغيير هدف الارتباط وتعديل الأذونات على موقع SharePoint لأن معلومات الاتصال للجداول المرتبطة تكون غير مشفرة.

فوائد قاعدة البيانات المنقسمة

تتضمن مزايا قاعدة البيانات المنقسمة ما يلي:

  • أداء محسن يتحسن أداء قاعدة البيانات عادة تحسينا ملحوظا نظرا لأنه يتم إرسال البيانات فقط عبر الشبكة. في قاعدة بيانات مشتركة لا يتم تقسيمها، يتم إرسال كائنات قاعدة البيانات نفسها — الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية — عبر الشبكة، وليس البيانات فقط.

  • توفر أكبر وبما أنه يتم إرسال البيانات فقط عبر الشبكة، فإن معاملات قاعدة البيانات، مثل عمليات تحرير السجلات، تكتمل بسرعة أكبر، مما يوفر تحرير البيانات.

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

    1. انقر فوق الزر "ابدأ"، ثم انقر فوق "تشغيل".
    2. في مربع الحوار "تشغيل"، اكتب msinfo32 ثم انقر فوق "موافق".
    3. ضمن "ملخص النظام"، انقر فوق رمز علامة الجمع بجانب "المكونات".
    4. ضمن "المكونات"، انقر فوق علامة الجمع إلى جانب مساحة التخزين، ثم انقر فوق "محركات الأقراص". يعرض مربع الحوار معلومات حول محركات الأقراص المتوفرة في اللوحة على الجانب الأيسر.
  • تم تحسين الموثوقية إذا واجه المستخدم مشكلة معينة وتم إغلاق قاعدة البيانات فجأة، فإن تلف ملف قاعدة البيانات يقتصر عادة على نسخة قاعدة البيانات الموجودة على الكمبيوتر العميل التي فتحها المستخدم. ونظرا لأن المستخدم لا يصل إلا إلى البيانات في قاعدة البيانات الموجودة على الخادم باستخدام جداول مرتبطة، فإن احتمال تلف ملف قاعدة البيانات الموجودة على الخادم بكثير.

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

أعلى الصفحة

قبل البدء

قبل تقسيم قاعدة بيانات، ضع في اعتبارك ما يلي:

  • يجب دائما إنشاء نسخة احتياطية لقاعدة البيانات قبل تقسيمها. إذا قمت بتقسيم قاعدة بيانات ثم قررت أنك لا تريد تقسيم قاعدة البيانات، يمكنك استعادة الأصل من النسخة الاحتياطية.

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

    تلميح

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

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

  • قد تحتاج إلى استخدام تنسيق ملف Access سابق لقاعدة البيانات الموجودة على الخادم إذا كنت تستخدم ميزات لم تعد مدعومة. على سبيل المثال، إذا كنت تستخدم صفحات الوصول إلى البيانات (DAPs)؛ يمكنك الاستمرار في استخدامها إذا كانت قاعدة البيانات الموجودة على الخادم بتنسيق ملف سابق يدعم DAPs. يمكنك بعد ذلك استخدام تنسيق الملف الجديد مع قاعدة البيانات الموجودة على الكمبيوتر العميل حتى يتمكن المستخدمون من الوصول إلى مزايا التنسيق الجديد. لاحظ أنه لا يمكنك تغيير البيانات في صفحة الوصول إلى البيانات باستخدام Access 2010 أو إصدار لاحق.

أعلى الصفحة

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

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

  2. افتح نسخة قاعدة البيانات الموجودة على محرك القرص الثابت المحلي.

  3. ضمن علامة التبويب "أدوات قاعدة البيانات "، في المجموعة "نقل البيانات "، انقر فوق "قاعدة بيانات Access". يبدأ تشغيل "معالج تقسيم قاعدة البيانات".

  4. انقر فوق "تقسيم قاعدة البيانات".

  5. في مربع الحوار "إنشاء قاعدة بيانات موجودة على الخادم "، حدد اسما ونوعا وموقعا لملف قاعدة البيانات الموجودة على الخادم.

    ملاحظة

    • ضع في اعتبارك استخدام الاسم الذي يقترحه Access. إنها تحافظ على اسم الملف الأصلي، وتشير إلى أن قاعدة البيانات هي قاعدة بيانات موجودة على الخادم عن طريق إدراج _be في الاسم، قبل ملحق اسم الملف مباشرة.
    • لا تغير نوع الملف إلا إذا كان بعض المستخدمين يستخدمون إصدارا سابقا من Access للوصول إلى البيانات.
    • يمكنك إدخال المسار إلى موقع الشبكة في المربع اسم الملف ، أمام اسم الملف. على سبيل المثال، إذا كان موقع الشبكة لقاعدة البيانات الموجودة على الخادم هو \\server1\share1\ وكان اسم ملف قاعدة البيانات الموجودة على الخادم هو MyDB_be.accdb، يمكنك إدخال \\server1\share1\MyDB_be.accdb في مربع اسم الملف .
    • يجب أن يكون الموقع الذي تختاره متوفرا لكل شخص سيستخدم قاعدة البيانات. نظرا لإمكانية اختلاف تعيينات محرك الأقراص، يجب تحديد مسار UNC للموقع بدلا من استخدام حرف محرك أقراص معين.
  6. عندما ينتهي المعالج، يعرض رسالة تأكيد.

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

تقييد التغييرات على تصميم قاعدة البيانات الموجودة على الكمبيوتر العميل

لتقييد التغييرات على قاعدة البيانات الموجودة على الكمبيوتر العميل التي تقوم بتوزيعها، يمكنك حفظها كملف ثنائي تم تجميعه برمجيا (ملف accde.). ملف ثنائي تم تجميعه برمجيا هو ملف تطبيق قاعدة بيانات تم حفظه مجمعا بكل تعليمات Visual Basic Access (VBA) البرمجية. لا تظل التعليمات البرمجية المصدر ل VBA في ملف Access ثنائي تم تجميعه برمجياً. لا يمكن للمستخدمين تغيير تصميم الكائنات في ملف accde.

  1. افتح ملف قاعدة البيانات الموجودة على الكمبيوتر العميل (accdb.) الذي تريد حفظه كملف ثنائي تم تجميعه برمجيا(accde.).
  2. انقر فوق "ملف>حفظ باسم>" وإجراء حفظ ACCDE>باسم.
  3. في مربع الحوار "حفظ باسم"، استعرض وصولا إلى المجلد حيث تريد حفظ الملف، واكتب اسما للملف في المربع "اسم الملف"، ثم انقر فوق حفظ.

أعلى الصفحة

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

بعد تقسيم قاعدة البيانات، تقوم بتوزيع قاعدة البيانات الموجودة على الكمبيوتر العميل للمستخدمين، بحيث يمكنهم بدء استخدام قاعدة البيانات.

إنذار

لحماية البيانات إذا كانت قاعدة البيانات تضم عدة مستخدمين نهائيين، فمن المستحسن عدم مشاركة نسخ قاعدة البيانات التي تحتوي على ارتباطات إلى قوائم SharePoint. إذا قمت بالارتباط بجدول عبارة عن قائمة SharePoint، فسيؤدي ذلك إلى إنشاء إمكانية لأي مستخدم ضار لتغيير هدف الارتباط وتعديل الأذونات على موقع SharePoint لأن معلومات الاتصال للجداول المرتبطة تكون غير مشفرة.

قم بتنفيذ أحد الإجراءات التالية:

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

أعلى الصفحة

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

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

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

  1. على علامة التبويب بيانات خارجية ، في المجموعة استيراد & ارتباط ، انقر فوق إدارة الجداول المرتبطة.

  2. في "إدارة الجداول المرتبطة"، حدد الجداول الموجودة في قاعدة البيانات الموجودة حاليا على الخادم.

    تلميح

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

  3. حدد خانة الاختيار "تحقق دائما من وجود موقع جديد"، ثم انقر فوق "موافق".

  4. استعرض وصولا إلى قاعدة البيانات الجديدة الموجودة على الخادم وحددها.

أعلى الصفحة