MySQL Workbench عبارة عن أداة لتصميم قاعدة بيانات مرئية موحدة أو واجهة مستخدم رسومية تُستخدم للعمل مع مهندسي قواعد البيانات والمطورين ومسؤولي قواعد البيانات. تم تطويره وصيانته بواسطة شركة Oracle. فهو يوفر تطوير SQL ونمذجة البيانات وترحيل البيانات وأدوات الإدارة الشاملة لتكوين الخادم وإدارة المستخدم والنسخ الاحتياطي وغير ذلك الكثير. يمكننا استخدام إدارة الخادم هذه لإنشاء نماذج بيانات فعلية جديدة، ومخططات E-R، ولتطوير SQL (تشغيل الاستعلامات، وما إلى ذلك). وهو متاح لجميع أنظمة التشغيل الرئيسية مثل Mac OS وWindows وLinux. يدعم MySQL Workbench الإصدار 5.6 والإصدارات الأحدث من MySQL Server بشكل كامل.
يغطي MySQL Workbench خمس وظائف رئيسية ، والتي ترد أدناه:
تطوير SQL: توفر هذه الوظيفة القدرة التي تمكنك من تنفيذ استعلامات SQL وإنشاء وإدارة الاتصالات بخوادم قاعدة البيانات بمساعدة محرر SQL المدمج.
نمذجة البيانات (التصميم): توفر هذه الوظيفة القدرة التي تمكنك من إنشاء نماذج لمخطط قاعدة البيانات بيانيًا، وإجراء هندسة عكسية وأمامية بين المخطط وقاعدة البيانات المباشرة، وتحرير جميع جوانب قاعدة البيانات باستخدام محرر الجدول الشامل. يوفر محرر الجدول تسهيلات لتحرير الجداول والأعمدة والفهارس وطرق العرض والمشغلات والتقسيم وما إلى ذلك.
إدارة الخادم: تمكنك هذه الوظيفة من إدارة مثيلات MySQL Server عن طريق إدارة المستخدمين، وفحص بيانات التدقيق، وعرض صحة قاعدة البيانات، وإجراء النسخ الاحتياطي والاسترداد، ومراقبة أداء MySQL Server.
ترحيل البيانات: تتيح لك هذه الوظيفة الترحيل من Microsoft SQL Server وSQLite وMicrosoft Access وPostgreSQL وSybase ASE وSQL Anywhere وجداول وكائنات وبيانات RDBMS الأخرى إلى MySQL. كما أنه يدعم الانتقال من الإصدارات السابقة من MySQL إلى أحدث الإصدارات.
يدعم MySQL Enterprise: توفر هذه الوظيفة الدعم لمنتجات المؤسسات مثل جدار الحماية MySQL وMySQL Enterprise Backup وMySQL Audit.
إصدارات MySQL Workbench
يتوفر MySQL Workbench بشكل رئيسي في ثلاثة إصدارات، وهي مذكورة أدناه:
- إصدار المجتمع (مفتوح المصدر، GPL)
- الإصدار القياسي (التجاري)
- إصدار المؤسسة (تجاري)
الطبعة المجتمع
إصدار المجتمع هو إصدار مفتوح المصدر ويمكن تنزيله مجانًا من نظام قواعد البيانات الأكثر شيوعًا. لقد جاء بموجب ترخيص GPL ويدعمه مجتمع ضخم من المطورين.
الطبعة القياسية
إنها النسخة التجارية التي توفر القدرة على تقديم تطبيقات معالجة المعاملات عبر الإنترنت (OLTP) عالية الأداء وقابلة للتطوير. لقد جعل MySQL مشهورًا إلى جانب القوة الصناعية والأداء والموثوقية.
إصدار المؤسسة
إنها النسخة التجارية التي تتضمن مجموعة من الميزات المتقدمة وأدوات الإدارة والدعم الفني لتحقيق أعلى مستويات قابلية التوسع والأمان والموثوقية ووقت التشغيل. يقلل هذا الإصدار أيضًا من المخاطر والتكلفة والتعقيد في تطوير تطبيقات MySQL ونشرها وإدارتها.
دعونا نفهم ذلك من خلال مخطط المقارنة التالي.
وظائف | الطبعة المجتمع | الطبعة القياسية | إصدار المؤسسة |
---|---|---|---|
تطوير SQL البصرية | نعم | نعم | نعم |
إدارة قواعد البيانات المرئية | نعم | نعم | نعم |
ضبط الأداء | نعم | نعم | نعم |
إدارة المستخدم والجلسة | نعم | نعم | نعم |
إدارة الاتصال | نعم | نعم | نعم |
إدارة الكائنات | نعم | نعم | نعم |
إدارة البيانات | نعم | نعم | نعم |
نمذجة البيانات المرئية | نعم | نعم | نعم |
الهندسة العكسية | نعم | نعم | نعم |
الهندسة إلى الأمام | نعم | نعم | نعم |
مزامنة المخطط | نعم | نعم | نعم |
التحقق من صحة المخطط والنموذج | لا | نعم | نعم |
DBDoc | لا | نعم | نعم |
واجهة المستخدم الرسومية للنسخ الاحتياطي للمؤسسات MySQL | لا | لا | نعم |
واجهة المستخدم الرسومية لتدقيق MySQL Enterprise | لا | لا | نعم |
واجهة المستخدم الرسومية لجدار حماية MySQL Enterprise | لا | نعم | نعم |
البرمجة النصية والإضافات | نعم | نعم | نعم |
ترحيل قاعدة البيانات | نعم | نعم | نعم |
إعداد بيئة عمل MySQL
سنتعلم هنا كيف يمكننا تنزيل MySQL Workbench وتثبيته.
المتطلبات الأساسية
يجب أن تكون المتطلبات التالية متوفرة في نظامك للعمل مع MySQL Workbench:
- مايكروسوفت. صافي الإطار 4.5.2
- Microsoft Visual C++ قابل لإعادة التوزيع لبرنامج Visual Studio 2019
- ذاكرة الوصول العشوائي 4 جيجابايت (يوصى بـ 6 جيجابايت)
تثبيت
الخطوة 1: قم بتثبيت خادم مجتمع MySQL. لتثبيت MySQL Server، انقر نقرًا مزدوجًا فوق MySQL ملف التثبيت .exe . بعد النقر على ملف exe، يمكنك رؤية الشاشة التالية:
الخطوة 2: اختر ال نوع الإعداد وانقر على التالي زر. هناك عدة أنواع متاحة، وتحتاج إلى اختيار الخيار المناسب لتثبيت منتج MySQL وميزاته. سنقوم هنا بتحديد خيار مخصص لأن هناك حاجة إلى MySQL Server وWorkbench فقط. إذا كنت بحاجة إلى المزيد من الميزات، يمكنك اختيار الخيار الكامل.
الخطوه 3: عند الضغط على زر التالي ستظهر لك الشاشة التالية
في هذه الشاشة اذهب إلى خادم ماي إس كيو إل القسم، انقر على أيقونة الزائد (+). هنا، تحتاج إلى اختيار MySQL Server وإضافته إلى المربع الموجود على الجانب الأيمن من خلال النقر على رمز السهم الأيمن.
الآن، في قسم التطبيقات ، عليك أن تفعل نفس الشيء الذي كان عليك القيام به مع MySQL Server وانقر على زر التالي. الشاشة التالية تشرح ذلك بشكل أكثر وضوحا.
الخطوة 4: عند الضغط على Next ستظهر لك الشاشة التالية تتحقق هذه الشاشة من جميع متطلبات تثبيت MySQL Server وWorkbench. بمجرد النقر على ينفذ الزر، سيتم تثبيت جميع المتطلبات تلقائيًا. الآن، انقر على زر التالي.
الخطوة 5: في هذه الشاشة، انقر فوق الزر 'تنفيذ' لتنزيل وتثبيت MySQL Server وWorkbench.
عند اكتمال التنزيل والتثبيت، انقر فوق الزر 'التالي'.
الخطوة 6: في الشاشة التالية، نحتاج إلى تكوين خادم MySQL والنقر على زر التالي.
الخطوة 7: بمجرد النقر على زر التالي، يمكنك رؤية الشاشة أدناه. هنا، يتعين علينا تكوين خادم MySQL. الآن، اختر خيار Standalone MySQL Server/Classic MySQL Replication وانقر على التالي.
الخطوة 8: في الشاشة التالية، سيطلب منك النظام اختيار نوع التكوين وخيارات الاتصال الأخرى. هنا، سنقوم بتحديد نوع التكوين كـ ' آلة التطوير ' والاتصال كما تكب / إب، و رقم المنفذ هو 3306، ثم انقر على التالي.
الخطوة 9: الآن، حدد طريقة المصادقة وانقر على التالي.
الخطوة 10: ستطلب منك الشاشة التالية اختيار الحساب واسم المستخدم وكلمة المرور. بعد ملء كافة التفاصيل، انقر على زر التالي.
الخطوة 11: ستطلب منك الشاشة التالية تكوين خدمة Windows. احتفظ بالإعداد الافتراضي وانقر على التالي.
الخطوة 12: في الشاشة التالية، سيطلب منك النظام تطبيق تكوين الخادم. لهذا التكوين، انقر فوق الزر 'تنفيذ'.
الخطوة 13: بمجرد اكتمال التكوين، ستظهر لك الشاشة أدناه. الآن، انقر على ينهي زر للمتابعة.
الخطوة 14: في الشاشة التالية، يمكنك أن ترى أن تكوين المنتج قد اكتمل. احتفظ بالإعداد الافتراضي وانقر على زر التالي-> إنهاء لإكمال تثبيت حزمة MySQL.
الخطوة 15: بمجرد النقر فوق الزر 'إنهاء'، يجب أن يكون MySQL Workbench مفتوحًا على نظامك، كما هو موضح في الشاشة أدناه.
الخطوة 16: في الشاشة أعلاه، تحتاج إلى إجراء اتصال. للقيام بذلك، انقر نقرًا مزدوجًا فوق المربع المخصص لـ سهم احمر . هنا، ستظهر لك شاشة منبثقة تطلب منك إدخال كلمة المرور التي تم إنشاؤها مسبقًا أثناء التثبيت. بعد إدخال كلمة المرور، يمكنك الاتصال بالخادم.
الخطوة 17: إذا لم يكن لديك اتصال، يمكنك إنشاء اتصال جديد. لإجراء اتصال، انقر فوق رمز الزائد (+) أو انتقل إلى شريط القائمة -> قاعدة البيانات -> الاتصال بقاعدة البيانات، وستظهر الشاشة التالية. الآن عليك ملء كافة التفاصيل. هنا، عليك التأكد من أن كلمة المرور المدخلة يجب أن تكون هي نفسها التي قمت بإنشائها مسبقًا.
الخطوة 18: بعد إدخال كافة البيانات اضغط على اختبار الاتصال لاختبار اتصال قاعدة البيانات. إذا تم الاتصال بنجاح، فستحصل على الشاشة التالية. الآن، انقر فوق الزر 'موافق'->'موافق' لإنهاء الإعداد.
الخطوة 19: بمجرد الانتهاء من كل عملية الإعداد، سيتم فتح شاشة MySQL Workbench. الآن، انقر نقرًا مزدوجًا على الاتصال الذي تم إنشاؤه حديثًا، وستحصل على الشاشة التالية حيث يمكن تنفيذ أمر SQL.
وظائف في ج
أداة إدارة MySQL Workbench
تلعب الأداة الإدارية دورًا مهمًا في تأمين بيانات الشركة. سنناقش هنا إدارة المستخدم وتكوين الخادم والنسخ الاحتياطي لقاعدة البيانات واستعادتها وسجلات الخادم وغير ذلك الكثير.
إدارة المستخدم
إنها أداة مساعدة مرئية تسمح بإدارة المستخدم المرتبط بمثيل MySQL Server نشط. هنا، يمكنك إضافة حسابات المستخدمين وإدارتها، ومنح الامتيازات وإسقاطها، وعرض ملفات تعريف المستخدمين، وإنهاء صلاحية كلمات المرور.
تكوين الخادم
يسمح بالتكوين المتقدم للخادم. فهو يوفر معلومات تفصيلية حول الخادم ومتغير الحالة وعدد الخيوط وحجم تخصيص المخزن المؤقت والضبط الدقيق للحصول على الأداء الأمثل وغير ذلك الكثير.
النسخ الاحتياطي لقاعدة البيانات واستعادتها
إنها أداة مرئية تُستخدم لاستيراد/تصدير ملفات تفريغ MySQL. تحتوي ملفات التفريغ على نصوص SQL لإنشاء قواعد البيانات والجداول وطرق العرض والإجراءات المخزنة.
سجلات الخادم
يعرض معلومات السجل لخادم MySQL من خلال كل علامة تبويب اتصال. تتضمن كل علامة تبويب اتصال علامة تبويب إضافية لسجلات الأخطاء العامة.
لوحة قياس الأداء
توفر علامة التبويب هذه عرضًا إحصائيًا لأداء الخادم. يمكنك فتحه بالانتقال إلى علامة التبويب 'التنقل'، وضمن قسم 'الأداء'، اختر 'لوحة المعلومات'.
MySQL Workbench إنشاء قاعدة البيانات وتعديلها وإسقاطها
في هذا القسم، سنرى كيفية إنشاء قاعدة بيانات وتعديلها وإسقاطها باستخدام MySQL Workbench. دعونا نرى بالتفصيل واحدا تلو الآخر.
إنشاء قاعدة بيانات
لإنشاء قاعدة بيانات، قم بالخطوات التالية:
1. افتح MySQL Workbench وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور. ثم انتقل إلى علامة التبويب 'التنقل' وانقر فوق قائمة الجدول الزمني . هنا، يمكنك رؤية جميع قواعد البيانات التي تم إنشاؤها مسبقًا.
2. إذا كنت تريد إنشاء قاعدة بيانات جديدة، فانقر بزر الماوس الأيمن أسفل قائمة المخطط ثم حدد إنشاء المخطط أو الضغط على أيقونة قاعدة البيانات (المستطيل الأحمر)، كما هو موضح في الشاشة التالية.
جعل البرنامج النصي شل قابلاً للتنفيذ
3. تفتح شاشة نافذة المخطط الجديد. أدخل اسم قاعدة البيانات الجديدة (على سبيل المثال، mytestdb) واستخدم الافتراضي التجميع . يتم استخدام الترتيب لتخزين أحرف بيانات محددة، وهو مفيد بشكل أساسي لتخزين اللغات الأجنبية. الآن قم بالضغط على زر Apply كما هو موضح في الشاشة أدناه:
4. تظهر نافذة منبثقة جديدة، انقر فوق الزر 'تطبيق'->'إنهاء' لإنشاء قاعدة بيانات جديدة.
5. بعد نجاح إنشاء قاعدة البيانات، يمكنك رؤية قاعدة البيانات الجديدة هذه في قائمة المخطط. إذا كنت لا ترى هذا، فانقر على أيقونة التحديث في قائمة المخطط.
6. إذا كنت تريد رؤية المزيد من المعلومات حول قاعدة البيانات، فحدد قاعدة بيانات mytestdb، وانقر فوق الرمز 'i'. تعرض نافذة المعلومات عدة خيارات، مثل الجدول والعمود والوظائف والمستخدمين وغيرها الكثير.
7. لا يوفر MySQL Workbench خيارًا لإعادة تسمية اسم قاعدة البيانات، ولكن يمكننا إنشاء وتحديث وحذف الجدول وصفوف البيانات من قاعدة البيانات.
إسقاط قاعدة البيانات
1. لحذف قاعدة بيانات، تحتاج إلى اختيار قاعدة البيانات، والنقر بزر الماوس الأيمن عليها، ثم تحديد إسقاط المخطط خيار. تظهر الشاشة التالية:
2. اختر إسقاط الآن في النافذة المنبثقة وقاعدة البيانات بما في ذلك الجدول، سيتم حذف صفوف البيانات من خادم قاعدة البيانات.
MySQL Workbench إنشاء الجدول وتعديله وإسقاطه
في هذا القسم، سنرى كيفية إنشاء الجدول وتعديله وإفلاته باستخدام MySQL Workbench. دعونا نرى بالتفصيل واحدا تلو الآخر.
اصنع جدول
لإنشاء جدول، قم بالخطوات التالية:
1. افتح MySQL Workbench وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور. ثم انتقل إلى علامة التبويب 'التنقل' وانقر على قائمة 'المخطط'. هنا، يمكنك رؤية جميع قواعد البيانات التي تم إنشاؤها مسبقًا. يمكنك أيضًا إنشاء قاعدة بيانات جديدة.
2. حدد قاعدة البيانات التي تم إنشاؤها حديثًا، وانقر عليها نقرًا مزدوجًا، وستحصل على القائمة الفرعية ضمن قاعدة البيانات. القائمة الفرعية الموجودة أسفل قاعدة البيانات هي الجداول وطرق العرض والوظائف والإجراءات المخزنة، كما هو موضح في الشاشة أدناه.
3. حدد القائمة الفرعية للجداول، وانقر عليها بزر الماوس الأيمن ثم حددها اصنع جدول خيار. يمكنك أيضًا النقر فوق أيقونة إنشاء جدول جديد (كما هو موضح بالمستطيل الأحمر) لإنشاء جدول.
4. في شاشة الجدول الجديد، يتعين عليك ملء كافة التفاصيل لإنشاء جدول. هنا، سنقوم بإدخال اسم الجدول (على سبيل المثال، الطالب) واستخدام الترتيب والمحرك الافتراضي.
5. انقر داخل النافذة الوسطى واملأ تفاصيل العمود. هنا، يحتوي اسم العمود على العديد من السمات مثل المفتاح الأساسي (PK)، وليس Null (NN)، والفهرس الفريد (UI)، والثنائي (B)، ونوع البيانات غير الموقعة (UN)، والتزايد التلقائي (AI)، وما إلى ذلك. الشاشة تشرح ذلك بشكل أكثر وضوحا. بعد ملئ كافة البيانات اضغط على يتقدم زر.
6. بمجرد النقر فوق الزر 'تطبيق'، سيتم فتح نافذة بيان SQL. مرة أخرى، انقر فوق الزر 'تطبيق' لتنفيذ البيان وزر 'إنهاء' لحفظ التغييرات.
7. انتقل الآن إلى قائمة المخطط وحدد قاعدة البيانات التي تحتوي على الجدول الذي تم إنشاؤه حديثًا، كما هو موضح في الشاشة أدناه.
تغيير الجدول
لتغيير جدول، قم بالخطوات التالية:
1. حدد الجدول الذي تريد تعديله، وانقر على أيقونة 'i'، وستظهر لك الشاشة التالية.
2. في الشاشة أعلاه، يمكنك تعديل اسم العمود ونوع البيانات وإعدادات الجدول الأخرى.
إسقاط الجدول
1. لحذف جدول، تحتاج إلى اختيار الجدول، والنقر بزر الماوس الأيمن عليه، وتحديد خيار إسقاط الجدول. تظهر الشاشة التالية:
2. اختر إسقاط الآن الخيار في النافذة المنبثقة لحذف الجدول من قاعدة البيانات على الفور.
MySQL Workbench إدراج صفوف البيانات وقراءتها وتحديثها وحذفها
في هذا القسم، سنرى كيف يمكننا إدراج صفوف البيانات وقراءتها وتحديثها وحذفها باستخدام MySQL Workbench. دعونا نرى بالتفصيل واحدا تلو الآخر.
1. افتح MySQL Workbench وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور. ثم انتقل إلى علامة التبويب 'التنقل' وانقر على قائمة 'المخطط'. هنا، نجحنا في إنشاء قاعدة بيانات (mystudentdb) وجدول الطلاب باستخدام MySQL Workbench.
2. حدد الجدول، وعندما نشير بمؤشر الماوس فوق جدول الطالب، يمكنك رؤية أيقونات الجدول تظهر هنا. انقر فوق الجدول، الذي سيفتح نافذة جديدة حيث يعرض القسم العلوي بيان MySQL، ويعرض القسم السفلي صفوف البيانات.
3. لإدخال صف بيانات، حدد العمود المحترم، وأدخل قيمة البيانات. يشبه إدراج قيمة البيانات في الصفوف ورقة عمل Microsoft Excel.
4. بعد إدخال صفوف البيانات، انقر فوق الزر تطبيق->تطبيق>إنهاء لحفظ صفوف البيانات.
5. وبالمثل، يمكننا تعديل أو تعديل صفوف البيانات المحفوظة مسبقًا. بعد التعديل، احفظ القيمة الجديدة، انقر على زر تطبيق لحفظ التغييرات. سيقوم بإنشاء بيان تحديث SQL لحفظ التغييرات في قاعدة البيانات.
احذف صف
1. لحذف صف فردي من الجدول، تحتاج إلى تحديد صف بيانات، والنقر بزر الماوس الأيمن على الأيقونة اليمنى أمام الصف وتحديد خيار حذف الصف (الصفوف).
2. الآن، انقر فوق زر تطبيق->تطبيق->إنهاء لحفظ التغييرات في قاعدة البيانات.
تصدير واستيراد قاعدة بيانات MySQL Workbench (الجدول)
في هذا القسم، سنتعلم كيف يمكننا تصدير واستيراد قاعدة البيانات أو الجدول باستخدام MySQL Workbench.
تصدير قواعد البيانات(الجداول)
1. لتصدير قواعد البيانات أو الجداول، انتقل إلى شريط القائمة، وانقر على الخادم، وحدد خيار تصدير البيانات، كما هو موضح في الشاشة التالية. سيتم فتح نافذة جديدة من تصدير البيانات الإعدادات والخيارات.
2. حدد أي قاعدة بيانات، وسوف يتم عرض جميع الجداول المقابلة ضمن قاعدة البيانات المحددة. هنا، يمكننا أيضًا تحديد خانة اختيار واحدة أو عدة خانات اختيار لقاعدة البيانات لتضمين قاعدة البيانات في ملف التصدير. وبالمثل، يمكننا تحديد جدول واحد أو عدة جدول من القسم الأيسر من النافذة.
3. دعونا نختار قاعدتي بيانات، وهما (myproductdb وmystudentdb)، بما في ذلك جميع الجداول الموجودة ضمن قاعدة البيانات هذه. الآن، انتقل إلى إعداد القائمة المنسدلة، يمكننا تحديد خيار 'Dump Structure and Data'، و'Dump Data Only'، و'Dump Structure Only'.
4. في خيار التصدير، يمكنك تحديد مسار التصدير الذي تختاره. وهنا سأحتفظ بالإعداد الافتراضي. يوجد أيضًا زرا اختيار موضحان أدناه.
5. انقر فوق الزر 'بدء التصدير'، الذي يعرض شريط التقدم والسجل. الآن، افتح مجلد المستندات في نظامك لتحديد موقع ملفات التصدير.
استيراد قواعد البيانات (الجداول)
1. لاستيراد قواعد البيانات أو الجداول، انتقل إلى شريط القائمة، وانقر فوق الخادم، ثم حدد استيراد البيانات خيار. سيتم فتح نافذة جديدة لإعدادات وخيارات استيراد البيانات.
2. هنا، يمكنك رؤية خياري الاختيار لاستيراد قواعد البيانات والجداول، وهما:
- الاستيراد من مجلد مشروع التفريغ
- الاستيراد باستخدام ملف مستقل
3. سنقوم بتحديد 'استيراد من مجلد مشروع التفريغ' والنقر فوق 'تحميل محتوى المجلد' لعرض جميع قواعد البيانات المتوفرة في مجلد المشروع.
4. اختر com.myproductdb قاعدة البيانات من خيار استيراد البيانات وحدد أيضًا جدول المنتج المقابل.
5. اختر خيار 'تفريغ البنية والبيانات' وانقر فوق ابدأ الاستيراد زر لاستيراد قواعد البيانات والجداول من ملف النسخ الاحتياطي.
6. الآن، انتقل إلى الجدول Schema->myproductdb->وقم بتحديثه لرؤية قاعدة البيانات أو الجدول الذي تم استيراده حاليًا.