هناك العديد من الطرق لمشاركة قاعدة بيانات Access وفقاً لاحتياجاتك وتوافر الموارد. في هذه المقالة، سنلقي نظرة على الخيارات المتاحة وفوائد كل خيار والموارد لمزيد من المعلومات.
في هذه المقالة
نظرة عامة على طرق مشاركة بيانات Access
تتغير تطبيقات قاعدة البيانات وتنمو بمرور الوقت. تؤثر العديد من العوامل على الاحتياجات والأداء بما في ذلك عدد المستخدمين المتزامنين وبيئة الشبكة ومعدل النقل وازمة الانتقال وحجم قاعدة البيانات وأوقات ذروة الاستخدام ومعدلات النمو المتوقعة. باختصار، إذا كان حل قاعدة البيانات الخاص بك ناجحا، فمن المحتمل أن يحتاج إلى التطور. لحسن الحظ، يحتوي Access على مسار تطوري، من بسيط إلى متقدم، يمكنك أن يستغرق مع مرور الوقت لتوسيع نطاق الحل الخاص بك بشكل فعال. يلخص الجدول التالي سيناريوهات Access وأحمال العمل لمساعدتك في اختيار هذا المسار.
مشاركة قاعدة بيانات واحدة
هذا هو الخيار الأسهل ويحتاج إلى الحد الأدنى من المتطلبات، ولكنه يوفر أيضاً الحد الأدنى من الوظائف. عند استخدام هذه الطريقة، يتم تخزين ملف قاعدة البيانات على محرك أقراص شبكة مشترك، ويتشارك جميع المستخدمين في ملف قاعدة البيانات في الوقت نفسه. تشتمل بعض القيود على الوثوقية والتوافر عند قيام عدد كبير من المستخدمين بتغيير البيانات في الوقت نفسه نظراً لمشاركة جميع عناصر قاعدة البيانات. كما أن هذا الأسلوب قد يؤدي إلى خفض مستوى الأداء نظراً لإرسال جميع وحدات قاعدة البيانات عبر الشبكة.
قد يصلح هذا الخيار لك إذا كان عدد الأشخاص الذين من المتوقع أن يستخدموا قاعدة البيانات في الوقت نفسه قليلاً، ولا يحتاج المستخدمون إلى تخصيص تصميم قاعدة البيانات. ولكن هذه الطريقة أقل أمانا من الطرق الأخرى لمشاركة قاعدة بيانات، لأن كل مستخدم لديه نسخة كاملة من ملف قاعدة البيانات، ما يزيد من خطر الوصول غير المصرح به.
لمشاركة قاعدة بيانات باستخدام مجلد مشترك:
-
في بيئة المنزل أو الأعمال الصغيرة، شارك مجلدا مع أشخاص محددين. لمزيد من المعلومات، راجع مشاركة الملفات عبر شبكة في Windows.
-
تأكد من تعيين Access ليتم فتحه في الوضع المشترك على كافة أجهزة الكمبيوتر الخاصة بالمستخدمين. هذا هو الإعداد الافتراضي، ولكن عليك التحقق منه للتأكد — إذا قام مستخدم بفتح قاعدة البيانات في الوضع "الخاص"، سيتداخل ذلك مع إمكانية توفر البيانات.
-
ابدأ تشغيل Access، وتحت ملف،انقر فوق خيارات.
-
في مربع الحوار خيارات Access، انقر فوق إعدادات العميل.
-
في المقطع خيارات متقدمة ، ضمن الوضع الافتراضي مفتوح، حدد مشترك، وانقر فوق موافق، ثم قم بإنهاء Access.
-
-
انسخ ملف قاعدة البيانات إلى المجلد المشترك. بعد نسخ الملف، تأكد من تعيين سمات الملف للسماح بالوصول للقراءة/للكتابة إلى ملف قاعدة البيانات. يجب أن يكون لدى المستخدمين حق الوصول للقراءة/للكتابة لاستخدام قاعدة البيانات.
-
على كل جهاز كمبيوتر من أجهزة المستخدمين، أنشئ اختصاراً إلى ملف قاعدة البيانات. لمزيد من المعلومات، راجع إنشاء اختصار سطح المكتب لبرنامج أو ملف Office.
مشاركة قاعدة بيانات منقسمة
يُعد هذا الخيار مفيداً إذا لم يكن لديك موقع SharePoint أو خادم قاعدة بيانات. يمكنك مشاركة قاعدة بيانات منقسمة عبر شبكة منطقة محلية (LAN). عندما تقوم بتقسيم قاعدة بيانات، فإنك تعيد تنظيمها في ملفين — قاعدة بيانات موجودة على الخادم تحتوي على جداول البيانات، وقاعدة بيانات موجودة على الكمبيوتر العميل تحتوي على كافة كائنات قاعدة البيانات الأخرى كالاستعلامات والنماذج والتقارير. يتفاعل كل مستخدم مع البيانات باستخدام نسخة محلية من قاعدة البيانات الموجودة على الكمبيوتر العميل.
تتضمن فوائد تقسيم قاعدة البيانات ما يلي:
-
أداء محسن تتم مشاركة البيانات فقط عبر الشبكة وليس الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية.
-
توفر أكبر يتم إكمال معاملات قاعدة البيانات مثل عمليات تحرير السجلات بسرعة أكبر.
-
أمان محسن يصل المستخدمون إلى قاعدة البيانات الخلفية من خلال الجداول المرتبطة؛ من الأقل احتمالا أن يتمكن المتسللون من الحصول على وصول غير مصرح به إلى البيانات عبر قاعدة بيانات الواجهة الأمامية.
-
موثوقية محسنة إذا واجه مستخدم مشكلة وأغلقت قاعدة البيانات بشكل غير متوقع، فإن أي تلف في ملف قاعدة البيانات يقتصر عادة على نسخة قاعدة البيانات الأمامية التي قام المستخدم بفتحها.
-
بيئة تطوير مرنة يمكن لكل مستخدم تطوير الاستعلامات والنماذج والتقارير وعناصر قاعدة البيانات الأخرى بشكل مستقل دون التأثير على المستخدمين الآخرين. يمكنك أيضاً تطوير إصدار جديد من قاعدة البيانات الموجودة على الكمبيوتر العميل وتوزيعه دون تعطيل الوصول إلى البيانات المخزنة في قاعدة البيانات الموجودة على الخادم.
لمزيد من المعلومات، راجع تقسيم قاعدة بيانات Access.
مشاركة البيانات على موقع SharePoint
هناك عدة طرق لمشاركة بيانات Access على موقع SharePoint:
-
ربط تتصل عملية الربط بالبيانات في برنامج آخر، بحيث يمكنك عرض أحدث البيانات وتحريرها في كل من SharePoint وفي Access دون إنشاء نسخة من البيانات في Access وصيانتها. إذا كنت لا تريد نسخ قائمة SharePoint إلى قاعدة بيانات Access، ولكنك تريد بدلا من ذلك تشغيل الاستعلامات وإنشاء تقارير استنادا إلى محتويات تلك القائمة، يمكنك إنشاء ارتباط إلى البيانات.
-
تتحرك عند نقل البيانات من Access إلى موقع SharePoint، يمكنك إنشاء قوائم على موقع SharePoint تبقى مرتبطة بجداول في قاعدة البيانات. يساعدك معالج تصدير الجداول إلى SharePoint على نقل البيانات من جميع الجداول في الوقت نفسه والحفاظ على علاقاتها.
لمزيد من المعلومات، راجع استيراد البيانات أو ربطها أو نقلها إلى SharePoint.
Warning على الرغم من أنه يمكنك حفظ ملف قاعدة بيانات Access إلى OneDrive أو مكتبة مستندات SharePoint، نوصيك بتجنب فتح قاعدة بيانات Access من هذه المواقع. قد يتم تنزيل الملف محليا للتحرير ثم تحميله مرة أخرى بمجرد حفظ التغييرات في SharePoint. إذا فتح أكثر من شخص واحد قاعدة بيانات Access من SharePoint، فقد يتم إنشاء نسخ متعددة من قاعدة البيانات وقد تحدث بعض السلوكيات غير المتوقعة. تنطبق هذه التوصية على جميع أنواع ملفات Access بما في ذلك قاعدة بيانات واحدة وقاعدة بيانات منقسمة وتنسيقات ملفات accdb.accdc و.accde و accdr. لمزيد من المعلومات حول نشر Access، راجع نشر تطبيق Access.
مشاركة البيانات باستخدام خادم قاعدة بيانات
يمكنك استخدام Access مع منتج خادم قاعدة بيانات مثل SQL Server لمشاركة قاعدة البيانات. توفر هذه الطريقة عدة فوائد، ولكنها تتطلب برامج إضافيةً — منتج خادم قاعدة البيانات.
هذه الطريقة مشابهة لطريقة تقسيم قاعدة البيانات نظراً لتخزين الجداول على الشبكة، ويكون لكل مستخدم نسخة محلية من ملف قاعدة بيانات Access تحتوي على ارتباطات إلى الجداول، بالإضافة إلى الاستعلامات والنماذج والتقارير وكائنات قاعدة البيانات الأخرى. تتوقف فوائد طريقة المشاركة هذه على برنامج خادم قاعدة البيانات الذي تستخدمه، ولكنها بشكلٍ عام تتضمن حسابات مستخدمين ووصولاً اختيارياً إلى البيانات، وإمكانية توفر ممتازة للبيانات، وأدوات إدارة بيانات أكثر تكاملاً. علاوةً على ذلك، تعمل معظم برامج خادم قاعدة البيانات بشكلٍ جيد مع الإصدارات السابقة من Access، لذلك لا يلزم أن يستخدم كافة المستخدمين الإصدار نفسه. تتم مشاركة الجداول فقط. لمزيد من المعلومات، راجع ترحيل قاعدة بيانات Access إلى SQL Serverالبيانات أو استيرادها أو إنشاء ارتباط إليها في قاعدة بيانات SQL Serverوربط البيانات أو استيرادها من قاعدة بيانات Azure SQL Server.
فوائد مشاركة قاعدة بيانات باستخدام خادم قاعدة بيانات
-
الأداء العالي وقابلية التوسع في كثير من الحالات، يوفر خادم قاعدة البيانات أداء أفضل من ملف قاعدة بيانات Access وحده. كما يوفر العديد من منتجات خوادم قواعد البيانات دعماً لقواعد البيانات الكبيرة جداً بحجم تيرابايت، بما يعادل 500 مرة ضعف الحد الحالي تقريباً لملف قاعدة بيانات Access (الذي يصل إلى 2 غيغابايت). تعمل منتجات خوادم قواعد البيانات بشكلٍ عام بفاعلية شديدة من خلال معالجة الاستعلامات بالتوازي (استخدام عدة مؤشرات ترابط أصلية في عملية واحدة لمعالجة طلبات المستخدمين) وتقليل متطلبات الذاكرة الإضافية عند إضافة المزيد من المستخدمين.
-
زيادة التوفر تسمح لك معظم منتجات خادم قاعدة البيانات بنسخ قاعدة البيانات احتياطيا أثناء استخدامها. وبالتالي، لا حاجة إلى فرض إنهاء قاعدة البيانات من قِبل المستخدمين لإجراء نسخة احتياطية. علاوةً على ذلك، تتعامل منتجات خوادم قواعد البيانات عادةً مع تأمين السجلات والتحرير المتزامن بكفاءة عالية.
-
تحسين الأمان لا يمكن جعل أي قاعدة بيانات آمنة تماما. ومع ذلك، توفر منتجات خوادم قواعد البيانات أماناً قوياً يساعد على حماية بياناتك من الاستخدام غير المصرّح به. توفر معظم منتجات خوادم قواعد البيانات أماناً يستند إلى الحساب، مما يسمح بتعيين المستخدمين الذين يمكنهم مشاهدة جداول معينة. وحتى في حالة عدم الحصول على واجهة Access الأمامية بشكلٍ سليم، يتم منع الاستخدام غير المصرّح به للبيانات بواسطة أمان يستند إلى حساب.
-
قابلية الاسترداد التلقائية في حالة فشل النظام (مثل تعطل نظام التشغيل أو انقطاع التيار الكهربائي)، تحتوي بعض منتجات خادم قاعدة البيانات على آليات استرداد تلقائية تسترد قاعدة بيانات إلى الحالة الأخيرة من التناسق في غضون دقائق، دون تدخل مسؤول قاعدة البيانات.
-
المعالجة المستندة إلى الخادم يساعد استخدام Access في تكوين العميل/الخادم على تقليل نسبة استخدام الشبكة عن طريق معالجة استعلامات قاعدة البيانات على الخادم قبل إرسال النتائج إلى العميل. ويُعد السماح للخادم بإجراء المعالجة أكثر فعالية عادةً، خاصةً عند العمل مع مجموعات كبيرة من البيانات.
-
Azure SQL Server بالإضافة إلى فوائد SQL Server، يوفر قابلية توسع ديناميكية مع عدم وجود وقت تعطل، وتحسين ذكي، وقابلية التوسع والتوافر العالميين، والقضاء على تكاليف الأجهزة، وتقليل الإدارة.