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

سؤال: قاعدة بيانات مشتركة لمشروع واحد

مغلق
بدأه Romantic_touch في 29 يناير 2006 · 12 رد · 933 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

فهل يفضل ان استخدم الاتصال المتصل ام المنفصل !!!!

كيف اتمكن من الابتعاد عن عمل تحديث لنفس الحقل من المستخدمين في نفس الوقت بحيث لايمكن تعديله من احدهما قبل ان ينتهي الاخر

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

ولكم الشكر :rolleyes:

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#2

السلام عليكم

اقتباس
فهل يفضل ان استخدم الاتصال المتصل ام المنفصل !!!!

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

اقتباس
كيف اتمكن من الابتعاد عن عمل تحديث لنفس الحقل من المستخدمين في نفس الوقت بحيث لايمكن تعديله من احدهما قبل ان ينتهي الاخر

هذه المشكلة (التزامن) نشأت مع ظهور قواعد البيانات وهي مشكلة قديمة قدم قواعد البيانات :D ولكن اعتقد أن أنظمة قواعد البيانات المتقدمة والتي تعمل في الأساس علي أنها خادم بيانات لعدة مستخدمين مثل الأوراكل أو الـ SQL Server كانت قد حلت هذه المشكلة , أنا شخصياً أستخدم الـ SQL Server والذي يقوم بوضع الإستعلامات في صف , ويفضل إستخدام الإجراءات المخزنة لسرعتها وإعتماديتها .. أما الـ Access لا يستخدم للتطبيقات التي يعمل عليها أكثر من مستخدم واحد (طبعاً من الناحية الفنية يمكنها ان تعمل لاكثر من مستخدم ولكن جميع مشاكل التزامن يمكنها ان تظهر فيها)

أما الأوراكل فهو الأفضل ,, ولكني لا أعرف عنه شيئاً :D

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

أعتقد أنها طريقة قياسية واحدة وهي وضع قاعدة البيانات في جهاز واحد وجعل جميع برامج الـ Client تقرأ منه ... والله اعلم

والله الموفق

تم تعديل هذه المشاركة بواسطة Ammar Gaffar في 29 يناير 2006 في 14:02

#3

حل هذه المشكلة هو في استعمال الـtransactions و هو موجود في كلا من SQL Server و Oracle

#4
اقتباس
كيف اتمكن من الابتعاد عن عمل تحديث لنفس الحقل من المستخدمين في نفس الوقت بحيث لايمكن تعديله من احدهما قبل ان ينتهي الاخر

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

http://204.157.36.16/index.php?showtopic=81317&hl=

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

ألف شكر للجميع على الاهتمام والرد

ولكن الكل تحدث عن نوع الداتا بيس بانها تخدم مثل هذه الأمور ولكن ايضا يهمني موضو الاكسس داتا بيس

أعتقد بأنكم اتفقو على ان نوع الاتصال دائما يكون الاتصال المتصل وليس المنفصل

ثانيا نستخدم خصائص ال locks المتاحة في تقنية ado

وننتظر من الاخ سولو الامثلة التي وعد بها في الرابط الذي اعطيتي هو :)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#6

ألف شكر للجميع على الاهتمام والرد

ولكن الكل تحدث عن نوع الداتا بيس بانها تخدم مثل هذه الأمور ولكن ايضا يهمني موضو الاكسس داتا بيس

أعتقد بأنكم اتفقو على ان نوع الاتصال دائما يكون الاتصال المتصل وليس المنفصل

ثانيا نستخدم خصائص ال locks المتاحة في تقنية ado

وننتظر من الاخ سولو الامثلة التي وعد بها في الرابط الذي اعطيتي هو :)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#7

وينك اخوي SOLO؟؟

هاه فيه مثال؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#8

لان الغير متصل به مزايه كثيره اولها واهما كثره عدد المستخدمين اما المتصل فو عن المستخدمين في وقت واحد هو اقصي عدد لمشاركه الملف اي في الويندو 10 مستخدمين

#9

السلام عليكم

اقتباس
لان الغير متصل به مزايه كثيره اولها واهما كثره عدد المستخدمين اما المتصل فو عن المستخدمين في وقت واحد هو اقصي عدد لمشاركه الملف اي في الويندو 10 مستخدمين

:D

up to date

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#10

ولكنك لن تستطيع احكام موضوع الاقفال (lock) في المنفصل؟!!!

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#11

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

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#12

هذا ما اتفق عليه معظم الخبراء

وسؤال هنا اخر كيف اقدر ان احدد مكان قاعدة البيانات عند تنزيل البرنامج؟؟

وهل هناك طريقة لذلك؟؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#13

السلام عليكم

اقتباس
وسؤال هنا اخر كيف اقدر ان احدد مكان قاعدة البيانات عند تنزيل البرنامج؟؟ 

اعتقد تقصد الاكسس على الشبكة

اتفضل

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

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

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

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

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

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

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