الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بيئة متعددة المستخدمين .. كيف

مغلق
بدأه أحمد الحربي في 25 يناير 2002 · 7 رد · 682 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ألأعزاء الكرام ..

عُرض علي عمل قاعدة بيانات متعددة المستخدمين .. وفي الحقيقة أنا لم أنشأ قاعدة بيانات بهذا الطلب .. فكل قاعدة بيانات عملتها كانت لواحد فقط .. وسؤالي

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

فما رأيكم في MSDE هل تؤدي الغرض

#2

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

ارجوا ان اكون قد افدتك ولك تحيتي

#3

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

Client mdb and Server mdb

عندما لايتوفر سيرفر فى الشركة نختار جهاز قوى على الشبكة ونضع فيه ملف mdb يحتوى على الجداول فقط and share that folder include this file mdb

نضع على كل جهاز مستخدم البرنامج ونوصل البيانات على الملف المشترك

by using link table manager or by code

اما MSDE فهو محدود الصلاحيات والمستخدمين

#4

مشكورين جداً على الجواب

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

للمعلومية فالشركة لديها شبكة

ثم ماذا أفعل هل أستخدم MSDE أم ماذا

ولكم الشكر الجزيل

#5

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

راجع هذا الرابط

http://www.arabteam2000.com/vb/showthread....&highlight=Link

#6

أشكر الجميع على التواصل

عفواً أخوتي .. أريد أن أفهم الآلية والطريقة التي يتم فيها الآتي بواسطة ADO

= الاتصال بقاعدة بيانات البرنامج بقاعدة بيانات الجداول

= الاتصال من خلال الشبكة بين البرنامج والقاعدة التي بها الجداول .. فأنا لم أستخدم الشبكة لذلك لا أعرف بدهياتها .

= تعيين مستخدمين والسماح لهم بشيء دون شيء

= الأرشفة

كل ذلك من خلال الأكسس فقط

وشيء آخر .. وهو أني أريد أن استخدم الـ MSDE لأني قرأت في تعليماتها أنها نسخة مصغرة من السيكيول سيرفر .. وشجعت مايكروسوفت على استخدامها معللة ذلك بأنها تنفع عندما تكبر قاعدة البيانات فيسهل حينئذ تحويلها إلى السيكيول سيرفر مع أني لا أعرف السيكول سيرفر

ولكم خالص التحية

#7

الأخ /احمد

ربما قد يفيدك هذا

1. تسمح قاعدة البيانات لعدد كبيرا من المستخدمين للعمل في آن واحد0

2. إذا كان جميع المستخدمين يستخدمون ملف واحد فأن أداء قاعدة البيانات يصبح بطيء جدا لدرجة تهدر الوقت0

3. الفصل بين البيانات والواجهة ووضع كلا منهما في ملف منفصل

4. وضع البيانات وملف الأمان على الشبكة ثم نسخه من الواجهة على كمبيوتر كل مستخدم وهذه الطريقة الأكثر إنتشاراً0

================. الطريقة ================

5. يجب أولاً اختبار البرنامج أكثر من مرة للتأكد من خلوه من الأخطاء

6. أخذ نسخه من البرنامج ولإحتفاض بها في مكان أمين للتعديل عليها وتطويرها عند الحاجة لذلك مستقبلاً0

7. تحويل قاعدة البيانات إلى ملف MDE حتى لا يتمكن أي شخص من الدخول على الوحدات النمطية ليعبث بها0

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

9. فتح القاعدة التي تم تحويلها إلى ملف MDE وحذف جميع الجداول وهذا بعد أن توضع الجداول في القاعدة الثانية ثم من قائمة ملف يتم إختيار احضار بيانات من الخارج ثم اختيار ربط جدول ويتم ربط جميع الجداول الموجودة بالقاعدة الثانية0

10. وضع القاعدة التي تحتوي على الواجهات والتقارير و0000 على الجهاز الذي يحتوي على الرسيفر ووضع إختارات لها في جميع أجهزة المستخدمين 0

============= الفوائد من هذه الطريقة =====================

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

2. السرعة في التعامل مع قاعدة البيانات لأن المعالجة التي تتم من قبل أي مستخدم تتم على جهازه ولا تؤثر بقدر كبير على باقي المستخدمين

3. يمكن تعديل النظام بدون إزعاج المستخدمين أو تعطيل عملهم لأن القاعدة التي يتم التعديل عليها منفصلة وبعد الإنتها توزيع النسخ الجديدة لتحل محل النسخ السابقة0

4. لابد من تأمين السجلات وذلك من قائمة أدوات ثم خيارات ثم تأمين السجلات وهي:

أ_ بلا تأمين :

هذا الخيار يتيح للمستخدمين أن يغيروا في السجلات في آن واحد إلا انه

لا يتم حفظ كل تلك التغييرات سوى أخر تغيير فقط0

ب_ تأمين كافة السجلات:

هذا يعني بأنه لا يمكن لأي مستخدم من الوصول إلى السجلات طالما هناك شخص

أخر يقوم بالتعديل على أحد السجلات وإجراء البحث 0

ج_تأمين سجل محرر :

يسمح هذا الخيار بإستعراض البيانات ولا يمكن أن يقومان مستخدمان بتغيير سجل واحد

في نفس الوقت وتظهر علامة أمام السجل تشير بأن السجل قيد التعديل من قبل أحد المستخدمين0

هذا وبالله التوفيق0

#8

مشكور والله يبارك فيك أخي 5060

هذا الشرح الذي أريده بالضبط .. وإن شاء الله ينفعني

هذا الموضوع مغلق.

مواضيع مشابهة