تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التعامل مع SQL في البرنامج
#1
السلام عليكم ورحمة الله وبركاته,,,

اخواني الكرام 

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

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

حتى لا اطيل الموضوع بقدر ماانني بحثت كثيراً ولم استفد شيئ  

هل يوجد طريقة لتعلم كيفية ربط برنامجي بقاعدة بيانات SQL بدل الاكسس (طريقة انشاء جدول وربطه بالاكواد ) من الصفر وبالتفصيل حتى لو بمثال بسيط يمكن تطبيقه 
وتطويره من قبل المبتدأ ولو كان هناك شرح فيديو لكان اسهل 


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

ورمضان مبارك على الجميع
الرد }}}
تم الشكر بواسطة:
#2
(22-05-19, 06:38 PM)hannileo كتب : السلام عليكم ورحمة الله وبركاته,,,

اخواني الكرام 

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

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

حتى لا اطيل الموضوع بقدر ماانني بحثت كثيراً ولم استفد شيئ  

هل يوجد طريقة لتعلم كيفية ربط برنامجي بقاعدة بيانات SQL بدل الاكسس (طريقة انشاء جدول وربطه بالاكواد ) من الصفر وبالتفصيل حتى لو بمثال بسيط يمكن تطبيقه 
وتطويره من قبل المبتدأ ولو كان هناك شرح فيديو لكان اسهل 


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

ورمضان مبارك على الجميع
وعليكم السلام ورحمة الله وبركاته
بســم الله الـرحمــن الرحيــم





قبل تحميل MySQL :


قبل أن تقوم بتحميل اصدار جديد من Mysql , فيجب اولاً أن تتأكد من وجود اصدار قديم ام لا .وإذا وجد كيف ستتعامل معه ومع قواعد البيانات التي يستخدمها . اولاً يمكننا التأكد من ذلك بفحص المجلد الذي نقوم دائماً فيه بتنزيل تطبيقاتنا . مثلاً في الويندوز المجلد الذي يحدد دائما ً كمكان افتراضي هو C:\Program Files أو أي مجلد آخر .






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






الخيار الآخر بأن نقوم بحذف Mysql لكن إذا كان لدينا قواعد بيانات ونريد الإحتفاظ بها فنقوم بنسخها والتي هي عبارة عن المجلدات الموجودة داخل المجلد Data ماعدا المجلدين Mysql و test .



تحميل MySQL :



لتحميل آخر اصدار من Mysql اضغط
Download .






ستضغط على Download لـ MySQL Community further الذي بدوره يقوم بتحويلك لأسفل الصفحة لإختيار نوع نظام التشغيل الذي تستخدمه .









فمثلاً عند الضغط على نظام التشغيل Windows سيظهر معنا هذه الجزئية التي تحتوي على ثلاثة خيارات :








وبالضغط على Download المقابل للخيار الذي نريده تظهر لنا نافذة التحميل لتحديد مكان تنزيل ملف التنزيل في الجهاز 

خطوات تنصيب MySQL :

  1. بعد انتهاء عملية تحميل الملف السابقة اضغط Double Click على الملف فيظهر لدينا MySQL Setup Wizard.

2. MySQL Setup Wizard تسمح بتحديد مكان تنصيب MySQL في الجهاز , وتحديد الـ Component التي تريدها .في النافذة التالية لدينا ثلاث خيارات Typical, Complete , و Custom. بتحديدنا الخيار الأول سيتم تنصيب MySQL في المجلد "C:\Program Files\MySQL\MySQL Server 5.0" . بالنسبة للخيار الثاني فسيتم اضافة بعض الـ Component الإضافية .
الخيار الثالث Custom سيمكننا من تحديد مكان التنصيب وال Component التي نريد تحميلها ايضاً .
نقوم بإختيار الخيار الثالث كما في الصورة التالية ...









4. بعد ذلك ستظهر مجموعة من النوافذ وبالضغط على Next الى أن تظهر النافذة التالية نضغط Finish ..
















5.



[url=http://arabteam2000-forum.com/uploads/monthly_11_2008/post-124807-1226263411.jpg]

بالضغط على Next ستظهر النافذة التالية التي تحوي خيارين هما Details Modes و Typicals Modes . سنقوم بإختيار الخيار الأول لأنه يسمح بتحديد المزيد من التفاصيل اثناء عملية التهيئة .




6.




Developer Machine : يحدد هذا الخيار عندما نريد تنصيب MySQL في جهاز يحوي العديد من التطبيقات الأخرى . لكن بتحديد هذا الخيار ستستخدم MySQL قدر قليل من الذاكرة , لذلك سيكون التنفيذ أقل بطأً .


Server Machine : نحدد هذا الخيار إذا كان الجهاز الذي سيتم في عملية التنصيب يحوي العديد من المخدمات مثل IIS Server , Apache , Sharepoint Service و Mail Server . هذا الخيار يستخدم أو يستحوذ على متوسط الذاكرة .



Dedicated MySQL Server Machine يستخدم هذا الخيار ععدما يكون الجهاز محجوزاً لـ MySQL ولايوجد أي برامج اخرى تعمل به . هذا الخيار يزودنا بأفضل اداء .



7.











في هذه النافذة سيتم تحديد نوع قاعدة البيانات التي ستستخدم . فقواعد البييانات MySQL تدعم العديد من انواع الجداول لكل نوع مميزاته . أهم نوعين لدينا هما MyISAM و InnoDB .


MyISAM : يعتبر من اهم الأنواع لدينا . لايدعم هذا النوع الـ Transaction ولا المفتاح الأجنبي Foreign Key , ولكن يفضل عند اسخدام البحث .

InnoDB : يعتبر أقل سرعة من الـ MyISAM ويدعم الـ Foreign Key والـ Transaction .



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





فإذا اردنا استخدام MySQL لعدة استخدامات يفضل استخدام الخيار الثاني Transactional Database Only . هذا الخيار يتضمنMyISAM و InnoDBمثله مثل الخيار الأول Multifunctional Database لكن يضاف لهذا الخيار ميزة دعم الـ Transaction .



بالنسبة للخيار الثالث Non-Transactional Database Only يستخدم إذا اردنا بناء تطبيق ويب بسيط كتسجيل الدخول . ويدعم فقط النوع MyISAM .
الرد }}}
#3
(25-05-19, 03:34 AM)جاسم عبد كتب :
(22-05-19, 06:38 PM)hannileo كتب : السلام عليكم ورحمة الله وبركاته,,,

اخواني الكرام 

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

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

حتى لا اطيل الموضوع بقدر ماانني بحثت كثيراً ولم استفد شيئ  

هل يوجد طريقة لتعلم كيفية ربط برنامجي بقاعدة بيانات SQL بدل الاكسس (طريقة انشاء جدول وربطه بالاكواد ) من الصفر وبالتفصيل حتى لو بمثال بسيط يمكن تطبيقه 
وتطويره من قبل المبتدأ ولو كان هناك شرح فيديو لكان اسهل 


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

ورمضان مبارك على الجميع
وعليكم السلام ورحمة الله وبركاته
بســم الله الـرحمــن الرحيــم





قبل تحميل MySQL :


قبل أن تقوم بتحميل اصدار جديد من Mysql , فيجب اولاً أن تتأكد من وجود اصدار قديم ام لا .وإذا وجد كيف ستتعامل معه ومع قواعد البيانات التي يستخدمها . اولاً يمكننا التأكد من ذلك بفحص المجلد الذي نقوم دائماً فيه بتنزيل تطبيقاتنا . مثلاً في الويندوز المجلد الذي يحدد دائما ً كمكان افتراضي هو C:\Program Files أو أي مجلد آخر .






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






الخيار الآخر بأن نقوم بحذف Mysql لكن إذا كان لدينا قواعد بيانات ونريد الإحتفاظ بها فنقوم بنسخها والتي هي عبارة عن المجلدات الموجودة داخل المجلد Data ماعدا المجلدين Mysql و test .



تحميل MySQL :



لتحميل آخر اصدار من Mysql اضغط
Download .






ستضغط على Download لـ MySQL Community further الذي بدوره يقوم بتحويلك لأسفل الصفحة لإختيار نوع نظام التشغيل الذي تستخدمه .









فمثلاً عند الضغط على نظام التشغيل Windows سيظهر معنا هذه الجزئية التي تحتوي على ثلاثة خيارات :








وبالضغط على Download المقابل للخيار الذي نريده تظهر لنا نافذة التحميل لتحديد مكان تنزيل ملف التنزيل في الجهاز 

خطوات تنصيب MySQL :

  1. بعد انتهاء عملية تحميل الملف السابقة اضغط Double Click على الملف فيظهر لدينا MySQL Setup Wizard.


2. MySQL Setup Wizard تسمح بتحديد مكان تنصيب MySQL في الجهاز , وتحديد الـ Component التي تريدها .في النافذة التالية لدينا ثلاث خيارات Typical, Complete , و Custom. بتحديدنا الخيار الأول سيتم تنصيب MySQL في المجلد "C:\Program Files\MySQL\MySQL Server 5.0" . بالنسبة للخيار الثاني فسيتم اضافة بعض الـ Component الإضافية .
الخيار الثالث Custom سيمكننا من تحديد مكان التنصيب وال Component التي نريد تحميلها ايضاً .
نقوم بإختيار الخيار الثالث كما في الصورة التالية ...









4. بعد ذلك ستظهر مجموعة من النوافذ وبالضغط على Next الى أن تظهر النافذة التالية نضغط Finish ..
















5.



[url=http://arabteam2000-forum.com/uploads/monthly_11_2008/post-124807-1226263411.jpg]

بالضغط على Next ستظهر النافذة التالية التي تحوي خيارين هما Details Modes و Typicals Modes . سنقوم بإختيار الخيار الأول لأنه يسمح بتحديد المزيد من التفاصيل اثناء عملية التهيئة .




6.




Developer Machine : يحدد هذا الخيار عندما نريد تنصيب MySQL في جهاز يحوي العديد من التطبيقات الأخرى . لكن بتحديد هذا الخيار ستستخدم MySQL قدر قليل من الذاكرة , لذلك سيكون التنفيذ أقل بطأً .


Server Machine : نحدد هذا الخيار إذا كان الجهاز الذي سيتم في عملية التنصيب يحوي العديد من المخدمات مثل IIS Server , Apache , Sharepoint Service و Mail Server . هذا الخيار يستخدم أو يستحوذ على متوسط الذاكرة .



Dedicated MySQL Server Machine يستخدم هذا الخيار ععدما يكون الجهاز محجوزاً لـ MySQL ولايوجد أي برامج اخرى تعمل به . هذا الخيار يزودنا بأفضل اداء .



7.











في هذه النافذة سيتم تحديد نوع قاعدة البيانات التي ستستخدم . فقواعد البييانات MySQL تدعم العديد من انواع الجداول لكل نوع مميزاته . أهم نوعين لدينا هما MyISAM و InnoDB .


MyISAM : يعتبر من اهم الأنواع لدينا . لايدعم هذا النوع الـ Transaction ولا المفتاح الأجنبي Foreign Key , ولكن يفضل عند اسخدام البحث .

InnoDB : يعتبر أقل سرعة من الـ MyISAM ويدعم الـ Foreign Key والـ Transaction .



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





فإذا اردنا استخدام MySQL لعدة استخدامات يفضل استخدام الخيار الثاني Transactional Database Only . هذا الخيار يتضمنMyISAM و InnoDBمثله مثل الخيار الأول Multifunctional Database لكن يضاف لهذا الخيار ميزة دعم الـ Transaction .



بالنسبة للخيار الثالث Non-Transactional Database Only يستخدم إذا اردنا بناء تطبيق ويب بسيط كتسجيل الدخول . ويدعم فقط النوع MyISAM .

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

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

ماهو وماذا يعني انا بصراحة لاافهم كثيرا بهذه المواضيع 


وشكرا جزيلاً
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] طلب : أريد من البرنامج أن يتحقق من أن Administrator مسئول نسخة الويندوز هو المستخدم hamada salah90 1 1,139 06-06-21, 07:45 AM
آخر رد: Fareed
  كيف أربط البرنامج بعدة أجهزه؟ ماجد 2 1,466 19-09-20, 02:13 AM
آخر رد: ماجد
  توقف البرنامج عن العمل amer2000 1 1,354 15-07-20, 11:25 PM
آخر رد: sendbad100
  خط الكتابة في البرنامج hannileo 4 2,323 26-05-19, 04:54 AM
آخر رد: عبد العزيز البسكري
  تعريب قوائم البرنامج hannileo 1 1,857 04-12-18, 10:51 AM
آخر رد: Ahmed_Mansoor
Rainbow [كود] كود لاغلاق البرنامج بعد 10 دقايق. amer2000 9 3,785 07-03-17, 04:01 AM
آخر رد: عبد العزيز البسكري
  طريقة التعامل مع listview haniblack 0 1,847 06-12-16, 04:23 PM
آخر رد: haniblack
  مشكلة تظهر فى البرنامج عند ربط الكومبيوتر بكومبيوتر اخر ahmed_egypt 6 3,146 02-08-16, 06:27 AM
آخر رد: ahmed_egypt
  [اقتراح] اقترح تجربة هذا البرنامج في صنع ملفات Setup لبرامجكم M@GED 6 5,799 29-04-16, 10:31 AM
آخر رد: وادي العوضي
  [اقتراح] الكثير مننا يعانى من بعد نقل البرنامج من جهاز لاخر مجرد اقتراح للمعلاجة elhon.tec 4 3,991 14-04-16, 02:15 PM
آخر رد: MicroDoha

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم