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

أيهما أفضل ؟

بدأه قصة شموخ في 30 أكتوبر 2011 · 5 رد · 664 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني راح اصمم برنامج بس عندي استفسار بسيط من أهل الخبرة . . وأبغي نصيحتكم قبل لآ أبدأ ف المشروع

أنا بصمم برنامج / والبرنامج راح اربطه بقاعدة بيانات تتحدث البيانات اللي فيها من فترة إلى أخرى . .

فهل أربطه بـ DataBace أم بـ SQL ؟

وهل الاتصال يكون متصل أم منفصل ؟

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

أتمنى تفيدوني بنصيحتكم وشو الأفضل لي بحالتي ؟

تم تعديل هذه المشاركة بواسطة قصة شموخ في 30 أكتوبر 2011 في 19:12

#2

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

أخي الكريم بإعتبار أن البرنامج سيعمل على أكثر من جهاز وبنفس الوقت فإني أنصحك بالوضع المتصل وذلك لأنه في حال قام أحد المستخدمين بالتعديل على قاعدة البيانات سيظهر ذلك فوراً عند المستخدم الآخر بينما في الوضع المنفصل ستكون حالة ( قيمة ) البيانات في لحظة معينة هي نفسها حالة البيانات عند لحظة تحميلها من الداتا بيز إلى dataset في جهاز المستخدم الحالي وبينما من الممكن أن يكون جرى عليها تعديل من قبل مستخدم آخر بعد أن قام المستخدم الحالي بتحميلها من الداتابيز إلى dataset في جهازه وهذا التعديل لا يظهر عند المستخدم الحالي بل يظهر عنده البيانات بالقيمة عند لحظة التحميل

بالتوفيق

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

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 31 أكتوبر 2011 في 20:14

#3

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

اختي اولا فرقي بين الـ Database و الـ SQL فقاعدة البيانات هي مجموعة من البيانات المترابطه اما DBMS فهي نظم وادارة قواعد البيانات وماهي الا Database ومجموعة من المستخدمين الذين يقومون بمعالجة هذه البيانات من ادخال وحذف وتعديل .. الخ اما الـ SQL فهي لغة الاستعلام البنيوية بمعنى اخر ان المستخدمين يستخدموا الـ SQL للقيام بمعالجة البيانات

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

.:: Wish to become better and better ::.

#4

شكرا اخواني على ردودكم . .

بس لا زلت في وضع الحيرة بين الاتصال والانفصال !

لاني وصلني ردين مختلفينَ =]

اممم بوضح الصورة شويّ عشان تقدرون تقولون لي اي نوع افضل لمشروعيّ َ

عندي فورم تسجيل دخول ويتم مقارنة الاسم والباسوورد عن طريق جدول في الأكسس (الداتا بيس) . . في حالة نسي المستخدم الباسوورد يقوم بطلب من المسؤول لتغييره وبالتالي يقوم المسؤوول بتغييره وعندما يفتح الموظف البرنامج من كمبيوتره يستخدم الباسوورد الجديد ! > هذا فورم واحد من غير الفورمات الأخرى المرتبطة بالجداول :)

وأيضا البرنامج سيعمل عليه أكثر من موظف في وقت واحد . . فأيهما سيكون أفضل الوضع المتصل أم المنفصل .؟ّ!

الموضوع اللي محيرني : عند تنصيب البرنامج على الكمبيوترات فان قاعدة البيانات المبنية في الأكسس سوف تنصب مع البرنامج / ولكن السؤال عندما يقوم المسؤول بتغيير اي امر في اي جدول كيف سيتغير ذلك في كمبيوترات الموظفين الآخرين ؟

هل يقوم بتغييرها كمبيوتر كمبيوتر ! أم الكونكشن المتصل أو المنفصل لهم علاقة بذلكَ . . ؟ّ!

اممم ام لفعل ذلك يجب أن تنصب قاعدة البيانات (اكسس) على سيرفر لهذه الكمبيوترات وتكون متصله به .؟ّ!

كتبت هذه التوضيحات حتى يتسنى للمجيب ادراك كيفية البرنامج وما سيتطلبه دون أن يضعني في حيرهَ

آنتظر ردودكم أخوتي بعد ما كتبته هنا َ :) وشكراً

تم تعديل هذه المشاركة بواسطة قصة شموخ في 1 نوفمبر 2011 في 14:13

#5

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

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

ونصيحة اخيره قومي بجلب البيانات المراد التعامل معها لان الـ DataSet لها تأثير سلبي على الذاكرة لو اساءتي استخدامها

.:: Wish to become better and better ::.

#6

شكرا أخي على ردّك . . =]

إن شاء الله ببدى اشتغل بالوضع المنفصل :)

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