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

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

مغلقمُجاب
بدأه منطلق بطموحي في 15 يونيو 2013 · 4 رد · 1,337 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعضاء المنتدى الاعزاء .. السلام عليكم ورحة الله وبركاته

اولا لكم مني جميعا ولهذا المنتدى الرائع خالص الود والعرفان,,

وسؤالي هو: مطلوب مني عمل برنامج اتصالات ادارية للادارة

 تقوم الجهة بتسجيل مذكرة المعاملة : تسجيل موضوع المعاملة, نوعها(هام,عاجل,..)- الجهة /الجهات المرسل اليها المعامله (قائمة محددة او اخرى يتم كتابتها) هنا يجب ان تحدد الجهة الرئيسية وتلك التي ارسل لها صورة فقط للاحاطة - المطلوب (اكمال الازم, ابداء رأي, مفاهمة,متابعة,الخ) _ الشرح (وهنا يوجد شرح يجب اجبار الادارات الصغرى بكتابة شرح اما الجهات الادارات العليا فلامر اختياري(

وايضا لاننسى المرسل باسمه وصفته.

المستقبل للمعاملة سوف يعطي فيدباك اما : تم عمل اللازم - سبب التاخير

التقارير: امكانية الاستعلام عن معاملة بالموضوع او الجهة  ثم طباعة تقرير عن وضع المعاملة

 

طبعا الشبكة او الجهات حوالي مئة جهة..

 

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

وقريت رد للأخت زهرة جزاها الله واياكم الخير ان الاكسس حدوده 25 مستخدم كحد اقصى.

 

فهـــل ينفع وهل سيكون عمليا استخدام الاكسس؟ .. ان كان نعم فياليت تدلوني ببعض المساعدة.

 

وان لم يكن ذلك عمليا فماهو الخيار الاخر؟

 

وجزاكم الله خيراً,,,

#2

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

 

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

 

قواعد البينات الخفيفة flat file databases مثل sqlite وأكسس مجرد ملفات عادية، لذا النظام يقفل كامل قاعدة البيانات -الملف- عندما يكتب المستخدم لجدول، على عكس قواعد البيانات  مثل mysql و sql server فالقفل على الجدول المُستخدم فقط.

 

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

#3

جزاك الله خير Mr.B ..لدي سؤوال هل انه مادام هناك مستخدم واحد يكتب لجدول بقاعدة بيانات من نوع اكسس فان المستخدمين الاخرين بغض النضر عن عددهم لن يستطيعوا استخدام قاعدة البيانات كاملة (استعلام , طباعة تقير..) ام فقط لن يستطيعو الكتابة لنفس الجدول الذي يكتب لية المستخدم الاول.

ثانيا ماذا عن اوراكل مقارنة بالsql server و mysql

وجزاكم الله خير

#4

مشكلة تعدد المستخدمين تظهر عند الكتابة فقط، يمكن أن يستخدم قاعدة البيانات مئات المستخدمين طالما أن كل مايقومون به القراءة. أوركل مثل sql server وmysql متعددت المستخدمين، لا أعرف عنها الكثير ، ربما تود استشارة جهت عملك قبل ان تعمل شيء فالموضوع كبير يحتاج تخطيط.

#5 أفضل إجابة

اخي الفاضل : منطلق بطموحي

 

لا يوجد اي مشكلة إن شاء الله في عمل برنامج الأكسيس فقط على الشبكه في حال كان هناك عدد من المستخدمين بحد اقصى 25 مستخدم
 
ولكن يجب الإنتباه لبعض الأمور حتى لا يتم التعارض في الوقت بين السجلات المدخلة في نفس الوقت من قبل المستخدمين  
 
لذا فإن برنامج الأكسيس يأخذ تقريباً 60 ثانية حتى يقوم بعملية التحديث ويمكن تغير هذه الفترة الزمنية من ( اكسيس 2003 ) :
 
أدوات Tools
 
خيارات Options 
 
خيارات متقدمة Advanced
 
ثم من تحديث الفاصل الزمنى Refresh Interval
 
post-15367-0-84275300-1371288774_thumb.g
 
ثم تغير الزمن من 60 ثانية إلى الوقت المناسب ، ولو كان مثلا 5 او 1 يكون أفضل عندما تكون قاعدة البيانات متوسطة الحجم
 
ومن نافذة خيارات متقدمة Advanced ، يمكن أن تحدد كثير من الخصائص المتعلقة بتحديث البيانات عند الاستخدام المشترك
 
وتستطيع أن تجرب عدد من التجارب إلى أن تصل إلى أفضل المستويات الممكنة ،
 
 
اما في اكسيس 2007 فستكون الإعدادات بهذه الطريقة
 
post-15367-0-74850100-1371288832_thumb.g
 
 
اما في الأكسيس 2010 فستكون الإعدادات بهذه الطريقة
 
post-15367-0-00659000-1371288867_thumb.g
 

 

 

بالنسبة لمشكلة تعدد المستخدمين في حال انهم بدأو بإدخال بيانات في نفس الوقت فإنه يمكننا التحكم

 

في الفاصل الزمني ووقت التحديث كما في الشرح السابق .

 

وبالنسبة للمستخدمين الذين لا يقومون بتحرير سجلات بل انهم يقومون بمشاهدة النماذج او التقارير او البحث

 

من خلال الإستعلامات فلا علاقة لهم بموضوع السجلات المحرره آنيا بل يستطيعون عمل اي في قاعدة البيانات

 

 

هذا ما يخص فقط برنامج الأكسيس

 

 

 

 

اما اذا رغبنا في زيادة المساحة التخزينيه لجداول الأكسيس فهنا يمكننا ربط الأكسيس بقاعدة بيانات SQL Server بحيث تكون قاعدة البيانات اكسيس

 

هي الواجهه التي يتم التعامل معها من نماذج وخلافه و SQL Server هي الخلفية وفي هذه الحالة يمكنك التعامل مع القاعدة بدون اي حدود

 

ويمكنك مشاهدة طريقة الربط بهذه الطريقة المبسطة

 

 

Linked Database to SQL server with mdb file.rar

 

 

بالتوفيق
2

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…