همونطور که میدونید MySQL یکی از قویترین سیستمهای مدیریت دیتابیسهای رابطهای و شاید محبوبترین موتور SQL برای کاربران GNU/Linux!
یکی از انتقاداتی که همیشه به MySQL وارد بوده و در برابر Microsoft SQL Server نقطهی ضعفش محسوب میشه، نداشتن رابط گرافیکی رسمی برای اونه که البته تا چندی پیش با MySQL Workbench تونسته بود موفقیتهایی کسب کنه ولی بازهم مشکلات زیادی داشت؛ از جمله مهمترین مشکلات این رابط نداشتن UI و UX خوب در برابر رقبای خودش بود. در این راستا شرکتهای مختلفی سعی در تولید رابطهای گرافیکی برای موتور MySQL کردند و تا حدودی تونستن کاربران رو راضی نگه دارن. در این پست قصد دارم چندتا رابط گرافیکی مناسب برای کاربران GNU/Linux (البته به طور خاص debian-based ها) براتون معرفی کنم
۱. DataGrip
DataGrip یک محصول مولتی پلتفرم از شرکت معروف jetBrains هستش که مانند بقیهی محصولات این شرکت به خوبی توسعه داده شده. این نرمافزار رابط کاربری و تجربهکاربری خیلی خوبی داره و به خاطر داشتن رابط معروف IntelliJ IDEA عموم برنامهنویسا میتونن ارتباط خوبی باهاش برقرار کنن.
نکتهی جالب توجه این برنامه قدرتش در کار با انواع موتورهای دیتابیسیه. به طوری که علاوه بر MySQL میتونید ازین برنامه برای مدیریت Microsoft SQL Server ، Azure SQL Database ، Apache Hive و Amazon Redshift هم استفاده کرد
برای نصب این برنامه در محیط Ubuntu از دستور زیر استفاده کنید:
sudo snap install datagrip --classic
۲. phpMyAdmin
محال ممکنه که با MySQL کار کرده باشید و حداقل یکبار از محیط جذاب این نرمافزار استفاده نکرده باشید. در واقع phpMyAdmin یکی از پراستفادهترین نرمافزارهای مدیریت دیتابیسهای MySQL محسوب میشه و این محبوبیت بیعلت نیست. مهمترین مزایای phpMyAdmin رو شاید بشه در موارد زیر خلاصه کرد:
ویژگی خاصی که این برنامه رو از سایر رقباش متممایز میکنه، تحت وب بودنشه و همین قابلیت به ما این امکان رو میده که فارغ از نوع سیستمعامل و توزیع، اون رو اجرا کنیم؛ قابلیتی که شاید برای کاربران لینوکسی خیلی مهم باشه!
برای نصب phpMyAdmin در محیط Ubuntu از دستور زیر استفاده کنید:
sudo apt-get install -y phpmyadmin
۳. DBeaver
در حقیقت DBeaver یک کلاینت cross-platform برای SQL و ابزاری برای مدیریت دیتابیس هستش که توسط جمعی متشکل از جامعه توسعهدهندگان متنباز، برنامهنویسان SQL و آنالیزورهای دیتابیس توسعه داده شده که البته تاکنون موفقیتهای چشمگیری رو کسب کرده.
این برنامه، علاوه بر MySQL، از ابزارهای مدیریت پایگاه داده محبوب دیگری از جمله Oracle، Firebird، PostgreSQL و SQLite هم به خوبی پشتیبانی میکنه و همچنین دارای یک رابط کاربری ساده اما جذابه که استفاده ازش خیلی آسونه.
از ویژگیهای خوب دیگهی این برنامه میشه موارد پایین رو هم اضافه کرد:
برای دانلود برنامه DBeaver میتونید از لینک زیر استفاده کنید:
۴. Emma
ایما () یک نرمافزار سبک، کمحجم، ساده و در عین حال قدرتمند برای مدیریت SQL و رابطی مناسب برای MySQL و MariaDB هستش که اختصاصا برای لینوکس و انواع توزیعهاش از جمله Ubuntu تولید شده. این رابط برای تازه کاران و کسانی که خوششون از شلوغی بیش از حد موقع کار نمیاد، به شدت توصیه میشه.
محیط کاری Emma بدون پیرایه و متمرکز بر روی قابلیتهای پایهای مای اسکیو اله و این سادگی میتونه در کار با دیتابیسهای حجیم، خودش رو نشون بده. از قابلیتهای این نرمافزار میشه به Syntax Highlighting در محیط ادیتور و خروجی csv اشاره کرد.
شما میتونید نظرات و یا تجربهی خودتون رو از این نرمافزار ها با ما در میون بگذارید
امیدوارم این پست براتون مفید واقع شده باشه!