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

هل تصلح قواعد SQL للاستعمال الشخصي

مغلق
بدأه eias في 9 سبتمبر 2005 · 22 رد · 2,725 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..هو لنقول أني أريد تصميم برنامج يعتمد على قواعد البيانات و لكني لا أريد استخدام قواعد الAccess الهشة .و لكن أريد تصميم قاعدة بيانات SQL و ربطها مع البرنامج المبرمج بلغة VB.Net و لكني سمعت بأن قواعدال SQLتستخدم في الشبكات فقط ..هل يعني هذا الكلام أني ل أستطيع تصميم قاعدة بيانات عادية و ربها مع برنامجي بحيث تذهب مع كل نسخة من البرنامج..و هل حجمها كبير.

#2

يمكن استخدام قواعد SQL على جهاز واحد

و لكن المشكلة انك ستحتاج تنزيل Microsoft SQL Server على هذا الجهاز و المعروف ان حجمه كبير نسبيا

( اسطوانة كاملة او اكثر )

بينما قواعد Access متوفرة في معظم الاجهزة تقريبا

منقطع من حين لاخر

#3

يمكنك ذلك بتجربة MSDE الذي هو نسخة مصغرة من SQL Server بدلا من الإسطوانات الكاملة.

لكونك تريدها لمستخدم واحد فقط (حتى الخمسة)

وشكراً

#4

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

#6

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

لا اعتقد حتى الاكسس لا يمكنك ذلك

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#8

اقصد انه لا يمكنك ارفاق اى محرك قواعد بيانات مع برنامجك اى لا يمكنك ارفاق الاكسس او ال MSDE او ال MS SQL Server مع برنامجك بل انك تقوم بارسال قاعدة البيانات (فى حالة الاكسس) او سكربت قاعدة البيانات او نسخة احتياطية منها (فى حالة ال MSDE و ال MS SQL Server )

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#9

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

شكرا لك

#10

يجب ان يكون لدى المستخدم نسخة MS SQL Server او MSDE على الاقل

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#12

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

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

أولا : لو أردت استخدام برنامج اعتمدت في تصميمه بواجهة فيجوال بيسك مربوطة بجداول MS SQL server. فما العمل لو اردت هذا البرنامج ان يعمل على جهاز واحد اي ان يتم تنصيبه على اي جهاز ولا يشترط ان يكون متصل بأي جهاز اخر كما في اكسس وفيجول بيسك وما يجب ان ارفق مع حزمة التنصيب لبرنامجي .

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

صراحة نريد توضيخ فضلا لا امرا :s

او تقدرون تقولون نبغى دوره في هذا المجال المعقد أرجوا من من يجد في نفسه الاستعداد لهذه الدوره حتى لو كانت دوره مبسطه تكون كنقطة انطلاق لنا وجزاه الله كل خير وله منا الدعاء الصادق في الغيب :D

أخوكم / سنيور

#13

أخي الكريم

العمل على Access أو SQL Server أو حتى Oracle يعتمد على مدى حجم البيانات من ناحية وعدد المستخدمين الذين يعملون على قاعدة البيانات من ناحية أخرى ، بحيث إذا كان نظامك يعمل على جهاز واحد وعدد البيانات المدخلة أيضاً قليل فأنصحك بأكسيس ولكن ستواجهك مشكلة عند زيادة حجم البيانات فأكسيس يظهر الكثير من رسائل الخطأ عند تضخم البيانات "هذا بناء على تجربة شخصية" لأني واجهت مشكلة في قاعدة بيانات مصممة على أكسيس حجمها 300 ميجا فيها أكثر من 2 مليون سجل فكانت الأخطاء تظهر في البحث والإضافة وغيرها مما إضرني للتحويل إلى SQL Server.

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

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#14

السلام عليكم

أخي اسماعيل الحلو يبدو انك لم تستوعب بالضبط ما اراده اخونا، يقول انه لا يريد استخدام اكسس الهش وانا اتفق معه ان اكسس هش بالنسبه لـ MS SQL فهل MS SQL يصلح للاستخدام على الاجهزه التي لا تعتمد على الشبكات كمثال لو اراد ان يعمل برنامج مفكره مع دليل ارقام تلفونات. ومالذي يتوجب وجوده في حال وجود البرنامج المصمم من قبله على اي جهاز. هل يتوجب وجود برنامج MS SQL على كل جهاز اريد تنصيب برنامجي المفكره عليه ام يجب ان ارفق MS SQL Engine اللذي بدوره يعتبر محرك او الماكينه لقواعد البيانات.

ارجو التفاعل مع الموضوع وشكرا

والله اعلم.

تم تعديل هذه المشاركة بواسطة سنيور في 8 أغسطس 2006 في 02:27

#15

الأخ سنيور

انا استوعبت جيدا ما قاله ، ومن ثم من قال لك ان الأكسيس هش ، هذا برنامج صنعته أقوى شركات البرمجة في العالم وتطوره كلفترة كي تقول عنه هش ، ألم تعلم أن كثير من البرامج الصغيرة تعمل على الأكسيس وتؤدي عملها على أكمل وجه ولو كان هش لما اهتمت به مايكروسوفت كما هو في 2007

أرجو أن لا نضع مشاركات للعدد فقط

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#16

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

أخي اسماعيل لم آتي الى هذا المنتدى لكي اتشاجر معك او أحد الأعضاء, لقد اتيت لكي استفيد منك ومن امثالك ممن لا يبخلون لا بجهدهم ولا معلوماتهم فوالله لم اقصد ان اتهكم عليك ، فأنا اعني ما قلت نعم اكسس هشه ومليون هشه ولكن بالنسبه لــ MS SQL Server وهذا ما قصدته بالضبط، انت نفسك قلت هذا انك قد قمت بعمل قاعدة بيانات حجمها 200 ميجا واكثر من مليونين سجل وظهرت لك الاخطاء من كل جانب، فلو أتينا الى استخدامات اكسس فهل نستطيع مثلا عمل قواعد بيانات ضخمه. دعنا من قواعد البيانات لمطار او مركز المعلومات المدنيه او او .... لنقل مثلا محل قطع غيار سيارات او مؤسسه تحتوي قاعدة بياناتها على معلومات موظفيها مضمنة بصورهم اضافة الى معلومات عن نشاطات هذه المؤسسه وماتحتويه من معلومات أخرى والخ... هل يستطيع أكسس فعل ذلك الاجابه نعم ولكنه سيتوقف في منتصف الطريق استنادا الى ما قلت من تضخم السجلات ولكن الموضوع مختلف تماما مع SQL Server.يأتي اكسس كحل من الحلول التي تاتي ضمن حزمة اوفيس انا شخصيا كنت استخدمه في عملي وقد صادفت الكثير من المشاكل معه في ازدياد حجم البيانات (وتعال بقا حلني لما يتوقف برنامجي وانا استخدمه لمعلومات مهمة أصبح كهذا حينها >>>> :blink: ) وهذا ما اضطرني للانتقال لتعلم SQL Server ان شاء الله انك تؤيدني في هذا الكلام.

ثم انني لم اكتب كلاما غير صحيح قارن معي بين ما سأل اخونا eias وما أجبته انت.

-------------------------------------------------------------------

eias

السلام عليكم..هو لنقول أني أريد تصميم برنامج يعتمد على قواعد البيانات و لكني لا أريد استخدام قواعد الAccess الهشة .و لكن أريد تصميم قاعدة بيانات SQL و ربطها مع البرنامج المبرمج بلغة VB.Net و لكني سمعت بأن قواعدال SQLتستخدم في الشبكات فقط ..هل يعني هذا الكلام أني ل أستطيع تصميم قاعدة بيانات عادية و ربطها مع برنامجي بحيث تذهب مع كل نسخة من البرنامج..و هل حجمها كبير.

--------------------------------------------------------------------

كان ردك كالتالي

أخي الكريم

العمل على Access أو SQL Server أو حتى Oracle يعتمد على مدى حجم البيانات من ناحية وعدد المستخدمين الذين يعملون على قاعدة البيانات من ناحية أخرى ، بحيث إذا كان نظامك يعمل على جهاز واحد وعدد البيانات المدخلة أيضاً قليل فأنصحك بأكسيس ولكن ستواجهك مشكلة عند زيادة حجم البيانات فأكسيس يظهر الكثير من رسائل الخطأ عند تضخم البيانات "هذا بناء على تجربة شخصية" لأني واجهت مشكلة في قاعدة بيانات مصممة على أكسيس حجمها 300 ميجا فيها أكثر من 2 مليون سجل فكانت الأخطاء تظهر في البحث والإضافة وغيرها مما إضرني للتحويل إلى SQL Server.

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

---------------------------------------------------------------------

أخونا السائل لم يأتي بسؤال في مقارنة بين البرنامجين ويبدو انه يعلم تمام ماهي عيوب اكسس في بعض النقاط مقارنة مع MS SQL Server لذلك هذا هو السؤال الذي احتاج انا ايضا لمعرفته.

---------------------------------------------------------------------

1- هل MS SQL للأجهزه التي تعتمد على الشبكات ام ان هناك امكانيه لاستخدامه على جهاز واحد فقط ،

2- واذا كان هناك امكانيه مالذي يجب علي ان ارفق في حزمة التنصيب لبرنامجي الذي صممته بفجوال بيسك؟

3- برامجي السابقه المعتمده في قواعد بياناتها على اكسس كان يتوجب وجود اكسس على اي جهاز استخدم فيه البرنامج والا لن يعمل بتاتا،

سمعت اني لست بحاجه لوجود برنامج MS SQL ككل على جهازي ليعمل برنامجي المعتمد في قواعد البيانات عليه ما احتاجه فقط MS SQL Server Engine وهو تقريبا بحجم 50 ميجا بايت وهو يعمل كمحرك لقواعد البيانات فهل هذا صحيح ؟

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

تحياتي الخالصة لكم جميعا / سنيور

#17

حسنا عزيزي انا لم أقل انك تتهكم علي

هذا من ناحية ومن ناحية أخرى انا هنا لتقديم كل ما أعرفه ابتغاء وجه الله عز وجل وتبادل المنفعة ، وتقديم الحلول والمشاكل التي مررت بها حتى لا يقع بها الغير

وسامحني إن أسأت لك أو شئ من هذا القبيل

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#18

ولو يا أخ اسماعيل كلنا لبعض ان شاء الله

هل هناك من يجيبني على استفساراتي السابقه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#19

شكرا لك

إذا كنت تريد أن تستخدم SQL Server كقاعدة بيانات مع برنامجك وكان البرنامج يعمل على جهاز مفرد فأنت بحاجة لتنصيب SQL Server على جهازك أما إذا كنت تريد أن تعمل على شبكة فقم بتنصيب SQL Server على الجهاز المركزي Server ولا داعي لتنصيبه على باقي الأجهزة فقط قم بتعريف Workstation و Datasource في الـ Connection.

أظن أني أجبتك على استفسارك

للعلم حجم SQL Server هو 450MB وهي نسخة المطورين

وشكرا

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#20

عليك بقواعد بيانات midas ابحث عنها في قسم Delphi تحدث الأخ SUM قديماً

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#21

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

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

أخي أبو محمد شكرا لك انت ايضا :)

تحياتي الخالصة / سنيور

#22

نحن في الخدمة يا أخ سنيور

:) :) :)

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#23

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

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

خلونا نهتم بالتطوير ووضع الحلول المناسبه ونقرب وجهات النظر بدل اكلام ده

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

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

سكيت مع العلم اني شغل دلفي واسمبلبي كليبر والحمد لله وباحتراف

بلاش حد يزعل مني بس ان نفسي نركز الاهتمام بالطوير وتوفير الحلول حسب حجم العمل وليس الاسماء التجاريه للبرامج

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

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