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

دعوة للتطوير والتحول من Access الي SQL

مغلق
بدأه Ahmed Wahb في 31 يوليو 2005 · 12 رد · 949 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء

اولاً اود ان اشكر القائمين علي هذا المنتدي نظراً لما يقدمونة لنا من معلومات وافكار جديدة .

الموضوع هو : التطوير لمواكبة التغييرات

بمعني نجد ان 85 % من المبرمجين عندما يقومون بتصميم برامج تتطلب الربط بقاعدة بيانات فيستخدمون Access وبلاشك انني احد هؤلاء نظراً لسهولة التعامل مع الاكسيس في طرق التركيب عند العميل ونقل قاعدة البيانات من مكان لمكان اخر وتشغيل البرنامج دون وجود Access علي الجهاز .

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

وغيرها من الملاحظ انة كلما زات كم البيانات قلت سرعة البرنامج في عمليات البحث والاضافة والتعديل

حيث لدي في بعض الجداول عدد الحقول يصل الي 10000 حقل دون ادني مبالغة وطبعاً قابلة للزيادة .

فحلاً لهذة المشكلة قررت ان احول قاعدة البيانات الي SQL ولكن يواجهني العديد من المتطلبات التي

لابد من معرفتها قبل عملية التحويل الا وهي :

1- كيفية سحب واسترجاع قاعدة البيانات – للاخ محمد موضوع عن الطريقة ولكن طريقة الا استرجاع

لا تعمل .

2- هل ال SQL يتحمل كل هذة البيانات مع الحفاظ علي سرعة عمليات البحث والاضافة والتعديل ؟

3- كيف يمكن تركيب قاعدة البيانات عند عملية الSetup

4- واخيراً هل يوجد معلومات اخري بخصوص ال SQL ؟

ارجود الافادة لو تكرمتم

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#2

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

أنا ياأخي مثلك مستخدم جديد لقواعد بيانات sql واحتاج الى المزيد من المعرفة في هذا المجال فأرجو من الإخوة الخبراء في هذا المجال تزويدنا بالمعلومات الكافية حول هذه التقنية

#3

انا ودي اعرف كم سعر الترخيص من الشركة؟

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

وشكرا

#4

وانا والله متحمس لهذا الموضوع وأنا الأن أحاول الإنتقال الى SQL ولكن هناك علامات استفهام كثيره تواجهني ياليت أحد المحترفين في SQL يشرح برنامج ولو صغير يشرح من بداية برمجته الى أن يصل الى عمليت التحزيم ( عمل الـSETUP ) ويعلمنا كيف نتعامل مع ملفات SQL وماهي الملفاتها لأننا مثل ما نعرف في الإكسيس هنالك ملف واحد وسهل التحكم فيه في نقله من جهاز لجهاز وغير ذلك اما SQL يتسم بالغموض ؟؟؟ وأيضا ماذا عن ماقاله الأخ MaTaRi هل هذا صحيح ؟؟؟

.

MyLogo.GIF

ahm631@hotmail.com

#5

صدق او لا تصدق يوجد منتدى لل MS SQL Server يحوى فى الارشيف كل ما تبحثون عنه

Technical Lead Developer

My LinkedIn Profile

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

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

#6

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

اخواني الاعزاء

نظراً لأهمية الموضوع فدعونا نقوم بعمل مثال جماعي وكل واحد يكتب متطلباتة

لنستفاد اجمعين من المثال ومن متطلبات الاخرين .

وايضاً نريد ان نعرف كيف يمكن تركيب قاعهدة البيانات علي برنامج MSDE 2000 دون وجود SQL

تم تعديل هذه المشاركة بواسطة Ahmed Wahb في 2 أغسطس 2005 في 14:54

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#7

بالنسبة لموضوع التعامل مع Sql Server لا مشكلة والموضوع يحتاج إلى تدريب فقط لايوجد صعوبة كبيرة في الأمر

ولكن مشكلتك عند توزيع البرنامج

الآن عندما نعمل البرنامج ونحفظ البيانات في قاعدة أكسيس نستطيع توزيع البرنامج دون مشاكل نظرا لأن لدينا عدة خيارات ممكنة

1 - تضمين ملف الأكسيس ضمن حزمة التوزيع

2 - تضمين البرنامج ذات نفسه إجرائية لإنشاء الملف على الكمبيوتر الهدف

الآن عندما تريد العمل مع Sql Server لديك العديد من الأمور يجب أن تحسب لها

1- يجب أن تضمن وجود SQl Server على الكمبيوتر المفترض تشغيل البرنامج عليه

2 - يجب أن تتحقق من أن النسخة لديه مطابقة للنسخة لديك أو أحدث

3- صلاحيات المستخدمين: برنامجك عندما يتصل بـ Sql Serever يتصل من خلال اسم مستخدم وكلمة سر وصلاحيات معينة يجب أخذ الاحتياطات اللازمة عندما نريد توزيع البرنامج لضمان عمل البرنامج بشكل صحيح وإنشاء المستخدمين وقواعد البيانات على SQl Server على الكمبيوتر الذي سيشغل البرنامج بشكل مناسب للبرنامج الذي تقوم بتوزيعه ولا تنس أنك لاتستطيع بشكل عام التنبؤ بإعدادات SQl Server على ذلك الكمبيوتر

وبالنسبة لموضوع السرعة فهي تخضع للعديد من العوامل فلا شك في أن SQl Server يستطيع التعامل مع حجم بيانات أضخم بكثير من الأكسيس ولكن هناك أشياء تساعدك في تقليل زمن البحث مثل الفهرسة الجيدة وإنشاء العلاقات بشكل صحيح بين الجداول وتقليل حجم الحقول ما أمكن وباقي النصائح المعروفة لتصميم قاعدة بيانات سريعة وموثوقة

آسف على الإطالة وأرجو أن يكون في مشاركتي ما يفيد

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#8

اخي samerselo

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

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#9

تكرم أخ Ahmed Wahb

عم بشتغل بالموضوع وإذا وصلت لنتيجة معقولة بحطها بالمنتدى فورا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10

اخي Ahmed Wahb الحقيقة قرار ممتاز فالفرق بالتعامل مع الأثنين كبير فاحدهم مخصص للأستخدام المحدود والثاني لشبكات وعدد كبير جداً من المستخدمين وكميه كبيره من البيانات والفوارق كثيره وكبيره فانتقل ولا تشاور

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

وتقبل تحياتي

رفيق لا خسرته خسرت العمر كله ورفيق لا خسرته سلمت من الخساره

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

افضل محاضراته بالنسبه لي هي الأقصى والخونة

#11

أخ ssss

كلامك صحيح بشكل عام ولكن ليس معنى الأمر أن الأكسيس لايمكنه العمل على الشبكات فأنا قمت بعمل برنامج كامل على الأكسيس حتى دون ربطه مع أي لغة برمجة وهو يعمل حاليا على شبكة وأصبح فيه أكثر من عشرة آلاف سجل وما زال بنفس السرعة والأداء عندما قمت بإنزاله أول مرة على الشبكة

نعم SQl Server أو Oracle أقوى وأكبر ويمكنهم التعامل مع الشبكات بشكل أقوى من الأكسيس ولكن هناك قاعدة هامة بغض النظر عن نوع قاعدة البيانات المستخدمة وهي جودة تصميم الجداول والعلاقات بينها و أحجام حقول البيانات ... الخ

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#12

اخي ssss

اكيد الفرق واضح في السرعة والاداء وان شاء الله نجد كل استفساراتنا التي نريدها

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

اخي samerselo

مفيش حد بيقلل من امكانية الاكسيس ولكن نبحث عن التطوير

يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل

سبحان الله وبحمده ... سبحان الله العظيم

#13

أخ Ahmed Wahb

ليس دائما اللجوء لقاعدة البيانات الأحدث والأقوى هو الأفضل

مع عدم انكار ضرورة التطوير

رأيي في الموضوع دائما هو استخدام قاعدة البيانات المناسبة للعمل الذي نقوم به

إذا كان يحتاج لـ Sql Server فيجب استخدامه بفعالية وإن كان يحتاج إلى قاعدة بيانات أخرى فيجب استخدامها بفعالية أيضا

وعدم حصر خياراتنا بخيار وحيد

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

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

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