إدارة قاعدة بيانات ServBay باستخدام Sequel Pro على macOS
تُعد Sequel Pro أداة مفتوحة المصدر شهيرة لإدارة قواعد البيانات، صُممت خصيصاً لنظام macOS وتُستخدم بشكل مثالي لإدارة قواعد بيانات MySQL وMariaDB. بالنسبة للمطورين الذين يعتمدون على ServBay كبيئة تطوير محلية، فإن Sequel Pro يوفر واجهة بديهية وفعالة تساعدك على الاتصال وإدارة مثيلات قواعد البيانات المدمجة مع ServBay (غالباً MariaDB أو MySQL) بسهولة.
سيركز هذا الدليل على شرح كيفية الاتصال بقاعدة بيانات ServBay باستخدام Sequel Pro وإجراء العمليات الأساسية لإدارة القاعدة.
ما هو Sequel Pro؟
يوفر Sequel Pro واجهة رسومية مبسطة وسهلة الاستخدام تجعل إدارة قواعد البيانات أكثر كفاءة وسلاسة. يتميز Sequel Pro بالمزايا التالية:
- متخصص في MySQL/MariaDB: Sequel Pro مُصمم خصيصاً لإدارة قواعد بيانات MySQL وMariaDB، ويوفر وظائف وأداء محسّنين لهذين النظامين.
- سهل الاستخدام: يوفر واجهة رسومية (GUI) تساعد المستخدمين على تنفيذ المهام المختلفة دون الحاجة إلى تذكر أوامر سطر الأوامر المعقدة.
- أداء عالي: يركز Sequel Pro على تحسين الأداء، ما يسمح بالتعامل مع كميات بيانات كبيرة واستعلامات معقدة بسرعة وفعالية.
- خصائص وفيرة: يدعم تحرير الاستعلامات، استيراد وتصدير البيانات، إدارة بنية الجداول، إدارة صلاحيات المستخدمين، تحرير SQL وغير ذلك، ما يلبي معظم متطلبات المطورين في إدارة قواعد البيانات.
باستخدام Sequel Pro يمكن للمطورين التركيز أكثر على منطق بناء التطبيقات، دون استنزاف وقت وجهد كبيرين في إدارة قواعد البيانات.
المتطلبات الأساسية
قبل البدء، تأكد من توفر التالي:
- تمت تثبيت وتشغيل ServBay على نظام macOS الخاص بك.
- تمت تثبيت Sequel Pro على macOS. إذا لم يكن مثبتاً، يمكنك تحميل أحدث إصدار من الموقع الرسمي لـ Sequel Pro.
الاتصال بقاعدة بيانات ServBay
يقدّم ServBay عادة قاعدة بيانات من نوع MariaDB أو MySQL بشكل افتراضي. يمكنك الاتصال بها عبر Sequel Pro باتباع الخطوات التالية:
- تنزيل وتثبيت Sequel Pro: إذا لم يكن مثبتاً لديك، قم بتحميل عميل macOS من الموقع الرسمي لـ Sequel Pro واتبع التعليمات لإكمال التثبيت.
- إنشاء اتصال جديد:
- افتح تطبيق Sequel Pro.
- اضغط على زر "اتصال" في الزاوية اليسرى السفلية أو اختر من القائمة
ملف
->اتصال جديد
لإنشاء اتصال بقاعدة بيانات جديدة.
- إعداد معلومات الاتصال:
- في نافذة الاتصال المنبثقة، يمكنك اختيار طريقتين شائعتين للاتصال: Socket أو اتصال قياسي (TCP/IP).
- لبيئة ServBay المحلية، يوصى باستخدام اتصال Socket، إذ أنه غالباً ما يكون أسرع وأكثر أماناً لأنه يعتمد على الاتصال عبر نظام الملفات مباشرة.
- اختر نوع اتصال "Socket":
- اسم المستخدم: اسم المستخدم الافتراضي للمستخدم الجذر في قاعدة بيانات ServBay هو
root
. - كلمة المرور: يمكنك نسخ كلمة مرور المستخدم
root
من علامة التبويب "قاعدة البيانات" في الواجهة الرئيسية لتطبيق ServBay. - Socket: أدخل مسار ملف Socket الافتراضي لـ MariaDB/MySQL ضمن ServBay:
/Applications/ServBay/tmp/mysql.sock
. - قاعدة البيانات: يمكن تركها فارغة، ثم يتم اختيار أو إنشاء قاعدة جديدة بعد الاتصال بنجاح.
- اسم المستخدم: اسم المستخدم الافتراضي للمستخدم الجذر في قاعدة بيانات ServBay هو
- اختر نوع اتصال "قياسي (TCP/IP)" (بديل):
- المضيف: أدخل
127.0.0.1
أوlocalhost
. - اسم المستخدم:
root
. - كلمة المرور: مثل إعدادات Socket، يمكن الحصول عليها من قسم "قاعدة البيانات" في ServBay.
- المنفذ: أدخل القيمة الافتراضية
3306
لـ MariaDB/MySQL ضمن ServBay. - قاعدة البيانات: يمكن تركها فارغة.
- المضيف: أدخل
- ملاحظة: يكفي اختيار واحدة من طريقتي الاتصال (Socket أو TCP/IP).
- اختبار الاتصال والحفظ:
- بعد ملء معلومات الاتصال، اضغط على زر "اختبار الاتصال" في الزاوية اليسرى السفلية من النافذة لتتأكد من صحة البيانات والاتصال الناجح بقاعدة البيانات.
- إذا تم الاتصال بنجاح، يمكنك الضغط على زر "إضافة إلى المفضلة" لحفظ الإعدادات لتسهيل الاتصال مستقبلاً.
- وأخيراً، اضغط زر "اتصال" لبدء الاتصال بقاعدة البيانات.
عند نجاح الاتصال، ستظهر لك واجهة إدارة قواعد البيانات في Sequel Pro.
العمليات الأساسية على قاعدة البيانات
بعد الاتصال بقاعدة بيانات ServBay باستخدام Sequel Pro، يمكنك تنفيذ العديد من المهام الإدارية. فيما يلي بعض العمليات الشائعة:
إنشاء قاعدة بيانات
- بعد الاتصال الناجح، ستجد قائمة قواعد البيانات التي لديك صلاحية الوصول إليها في الجانب الأيسر من نافذة Sequel Pro.
- اضغط على زر "+" أعلى القائمة الجانبية، واختر "إضافة قاعدة بيانات".
- في مربع الحوار المنبثق، أدخل اسم القاعدة التي ترغب في إنشائها (مثال:
servbay_demo_db
). - اضغط على زر "إضافة قاعدة بيانات" لإتمام عملية الإنشاء.
إنشاء جدول
- من القائمة الجانبية، حدد قاعدة البيانات التي أنشأتها للتو أو تلك التي ترغب في العمل عليها.
- اضغط على علامة التبويب "البنية" أعلى منطقة الواجهة الرئيسية.
- أسفل علامة تبويب "البنية"، اضغط زر "+" واختر "إضافة جدول".
- من شاشة تحرير بنية الجدول:
- أدخل اسم الجدول (مثال:
users
). - اضغط زر "+" عمود لإضافة أعمدة.
- لكل عمود يمكنك تعيين الاسم، نوع البيانات، الطول، السماحية لقيم NULL، القيم الافتراضية، الفهارس (مثل PRIMARY KEY, INDEX, UNIQUE)، إذا كان تلقائي التزايد (Auto Increment) وغير ذلك.
- على سبيل المثال، يمكنك إضافة أعمدة مثل
id
(INT, PRIMARY KEY, Auto Increment)، وusername
(VARCHAR, 50, NOT NULL)، وemail
(VARCHAR, 100, UNIQUE)، وcreated_at
(DATETIME, Default: CURRENT_TIMESTAMP).
- أدخل اسم الجدول (مثال:
- بعد الانتهاء من الإعداد، اضغط زر "حفظ" أسفل الشاشة لإنشاء الجدول.
إضافة بيانات (إدراج صف)
- من القائمة الجانبية، اختر القاعدة التي تحتوي على الجدول الذي تريد إضافة بيانات إليه.
- من قائمة الجداول تحت القاعدة المختارة، اختر الجدول المراد (مثال:
users
). - أعلى الواجهة الرئيسية، اضغط علامة التبويب "المحتوى".
- في عرض بيانات المحتوى، اضغط على زر "+" أعلى اليسار لإدراج صف جديد.
- يمكنك النقر المزدوج على خلايا الصف الجديد لإدخال القيم المناسبة لكل حقل.
- عند الانتهاء، اضغط زر "حفظ" أسفل النافذة لتأكيد إضافة البيانات.
الاستعلام عن البيانات
- في الجانب الأيسر، اختر القاعدة التي تحتوي على الجدول المراد الاستعلام منه.
- اختر الجدول المستهدف من قائمة الجداول.
- اضغط علامة التبويب "المحتوى" أعلى الواجهة الرئيسية لتصفح جميع البيانات الموجودة في الجدول (حسب إعدادات عدد الأسطر المعروضة).
- لتنفيذ استعلامات أكثر تعقيداً، توجه إلى علامة التبويب "استعلام".
- ضمن محرر SQL، اكتب جملة SQL المراد تنفيذها (مثال:
SELECT * FROM users WHERE username = 'servbay-demo';
). - اضغط على زر "تشغيل الاستعلام الحالي" أسفل المحرر لتشغيل الاستعلام، تظهر النتائج في منطقة العرض بالأسفل.
تحديث البيانات
- اختر القاعدة التي تحتوي على الجدول المراد تحديث بياناته من القائمة الجانبية.
- من قائمة الجداول، اختر الجدول المستهدف.
- اضغط علامة تبويب "المحتوى" أعلى المنطقة الرئيسية.
- في عرض تقديم البيانات، ابحث عن الصف المراد تعديله.
- انقر مزدوجاً على الخلية لتعديل قيمتها مباشرة.
- بعد الانتهاء من التحرير، اضغط زر "حفظ" أسفل النافذة لإتمام التعديل.
حذف بيانات (حذف صفوف)
- من الجانب الأيسر، اختر القاعدة التي تحتوي على الجدول المستهدف.
- حدد الجدول الذي تريد حذف البيانات منه.
- اضغط علامة التبويب "المحتوى" أعلى النافذة.
- في عرض المحتوى، حدد الأسطر المراد حذفها (يمكنك اختيار عدة أسطر بالضغط على مفتاحي Shift أو Command معاً).
- اضغط على زر "-" أعلى اليسار لحذف الأسطر المحددة.
- اضغط زر "حفظ" أسفل النافذة لتأكيد تنفيذ الحذف.
حذف جدول
- من الجانب الأيسر، حدد القاعدة التي تحتوي على الجدول المراد حذفه.
- من قائمة الجداول، انقر بزر الفأرة الأيمن على اسم الجدول المطلوب.
- من القائمة السياقية المنبثقة، اختر "حذف جدول".
- في مربع التأكيد، راجع الرسالة بعناية، ثم اضغط على زر "حذف" إذا كنت متأكداً.
حذف قاعدة بيانات
- من القائمة الجانبية، انقر بزر الفأرة الأيمن على اسم القاعدة التي تريد حذفها.
- من القائمة السياقية، اختر "حذف قاعدة البيانات".
- في مربع التأكيد، تأكد من الرسالة واضغط على زر "حذف".
تنبيه: حذف قاعدة البيانات يؤدي إلى حذف جميع الجداول والبيانات بشكل دائم، استخدم هذه الخطوة بحذر.
الخلاصة
باتباع الخطوات السابقة، يمكنك الاتصال بسهولة وإدارة قواعد بيانات MariaDB أو MySQL التي يوفرها ServBay باستخدام Sequel Pro على macOS. وبفضل واجهة Sequel Pro البديهية وخصائصه القوية وقدرة ServBay على توفير بيئة تطوير محلية مستقرة، ستتمكن من رفع كفاءة تطوير تطبيقات الويب لديك بشكل ملحوظ. سواء كنت تصمم بنية القاعدة، تدير البيانات أو تنفذ استعلامات SQL متقدمة، يبقى Sequel Pro أداة لا غنى عنها لمستخدمي ServBay على أنظمة macOS.