منضدة MySQL: مقدمة

نشرت: 2022-08-10

هل تبحث عن أداة معالجة SQL مفتوحة المصدر ومجانية للعمل عن بُعد وفي الموقع؟ يمكنك تجربة الأداة الأكثر شيوعًا في السوق وهي MySQL Workbench.

SQL هي اللغة الأكثر استخدامًا لإنشاء قواعد البيانات وإدارتها. هناك العديد من الأدوات المتاحة لبرمجة قواعد البيانات في SQL. بينما يمكن للمبرمجين استخدام واجهات سطر الأوامر دون عناء ، يمكن لغير المبرمجين أيضًا إنشاء قواعد بيانات SQL باستخدام أدوات واجهة المستخدم الرسومية (GUI).

يعد MySQL Workbench إحدى الأدوات التي يستخدمها معظم مسؤولي SQL والمطورين والمستخدمين. استمر في القراءة للحصول على مراجعة مفصلة لأداة قاعدة البيانات هذه ومعرفتها.

ما هو MySQL Workbench؟

MySQL Workbench هي أداة تصميم ونمذجة قاعدة بيانات مرئية قادرة على الوصول إلى قواعد بيانات MySQL على خوادم بعيدة أو في الموقع. إنه يضخ سهولة الاستخدام والوظائف في مشاريع تطوير SQL و MySQL. علاوة على ذلك ، توفر الأداة واجهة رسومية للعمل مع قواعد البيانات الموجودة في الموقع أو عن بُعد.

ما هو MySQL Workbench

الوظائف التي تحصل عليها شاملة. لكن الأكثر شيوعًا هي تصميم SQL وإنشاء وتطوير وصيانة وإدارة. وظيفة حيوية أخرى للأداة هي تعديل قواعد البيانات الحالية والمدعومة باستخدام الهندسة الأمامية والعكسية.

طورت Oracle هذه الأداة لتوفير خيار مجاني ومفتوح المصدر لمجتمع SQL لمعالجة قاعدة البيانات. بالإضافة إلى ذلك ، فإنه يجعل أي شخص يصبح مسؤول قاعدة بيانات أو مطورًا بدون معرفة برمجية شاملة. يمكن لغير المبرمجين استخدام أكواد SQL بسيطة لإنشاء قواعد البيانات ومعالجتها.

علاوة على ذلك ، عندما تذهب لكتابة برنامج نصي ، ستعرض الأداة تلقائيًا أوامر SQL المحتملة الخاصة بك. ومن ثم فهي تعمل أيضًا كأداة لإكمال التعليمات البرمجية. بالإضافة إلى ذلك ، يدعم MySQL Workbench محركات تخزين متعددة مثل InnoDB و MyISAM و Blackhole وما إلى ذلك ، من أجل السرعة والكفاءة.

ما هي فوائد MySQL Workbench؟

أنظمة إدارة قواعد البيانات العلائقية (RDBMS) متوفرة بكثرة في السوق. ومع ذلك ، فإن المبرمجين وغير المبرمجين في SQL يختارون MySQL Workbench على أدوات أخرى لأسباب عديدة مثل:

أداء خارق

يجعل كود البرمجة النظيف من Oracle وواجهة المستخدم البسيطة (UI) أداة DBMS هذه أسرع بكثير من منافسيها مثل Microsoft SQL Server و Microsoft Access وما إلى ذلك.

أكثر من محرك تخزين

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

دعم عبر المنصات

أفضل شيء آخر هو أنه يمكنك استخدام هذه الأداة على أي جهاز كمبيوتر تقريبًا مثل Windows و Linux و macOS. أيضًا ، تقوم الأداة تلقائيًا بتكوين اتصال الشبكة في الخلفية. وبالتالي ، لا تحتاج إلى تشغيل أي تكوين للشبكة.

فعالة من حيث التكلفة

فعالة من حيث التكلفة

لأغراض التدريب والتعليم ، يمكنك استخدام إصدار المجتمع بحرية. من ناحية أخرى ، النسخة التجارية متاحة أيضًا بأسعار معقولة لمنافسيها.

واجهة المستخدم الرسومية (GUI)

أخيرًا ، أفضل عامل جذب هو الواجهة المرئية الكاملة. وتأتي واجهة تحرير وتشفير SQL مع اقتراحات آلية في بناء الجملة. وبالتالي ، يمكن لغير المبرمجين تعلم واستخدام قواعد بيانات MySQL بسرعة.

كيفية الحصول على MySQL Workbench لجهاز الكمبيوتر الخاص بك

مطور الأداة هو Oracle ، الشركة الشهيرة في مجال التكنولوجيا والحوسبة السحابية وبرامج الأعمال. في محاولة للترويج لـ MySQL RDBMS ، جعلت Oracle البرنامج متاحًا بسهولة لأنظمة التشغيل المختلفة. ابحث أدناه عن متطلبات نظام التشغيل وروابط التنزيل الخاصة بكل منها:

للنوافذ

التطبيق متوافق مع إصدارات Windows XP SP3 و Windows Vista و Windows 7 و 8 و 10 و 11. انتقل إلى صفحة تنزيلات Oracle وحدد Microsoft Windows للحصول على حزمة تثبيت مستقلة.

كيفية الحصول على MySQL Workbench لجهاز الكمبيوتر الخاص بك

لنظام التشغيل macOS

بالنسبة لجهاز كمبيوتر Apple ، ستحتاج إلى نظام تشغيل Mac OS X 10.6.1+ لتشغيل البرنامج. بعد زيارة رابط التنزيل المذكور أعلاه ، اختر خيار macOS للعثور على DMG Archive لمزيد من عملية التثبيت.

لينكس

يتوافق MySQL Workbench مع توزيعات Linux المتعددة مثل Ubuntu و Fedora و Red Hat Enterprise Linux. يمكنك الوصول إلى بوابة التنزيل أعلاه واختيار نظام التشغيل المناسب لتنزيل حزم RPM أو DEB.

المجتمع مقابل. النسخة التجارية

يأتي MySQL Workbench بثلاثة إصدارات مختلفة:

  • إصدار المجتمع مع ترخيص GPL
  • إصدار قياسي برخصة تجارية
  • إصدار المؤسسة برخصة تجارية

تشترك جميع الإصدارات في الوحدات الحيوية التالية:

  • تطوير لغة SQL المرئية
  • إدارة قواعد البيانات المرئية
  • ضبط الأداء
  • المستخدم وإدارة الجلسة
  • إدارة الاتصال
  • إدارة الكائن
  • إدارة البيانات
  • نمذجة البيانات المرئية
  • الهندسة العكسية
  • الهندسة إلى الأمام
  • تزامن المخطط
  • البرمجة النصية والإضافات
  • ترحيل قاعدة البيانات

لا تتوفر بعض الميزات التجارية مثل Enterprise Firewall و Enterprise Backup و Enterprise Audit و Database Documentation في إصدار المجتمع من MySQL Workbench.

ميزات MySQL Workbench

أداة تطوير SQL

محرر MySQL DB

تتيح لك الأداة إدارة اتصالاتك وإنشائها وتكوينها. كما أنه يسهل إدارة معلمات الاتصال بخوادم قاعدة البيانات. علاوة على ذلك ، يتيح لك MySQL Workbench ، باستخدام محرر SQL المدمج ، تنفيذ استعلامات SQL على اتصالات قاعدة البيانات الخاصة بك.

تقدم أداة المطور أيضًا:

  • تسليط الضوء على بناء الجملة اللون
  • إعادة استخدام مقتطفات SQL
  • تاريخ تنفيذ SQL

علاوة على ذلك ، يمكنك تحرير الاستعلامات وإنشاؤها وتشغيلها باستخدام محرر Visual SQL لتطبيق DBMS هذا. بالإضافة إلى ذلك ، هناك ميزات حديثة أخرى مثل الإكمال التلقائي للتعليمات البرمجية لـ SQL النصية وكتابة تعليمات SQL البرمجية بدون جهد وعبارات تصحيح أخطاء SQL.

إدارة اتصالات قاعدة البيانات

تعد إدارة قواعد البيانات في الواجهة المرئية راحة كبيرة للمبرمجين وغير المبرمجين في SQL. بعض ميزات إدارة قاعدة البيانات البارزة هي:

  • إنشاء اتصالات قاعدة بيانات جديدة من قواعد بيانات SQL عن بعد وفي الموقع
  • تنظيم جميع اتصالات قاعدة البيانات لمشروع SQL
  • إدارة اتصالات قاعدة البيانات وتحديثها وحذف الاتصالات القديمة وما إلى ذلك.

كجزء من وحدة إدارة الكائنات ، يوجد مستعرض الكائنات لمساعدتك في تحديد الأعمدة والصفوف والجداول بشكل مرئي.

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

أداة إدارة SQL

أداة إدارة SQL

تعد إدارة قاعدة بيانات SQL عملية ذات أهمية كبيرة لضمان توافق البيانات وأمن بيانات الأعمال. في الغالب ، ستحتاج إلى هذه الميزة في إعدادات الأعمال. السمات البارزة لهذه الوحدة هي:

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

أداة النمذجة والتصميم

متطلبات البيانات لأغراض البحث أو الأعمال تتغير باستمرار. لإنشاء قاعدة بيانات مع تغطية جميع المفاهيم والجوانب ، تحتاج إلى أداة تصميم ونمذجة رائعة لقاعدة البيانات. MySQL Workbench هو التطبيق الصحيح تمامًا.

يساعدك في التنبؤ بمتطلبات قاعدة البيانات. وبالتالي ، يمكنك إنشاء قاعدة بيانات جيدة الأداء تتطلب تدخلات أقل على مدى فترة طويلة.

وظائف النمذجة الحيوية الأخرى هي:

  • معالجة وإنشاء نماذج البيانات
  • عكس هندسة DB لنموذجها
  • إعادة توجيه هندسة نموذج بيانات إلى قاعدة بيانات
  • إنشاء وإدارة وتحرير جداول البيانات
  • أدخل البيانات الجديدة في الجداول
  • إنشاء نماذج DB من ملفات SQL المستوردة

علاوة على ذلك ، تتيح لك وحدة النمذجة تحويل الرسوم البيانية لعلاقات الكيانات (ER) إلى أكواد SQL وإرسال هذه الرموز إلى خادم SQL.

أداة لوحة القيادة المرئية

أداة لوحة القيادة المرئية

يساعدك التطبيق أيضًا على تحسين قواعد بيانات MySQL والمشاريع ذات الصلة من خلال تقديم لوحة تحكم مرئية للأداء. يمكن لمسؤولي ومطوّري قاعدة البيانات استخدام الميزات التالية:

  • تُظهر الرسوم البيانية والمرئيات التفاعلية تفاصيل مضافة عند تحريك الماوس عليها.
  • تعرض لوحة معلومات الأداء دائمًا أداء MySQL على مقاييس وشبكة وخوادم InnoDB الرئيسية.
  • احصل على عروض SYS لمخطط الأداء.
  • احصل على تقارير لجمل SQL عالية التكلفة ، ومقاييس محرك InnoDB ، ونقاط IO الساخنة ، وإحصائيات الانتظار ، وما إلى ذلك.
  • تصور خطط شرح يوضح بيانياً كيف ينفذ التطبيق عبارات SQL داخل MySQL.
  • تساعدك وظيفة إحصائيات الاستعلام على اكتشاف مقاييس مثل زمن انتقال الشبكة وتوقيت العميل واستخدام الفهرس وتوقيت تنفيذ الخادم والصلات والصفوف الممسوحة ضوئيًا وما إلى ذلك.

استيراد وتصدير قواعد البيانات

يتيح لك DBMS استيراد البيانات وتصديرها بسهولة ببضع نقرات. يمكنك ببساطة الوصول إلى مستعرض الكائنات ثم تحديد الجداول المخصصة لتصدير البيانات واستيرادها. بدلاً من ذلك ، يمكنك تحديد مخططات قاعدة البيانات لتحقيق نفس الأهداف.

أداة ترحيل قاعدة البيانات

أداة ترحيل قاعدة البيانات

يأتي MySQL Workbench مع أداة ترحيل قاعدة بيانات مدمجة. وبالتالي ، يمكن للمستخدمين الترحيل بسهولة من بيئات نظم إدارة قواعد البيانات الأخرى مثل MS Access و MS SQL Server و SQLite وما إلى ذلك. الوحدات النمطية لأداة الترحيل هي:

  • إدارة مشاريع الترحيل
  • عمليات ترحيل قاعدة البيانات
  • ترحيل الكائنات
  • اختيار المصدر والهدف
  • ترقيات الإصدار

علاوة على ذلك ، يمكنك تنفيذ عملية الترحيل بأكملها من هذا التطبيق الفردي عن طريق تكوين خطة الترحيل وجدولتها وتحريرها.

تكوين خوادم قاعدة البيانات

يمكن لمسؤولي قواعد البيانات والمطورين والمستخدمين ضبط خوادم MySQL باستخدام تطبيق DBMS هذا. تتيح لك الأداة تحرير أو عرض معلمات الخادم المتقدمة. كما أنه مفيد عندما تحتاج إلى استكشاف أخطاء قواعد البيانات وإصلاحها. على سبيل المثال ، يمكنك رؤية سجلات الخادم وتحديد المشكلات على الفور ومعرفة التغييرات التي يجب إجراؤها لإصلاح المشكلة.

كيفية استخدام MySQL Workbench

تثبيت التطبيق

# 1. توجه إلى بوابة التنزيل وقم بتنزيل أحدث نسخة من MySQL Workbench لنظام التشغيل Windows.

# 2. بمجرد اكتمال تنزيل حزمة تثبيت البرنامج ، انتقل إلى مجلد التنزيلات بجهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows.

# 3. يجب أن تجد مُثبِّت MySQL Workbench MSI. انقر نقرًا مزدوجًا فوق المثبت لبدء عملية الإعداد.

# 4. انقر فوق "التالي" واختر موقع التثبيت على جهاز الكمبيوتر الذي يعمل بنظام Windows.

# 5. اختر Complete في الشاشة التالية وحدد التالي.

# 6. الآن ، سيعرض معالج الإعداد قائمة نهائية بالاختيارات. ابدأ معالجة الإعداد بالنقر فوق زر التثبيت.

# 7. بمجرد اكتمال التثبيت ، انقر فوق "إنهاء" لإغلاق المثبت. سيتم تشغيل MySQL Workbench تلقائيًا لأول مرة.

التعرف على الأداة

يأتي إصدار المجتمع بثلاثة أقسام بسيطة: اتصالات MySQL ، والنماذج ، والهجرة.

# 1. اتصالات MySQL

MySQL Workbench إعداد اتصال جديد

سيعرض هذا القسم رمزين: علامة زائد في دائرة (إعداد اتصال جديد) ومفتاح ربط (إدارة اتصالات الخادم).

يمكنك استخدام علامة (+) لإضافة اتصالات خادم SQL جديدة. على العكس من ذلك ، يمكنك النقر فوق رمز مفتاح الربط للوصول إلى قائمة اتصالات خادم قاعدة البيانات وإعداداتها الافتراضية للاتصال بالخادم. ومن المثير للاهتمام ، أنه يمكنك أيضًا إضافة اتصالات جديدة من شاشة إدارة اتصالات الخادم.

# 2. عارضات ازياء

MySQL Workbench DB Model Editor

يعرض قسم النماذج الرموز الثلاثة التالية ووظائفها التمثيلية.

  • (+) رمز لفتح محرر نموذج MySQL.
  • يتيح لك المجلد الصغير الموجود في رمز الدائرة استيراد ملفات .mwb من جهاز الكمبيوتر المحلي لديك.
  • يتيح لك السهم إلى الأمام في الدائرة إجراء هندسة عكسية لقاعدة بيانات أو برنامج نصي.

# 3. الهجرة

أداة الترحيل MySQL Workbench

تحديد هذا الخيار سيفتح قائمة مهام الترحيل. ستجد جميع التعليمات الخاصة بترحيل قاعدة بيانات إلى MySQL Workbench على هذه الشاشة.

عملية خطوة بخطوة للاتصال بقاعدة بيانات

الميزة الحاسمة لأداة DBMS هذه هي توصيل MySQL أو SQL DBs عن بعد بالأداة وتنفيذ استعلامات قاعدة البيانات والتعديلات والصيانة وما إلى ذلك.

المتطلبات الأساسية

قبل أن تتمكن من توصيل قاعدة بيانات بـ Workbench ، تحتاج إلى بعض المعلومات حول قاعدة البيانات الخاصة بك. على الرغم من أنه يمكنك توصيل أي MySQL DB ، إلا أن استيراد قاعدة البيانات من لوحة التحكم الخاصة بموقع ويب هو المهمة الأكثر شيوعًا.

بمجرد تسجيل الدخول إلى لوحة التحكم الخاصة بموقعك على الويب ، انتقل إلى قسم Remote MySQL وأضف عنوان IP لجهاز الكمبيوتر الخاص بك في حقل إضافة مضيف الوصول.

لوحة إدارة DB عن بعد

من لوحة التحكم CPanel نفسها ، ستجد أيضًا عنوان خادم قاعدة البيانات ورقم المنفذ واسم مستخدم قاعدة البيانات وكلمة المرور. هذه هي البيانات التي تحتاج إلى تغذية في أداة MySQL Workbench.

الآن ، يمكنك تجربة الخطوات التالية لربط قاعدة بيانات MySQL DB الخاصة بك مع Workbench:

# 1. انقر فوق الرمز (+) لفتح معالج إعداد الاتصال الجديد.

إعداد اتصال الخادم الخطوة 1

# 2. أدخل اسم الاتصال حتى تتمكن من تنظيم اتصالات قاعدة البيانات.

# 3. اختر قياسي (TCP / IP) لحقل أسلوب الاتصال.

# 4. ضمن علامة التبويب المعلمات ، أدخل اسم المضيف لخادم قاعدة البيانات. في هذه الحالة ، عنوان IP الخاص بلوحة CPanel MySQL DB.

# 5. في حقل المنفذ ، أدخل رقم المنفذ الذي تم استرداده من لوحة التحكم.

الخطوة 2 إعداد اتصال الخادم

# 6. أدخل اسم مستخدم قاعدة البيانات في حقل اسم المستخدم.

# 7. الآن ، انقر فوق Store in Vault لإدخال كلمة مرور قاعدة البيانات.

الخطوة 3 إعداد اتصال الخادم

# 8. انقر فوق اختبار الاتصال لإجراء اتصال MySQL DB.

الخطوة 4 إعداد اتصال الخادم

استنتاج

لقد مررت حتى الآن بمناقشة متعمقة حول أداة MySQL Workbench لإدارة وإنشاء ومعالجة قواعد بيانات SQL.

يجب أن تكون الآن قادرًا على تثبيت التطبيق على جهاز متوافق ودراسة الأداة أو إجراء بعض التدريب على قاعدة البيانات. علاوة على ذلك ، يمكنك الحصول على MySQL Workbench SE أو EE لأغراض تجارية.

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