إدارة قواعد بيانات ServBay على macOS باستخدام Sequel Pro
Sequel Pro هو أداة مفتوحة المصدر شهيرة لإدارة قواعد البيانات، مصممة خصيصًا لنظام macOS وتعد مثالية لإدارة قواعد بيانات MySQL وMariaDB. يوفر Sequel Pro واجهة سهلة الاستخدام توفّر للمطورين الذين يعتمدون على ServBay بيئة تطوير محلية إمكانية الاتصال السريع والفعال والتحكم الكامل في قواعد البيانات التي يقدمها ServBay (عادةً MariaDB أو MySQL).
ستجد في هذا الدليل شرحًا تفصيليًا حول كيفية الاتصال بقاعدة بيانات ServBay من خلال Sequel Pro، بالإضافة إلى إرشادات العمليات الأساسية لإدارة القواعد.
ما هو Sequel Pro؟
يتسم Sequel Pro بواجهة مستخدم بديهية تساعدك على إدارة قواعد البيانات بكفاءة وسهولة. أبرز مزاياه:
- متخصص بـ MySQL/MariaDB: يركز Sequel Pro بشكل خاص على إدارة قواعد بيانات MySQL وMariaDB، ويقدم ميزات محسّنة لها وأداء قوي.
- سهل الاستخدام: بفضل الواجهة الرسومية (GUI) يمكن لأي مستخدم تنفيذ أغلب المهام بدون الحاجة لحفظ أوامر معقدة.
- أداء عالي: يهتم Sequel Pro بتحسين الأداء، ويمكنه التعامل بسرعة مع كميات بيانات ضخمة واستعلامات معقدة.
- ميزات متعددة: يدعم تحرير الاستعلامات، استيراد وتصدير البيانات، إدارة هيكل الجداول، الصلاحيات، التحرير المباشر لـ SQL، وغيرها مما يلبي احتياجات المطورين اليومية.
استخدامك لـ Sequel Pro يمكّنك من التركيز أكثر على منطق أعمالك وتطوير مشروعك، بدلًا من الانشغال بإجراءات إدارة قواعد البيانات التقليدية.
الشروط المسبقة
قبل البدء، يرجى التأكد من:
- أن ServBay مثبت ويعمل على جهاز macOS الخاص بك.
- تثبيت Sequel Pro لديك. إذا لم يكن مُثبّتًا، حمل آخر إصدار من الموقع الرسمي لـ Sequel Pro.
الاتصال بقاعدة بيانات ServBay
يأتي ServBay عادةً مع قاعدة بيانات MariaDB أو MySQL افتراضيًا. يمكنك الاتصال بها عبر Sequel Pro باتباع الخطوات التالية:
- تحميل وتثبيت Sequel Pro: إذا لم يكن موجودًا لديك، حمل عميل macOS من الموقع الرسمي لـ Sequel Pro واتبع التعليمات لإتمام التثبيت.
- إنشاء اتصال جديد:
- افتح تطبيق Sequel Pro.
- اضغط على زر "اتصال" في أسفل الواجهة أو من القائمة اختر
File
->New Connection
لإنشاء اتصال قاعدة بيانات جديد.
- إعداد معلومات الاتصال:
- ستظهر نافذة إعداد الاتصال، ويمكنك الاختيار بين طريقتين شائعتين: Socket أو Standard (TCP/IP).
- في بيئة ServBay المحلية، يوصى باختيار Socket لكونها أكثر سرعة وأمانًا لأن الاتصال يتم عبر النظام مباشرة.
- اختر اتصال "Socket":
- اسم المستخدم: الافتراضي في ServBay هو
root
. - كلمة المرور: يمكن إيجادها ونسخها من تبويب "قاعدة البيانات" في واجهة ServBay الرئيسية.
- الـ Socket: أدخل مسار ملف الـ socket الافتراضي:
/Applications/ServBay/tmp/mysql.sock
. - قاعدة البيانات: يمكنك ترك هذا الحقل فارغًا، ثم اختيار أو إنشاء قاعدة بعد إتمام الاتصال.
- اسم المستخدم: الافتراضي في ServBay هو
- اختر "Standard (TCP/IP)" كبديل:
- المضيف: أدخل
127.0.0.1
أوlocalhost
. - اسم المستخدم:
root
. - كلمة المرور: كما في إعداد Socket، حصل عليها من تبويب "قاعدة البيانات" في ServBay.
- المنفذ: أدخل
3306
(المنفذ الافتراضي لـ MariaDB/MySQL في ServBay). - قاعدة البيانات: اتركها فارغة.
- المضيف: أدخل
- ملاحظة: يكفي اختيار إما طريقة Socket أو TCP/IP ولا داعي لاستخدامهما سوية.
- اختبار وحفظ الاتصال:
- بعد إدخال معلومات الاتصال، اضغط زر "اختبار الاتصال" في أسفل الواجهة للتأكد من صحة البيانات والاتصال الناجح بقاعدة البيانات.
- إذا نجح الاتصال، يمكنك الضغط على "الإضافة إلى المفضلة" لحفظ الإعدادات للاتصالات المستقبلية.
- أخيرًا، اختر زر "اتصال" للدخول إلى قاعدة البيانات.
عند نجاح الاتصال، سيتم عرض واجهة إدارة قواعد البيانات عبر 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، أدخل استعلامك (مثال:
SELECT * FROM users WHERE username = 'servbay-demo';
). - اضغط زر "تشغيل الاستعلام الحالي" لعرض النتائج في الأسفل.
تعديل البيانات
- اختر القاعدة والجداول المستهدفة من القائمة الجانبية.
- انتقل لتبويب "المحتوى".
- ابحث عن الصف المطلوب تغييره.
- انقر مزدوجًا على الحقل المطلوب وغيّر القيمة.
- بعد التعديل، اضغط زر "حفظ" لتثبيت التعديلات.
حذف البيانات (صفوف)
- اختر القاعدة والجداول المستهدفة من القائمة الجانبية.
- انتقل لتبويب "المحتوى".
- ظلّل الصفوف المطلوب حذفها (يمكنك اختيار عدة صفوف عبر الضغط مع Shift أو Command).
- اضغط زر "-" في الأعلى ثم أحذف الصفوف المختارة.
- اضغط زر "حفظ" لتأكيد الحذف.
حذف جدول
- اختر القاعدة من القائمة الجانبية.
- عبر النقر بالزر اليمين على اسم الجدول المطلوب من قائمة الجداول، اختر "حذف جدول".
- اقرأ الرسالة بحذر، ثم وافق على حذف الجدول بالضغط على "حذف".
حذف قاعدة بيانات
- اضغط بالزر اليمين على اسم القاعدة التي تريد حذفها في القائمة الجانبية.
- اختر "حذف قاعدة بيانات" من القائمة المنبثقة.
- استعرض رسالة التأكيد بعناية، ثم اضغط على "حذف" إذا كنت متأكدًا. تنبيه: حذف القاعدة سيزيل كل الجداول والبيانات نهائيًا، احرص على اتخاذ القرار بحذر.
الخلاصة
باتباع الخطوات السابقة، يمكنك إدارة قواعد بيانات MariaDB أو MySQL التي يوفرها ServBay بسهولة وكفاءة عبر Sequel Pro على نظام macOS لديك. واجهة Sequel Pro الواضحة وميزاته القوية، مع البيئة المستقرة لـ ServBay في التطوير المحلي، ستمكنك من تعزيز إنتاجيتك كمطور ويب. سواء أردت تصميم هيكلة القاعدة، إدخال أو تعديل البيانات، أو حتى تنفيذ الاستعلامات المعقدة، سيبقى Sequel Pro مساعدك الموثوق لإدارة قواعد بيانات ServBay على macOS.