(22-05-19, 06:38 PM)hannileo كتب : السلام عليكم ورحمة الله وبركاته,,,
اخواني الكرام
بخصوص قاعدة البيانات في فيجوال بيسك لا استخدم سوا الاكسس ولا اعرف غيرها ولاحظت ان معظم الاخوة هنا يستخدمونها
اظن لسهولتها ولكن معظم البرمجيات مثل برامج المبيعات والكاشير تستخدم سيرفرات وقواعد بيانات بعيدة
حتى لا اطيل الموضوع بقدر ماانني بحثت كثيراً ولم استفد شيئ
هل يوجد طريقة لتعلم كيفية ربط برنامجي بقاعدة بيانات SQL بدل الاكسس (طريقة انشاء جدول وربطه بالاكواد ) من الصفر وبالتفصيل حتى لو بمثال بسيط يمكن تطبيقه
وتطويره من قبل المبتدأ ولو كان هناك شرح فيديو لكان اسهل
وأود ان اشكر جميع الاساتذة والاخوة القائمين على دعم الموقع وجزاهم الله كل الخير وبارك الله بجهودهم
ورمضان مبارك على الجميع
وعليكم السلام ورحمة الله وبركاته
بســم الله الـرحمــن الرحيــم
قبل تحميل MySQL :
قبل أن تقوم بتحميل اصدار جديد من Mysql , فيجب اولاً أن تتأكد من وجود اصدار قديم ام لا .وإذا وجد كيف ستتعامل معه ومع قواعد البيانات التي يستخدمها . اولاً يمكننا التأكد من ذلك بفحص المجلد الذي نقوم دائماً فيه بتنزيل تطبيقاتنا . مثلاً في الويندوز المجلد الذي يحدد دائما ً كمكان افتراضي هو C:\Program Files أو أي مجلد آخر .
إذا وجد اصدار قديم فلدينا عدة خيارات : تنزيل الإصدار الجديد فوق القديم بهذه الطريقة لن نحتاج الى اعادة انشاء قواعد البيانات الموجود مرة اخرى . عموماً التنسيق بالنسبة لقواعد البيانات لايختلف من اصدار لاخر لكن ذلك قد يسبب عدة مشاكل اخرى .
الخيار الآخر بأن نقوم بحذف Mysql لكن إذا كان لدينا قواعد بيانات ونريد الإحتفاظ بها فنقوم بنسخها والتي هي عبارة عن المجلدات الموجودة داخل المجلد Data ماعدا المجلدين Mysql و test .
تحميل MySQL :
ستضغط على Download لـ MySQL Community further الذي بدوره يقوم بتحويلك لأسفل الصفحة لإختيار نوع نظام التشغيل الذي تستخدمه .
فمثلاً عند الضغط على نظام التشغيل Windows سيظهر معنا هذه الجزئية التي تحتوي على ثلاثة خيارات :
وبالضغط على Download المقابل للخيار الذي نريده تظهر لنا نافذة التحميل لتحديد مكان تنزيل ملف التنزيل في الجهاز
خطوات تنصيب MySQL :
- بعد انتهاء عملية تحميل الملف السابقة اضغط 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 التي نريد تحميلها ايضاً .
نقوم بإختيار الخيار الثالث كما في الصورة التالية ...
3. تحديد الـ Component و مكان تنصيب MySQL ... سنختار هنا المجلد MySQL في Drive C:/ .
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 .