MySQL Workbench هو بيئة تطوير متكاملة (IDE) قوية وشعبية للغاية للعمل مع قواعد بيانات MySQL. هدف هذه البيئة هو توفير أداة مرئية واحدة لمهندسي قواعد البيانات والمطورين والمسؤولين الذين يحتاجون إلى تصميم النماذج وإنشاء وإدارة وتحسين قواعد البيانات. يتم تطوير MySQL Workbench بواسطة شركة Oracle. إنها تطبيق يبسط مهام تطبيقات قواعد البيانات عبر واجهة المستخدم الرسومية (GUI) بدلاً من استخدام سطور الأوامر بشكل موسع. ستستعرض هذه الإرشادات كل شيء عن MySQL Workbench: ميزاته، تثبيته، كيفية استخدامه، وفوائده.
التاريخ والتطور
MySQL Workbench هو تطبيق أحدث يحاول استبدال حزمة أدوات MySQL GUI السابقة التي كانت تتضمن أدوات مثل MySQL Query Browser و MySQL Administrator. على مر السنين، تطور MySQL Workbench ليصبح تطبيقًا شاملاً يجمع بين نمذجة قواعد البيانات، وتطوير SQL، وأدوات الإدارة ضمن واجهة واحدة. لذلك، يعد أداة قياسية في الصناعة لإدارة قواعد بيانات MySQL وقد شهدت تحسينات وتحديثات مستمرة من Oracle.
السنة
الحدث
1989
أصدرت Microsoft و Sybase SQL Server لـ OS/2.
1993
تتولى Microsoft السيطرة الكاملة وتصدر SQL Server 4.2 لـ Windows NT.
1995
تم إصدار SQL Server 6.0، مما يشير إلى الاستقلال الكامل لـ Microsoft عن Sybase.
1998
تم تقديم SQL Server 7.0 مع بنية معاد تصميمها وأدوات واجهة المستخدم الرسومية.
2000
جلب SQL Server 2000 دعم XML وأداء أفضل.
2005
تشمل التحسينات الكبرى SQL Server Management Studio (SSMS) ودمج CLR.
2008
SQL Server 2008 يقدم أمانًا أفضل، وضغط البيانات، ودعم البيانات المكانية.
2012
SQL Server 2012 يضيف مجموعات التوافر AlwaysOn لتحقيق التوافر العالي.
2016
SQL Server 2016 يحسن الأداء مع OLTP في الذاكرة و Stretch Database.
2017
أول إصدار يدعم Linux.
2019
SQL Server 2019 يقدم Big Data Clusters وتحسين الأمان.
2022
SQL Server 2022 يعزز تكامل السحابة والتحسينات المدفوعة بالذكاء الاصطناعي.
ميزات MySQL Workbench
فيما يتعلق بتصميم قواعد البيانات ونمذجتها، يوفر MySQL Workbench أداة تصميم قواعد بيانات مرئية قوية حيث يمكن للمستخدمين إنشاء وإدارة مخططات قواعد البيانات باستخدام تقنيات السحب والإفلات البسيطة. واحدة من أبرز الميزات التي تقدم قيمة للمستخدمين هي توليد مخططات ER، التي توفر للمستخدمين عرضًا مجردًا لقاعدة البيانات الخاصة بهم. كما يدعم العمل الهندسي الأمامي والخلفي لإنشاء سكربتات SQL من المخططات، ويمكن أيضًا إنتاج المخططات من قواعد البيانات الحالية. يوفر MySQL أيضًا مزامنة بين النموذج ومخطط قاعدة البيانات بحيث في حالة حدوث تغييرات في النموذج، يتم تطبيقها أيضًا على قاعدة البيانات.
يوفر MySQL Workbench وظائف متعددة لإدارة قواعد البيانات لمستخدميه في قسم إدارة قواعد البيانات بشكل عام. يمكن للمسؤولين إنشاء وتعديل وإدارة حسابات المستخدمين وأذوناتهم، مما يوفر أمانًا لقاعدة البيانات. ستتيح لك ميزة إدارة الخوادم معرفة معلومات أداء الخادم وتكوينه حسب الحاجة. كما تمكّن المستخدمين من إجراء نسخ احتياطي لقواعد البيانات واستعادتها لاحقًا، على سبيل المثال، عند الحاجة لاستعادة النسخة الاحتياطية. يحتوي MySQL Workbench أيضًا على أداة لترحيل البيانات التي تسهل على المستخدمين نقل البيانات من أنظمة إدارة قواعد البيانات الأخرى. وبالتالي، يمكن انتقال البيانات بسهولة.
تثبيت MySQL Workbench
يتوفر MySQL Workbench لعدة أنظمة تشغيل، بما في ذلك Windows وmacOS وLinux. تختلف عملية التثبيت حسب النظام الأساسي.
1. التثبيت على Windows
قم بتحميل مثبت MySQL Workbench من الموقع الرسمي لـ MySQL.
شغّل المثبت واتبع التعليمات التي تظهر على الشاشة.
حدد نوع التثبيت (كامل أو مخصص).
قم بتكوين إعدادات الاتصال بخادم MySQL.
أكمل التثبيت وأطلق MySQL Workbench.
2. التثبيت على macOS
قم بتحميل ملف DMG الخاص بـ MySQL Workbench.
افتح الملف وقم بسحب تطبيق MySQL Workbench إلى مجلد التطبيقات.
افتح التطبيق وقم بتكوين اتصالات قاعدة البيانات.
3. التثبيت على Linux
استخدم مدير الحزم لتثبيت MySQL Workbench.
شغّل MySQL Workbench من قائمة التطبيقات.
قم بتكوين اتصالات قاعدة البيانات حسب الحاجة.
واجهة المستخدم والتنقل
تحتوي واجهة MySQL Workbench على مكونات متعددة:
الشاشة الرئيسية: تعرض اتصالات قاعدة البيانات المتاحة.
محرر SQL: يُستخدم لكتابة وتنفيذ استعلامات SQL.
لوحة التنقل: توفر الوصول السريع إلى مخططات وقوائم قواعد البيانات.
إدارة الخادم: تحتوي على أدوات لإدارة خوادم قواعد البيانات.
إنشاء وإدارة قواعد البيانات
ابدأ تشغيل MySQL Workbench على جهازك واتصل بخادم MySQL. على الرغم من أنك سترى قائمة باتصالات قواعد البيانات الحالية في MySQL Workbench، يمكنك إما النقر على الاتصال الذي ترغب فيه أو إنشاء اتصال جديد، وإذا لم تكن قد قمت بذلك بعد، فإنه من الجيد أن تقوم. بعد ذلك، ستظهر الواجهة الرئيسية لـ MySQL Workbench ليتمكن من إدارة قواعد البيانات وكتابة أوامر SQL.
ابحث عن القسم الموجود إلى يسار الشاشة الذي يقرأ “Schema”. هذا يعني إما المخطط أو قاعدة البيانات في إجراءات MySQL Workbench المعروفة باسم “إنشاء مخطط جديد”، أو أنك سترى أيقونة قاعدة بيانات صغيرة. ستظهر نافذة جديدة تطلب منك إدخال اسم لقاعدة البيانات الخاصة بك، حيث ستختار اسمًا مناسبًا يوضح هدف قاعدة البيانات، على سبيل المثال “SchoolDB” إذا كنت تقوم بتصميم قاعدة بيانات لنظام مدرسي. انقر على زر “تطبيق” بعد إدخال الاسم لتأكيد التغييرات. يقوم MySQL Workbench بإنشاء كود SQL المطلوب لإنشاء قاعدة البيانات، بينما تحتاج إلى النقر على “تطبيق” مرة أخيرة للتأكيد. أخيرًا، انقر على “إنهاء”.
يتم إنشاء الجداول بعد إنشاء قاعدة البيانات. للقيام بذلك، يتم فتح المخطط الجديد تحت علامة “Schema”، ويتم إجراء وظيفة النقر بزر الماوس الأيمن على “الجداول”، مما يؤدي إلى ظهور قائمة تحتوي على خيار “إنشاء جدول”. بالنقر عليه، ستفتح نافذة جديدة لتحديد اسم الجدول والأعمدة التي سيتم إنشاؤها. يجب أن يحتوي كل عمود على قطعة واحدة من المعلومات المدرجة في الجدول، على سبيل المثال، “StudentID” أو “Name” أو “Age” في حالة تطوير جدول للطلاب. يجب أن يتضمن أيضًا معلومات نوع البيانات المتعلقة بالعمود، مثل “INT” للأرقام أو “VARCHAR” للنصوص. بعد تحديد جميع الأعمدة المطلوبة، يتم النقر لتطبيق إنشاء الجدول.
اسم العمود
نوع البيانات
الوصف
ID
INT (المفتاح الأساسي)
معرف فريد لكل صف
الاسم
VARCHAR(255)
يخزن الأسماء (مثل المنتجات، المستخدمين)
الفئة
VARCHAR(100)
تصنيف الفئة
السعر
DECIMAL(10,2)
يخزن قيم الأسعار
المخزون
INT
الكمية المتاحة
تاريخ الإنشاء
TIMESTAMP
يولد وقت الإنشاء تلقائيًا
افترض أن قاعدة البيانات الخاصة بك تنشئ جداول وعلاقات بينها؛ تساعد العلاقات في ربط الجداول بطريقة منظمة وأكثر معنى. على سبيل المثال، في قاعدة بيانات مدرسية مع جدول “الطلاب” وجدول “الفصول”، حيث يتم تعيين الطلاب إلى فصل معين. تتيح لك القدرة على تصميم هذه العلاقات بصريًا في مخططات الكيانات والعلاقات (ER) في MySQL Workbench رؤية واضحة لكيفية ارتباط الجداول المختلفة.
لا يمكن البدء في إدخال البيانات ومعالجة الاستعلامات والتلاعبات الأخرى في قاعدة البيانات إلا بعد إنشاء قاعدة البيانات مع الجداول والعلاقات التي تربط بينها. هناك الكثير من الميزات المدمجة في المنتج لمساعدتك في إدارة قاعدة بياناتك.
الميزات المتقدمة
لوحة الأداء: توفر رؤى حول أداء قاعدة البيانات.
محلل الاستعلامات: يساعد في تحسين الاستعلامات البطيئة.
الإضافات والملحقات: توفر تخصيصًا وقدرات إضافية.
الخاتمة
يعد MySQL Workbench بالفعل صديقًا رائعًا للمتخصصين في قواعد البيانات، حيث يوفر تصميمًا وتطويرًا وإدارة سهلة لقواعد بيانات MySQL. الواجهة بسيطة، ومحرر SQL قوي، ويحتوي على أدوات رائعة لإدارة قواعد البيانات، مما يجعله مناسبًا للمبتدئين والخبراء. يسهل MySQL Workbench المهام المتعلقة بقواعد البيانات ويساعد المستخدم في العمل بكفاءة، سواء للاستخدام المنزلي البسيط أو لتطبيقات الأعمال الكبيرة.