Design

IDE های کاربردی برای Microsoft SQL Server

با نصب Microsoft SQL Server 2019، سرویس پایگاه داده آماده خدمت رسانی است. برای برقراری ارتباط با این سرویس، نیاز به یک محیط رابط داریم. در این مطلب به بررسی IDE های معروف برای کار با Microsoft SQL Server می پردازیم.

آموزش نصب Microsoft SQL Server 2019 را در این مقاله بخوانید.

IDE چیست؟

ویژگی های اصلی IDE
ویژگی های اصلی IDE

محیط توسعه یکپارچه یا Integrated Development Environment یا همان راحت تر که بگوییم IDE، محیطی است که یک توسعه دهنده نرم افزار در آن برنامه نویسی می کند. IDE ها امکانات زیادی به کاربر می دهند، که در کمترین حالت شامل موارد زیر می باشند:

  • ویرایشگر کد (Code Editor): محیطی برای نوشتن کد، ویرایش و ذخیره آن ها.
  • کامپایلر – مفسر (Compiler – Interpreter):
    • IDE ها می توانند شامل کامپایلر یا مفسر یا هر دوی آن های باشند.
    • کامپایلر کد شما را به یک زبان دیگر (که به زبان ماشین نزدیک تر است و توسط ماشین قابل اجرا است) ترجمه می کند.
    • مفسر کد های نوشته شده را به صورت مستقیم و خط به خط اجرا می کند.
  • دیباگر (Debugger): دیباگر ها، اصلاح کننده خطاهایی هستند که در برنامه وجود دارد.
  • رابط گرافیگی (GUI): راحت تر است که شما همه این کارها را با کمک آیکون ها، منو ها، ویزارد ها و دکمه ها در یک محیط گرافیکی و زیبا انجام دهید. GUI این محیط را برای شما آماده می کند تا کمتر درگیر نوشتن دستورات باشید.

برای کار با Microsoft SQL Server از کدام IDE استفاده کنیم؟

Microsoft SQL Server 2019

از آن جایی که قرار است در سری مقالات آینده به آموزش T-SQL بپردازیم، بهتر است که نیم نگاهی به IDE های محبوب و پرکاربرد برای کار با این پایگاه داده داشته باشیم:

SQL Server Management Studio

SQL Server Management Studio
SSMS

به جرات می توان گفت که اولین گزینه و بهترین گزینه برای کار با Microsoft SQL Server، این IDE می باشد. SQL Server Management Studio که با نام مخفف SSMS نیز شناخته می شود، تا ورژن 2014 همراه با نصب Microsoft SQL Server قابل نصب بود. از ورژن 2016 فایل نصب آن جدا شده و شما می توانید آن را جداگانه دانلود و نصب نمایید. SSMS ویژگی های زیادی دارد. از جمله:

  • ابزارهایی جهت پشتیبانی از وظایف مدیریت پایگاه داده (Administrative Tools).
  • ابزارهای مراقبت و مانیتورینگ
  • محیط گرافیکی کاربردی برای مشاهده و ویرایش جداول و روابط بین آن ها
  • امکان مشاهده پلن های اجرایی به صورت گرافیکی یا XML
  • پشتیبانی از زبان های T-SQL، MDX، DMX و XML/A در محیط ویرایشگر کد.

این IDE تنها بر روی سیستم عامل Windows نصب می شود و قابلیت اتصال به انواع دیگر پایگاه داده رابطه ای ندارد.

برای دانلود و نصب SSMS از این لینک استفاده کنید.

Azure Data Studio

Azure Data Studio
ADS

ADS یکی از ابزارهای حرفه ای کار با پایگاه داده های ابری و on-premises مایکروسافت می باشد. اگر شما از آن دسته از توسعه دهندگانی هستید که دایما در حال نوشتن کویری و اجرای آن هستید، مسلما ADS برای شما ساخته شده است.

ویژگی های ممتاز ADS را می توان به این ترتیب بیان کرد:

  • ویرایش گر کد SQL: یک ویرایش گر مدرن، با کلی کلید های میانبر، راهنمای کد عالی و کامل کننده کلمات کلیدی.
  • اسنیپت کد (snippet code): این قابلیت هوشمند، منبع کاملی از دستورات ساخت آبجکت های پایگاه داده را در اختیار شما قرار می دهد که با کمک آن می توانید فرایند توسعه را سرعت بدهید.
  • داشبوردهای مدیریتی: می توانید داشبورد هایی را برای نظارت و مدیریت پایگاه های داده خود بسازید. به کمک این داشبورد ها گلوگاه ها و نقاط ضعف پایگاه داده را کشف و رفع کنید.
  • ترمینال: کسانی که علاقه مند به استفاده از کد های Bash، PowerShell، sqlcmd و ssh هستند، امکان استفاده از ترمینال داخلی ADS را دارند.
  • سورس کنترل: شما می توانید از امکانات یکپارچه شده برای کار با Git استفاده کنید. پس دیگر نگران کنترل کد های خود نباشید.
  • افزونه های توسعه پذیر: مکانیزم های زیادی برای توسعه و سفارشی سازی افزونه های ADS وجود دارد. هسته اصلی ADS بر روی Visual Studio Code ساخته شده است، بنابراین بسیاری از API های توسعه دهنده VS Code نیز بر روی ADS قابل استفاده هستند. شما می توانید افزونه های خود را با جامعه کاربران به اشتراک بگذارید و یا از افزونه های آن ها استفاده کنید.
  • Notebook: دفتر یادداشت یکی از قابلیت های جالب ADS است که به شما کمک می کند مستنداتی را تهیه و به اشتراک بگذارید. مستندات شما می تواند شامل متن، تصویر، کد و نتایج حاصل از اجرای کدهایتان باشد. بسیاری از افرادی که با پایتون کار کرده اند، Jupiter Notebook را می شناسند. خوب است که بدانید، ADS Notebook توانایی اجرای کد های پایتون، R، PySpark و Scala را نیز دارد.

ADS جایگزینی برای SSMS نیست و همچنان SSMS گزینه بهتری برای اجرای وظایف مدیریت پایگاه داده است. تفاوت های این SSMS و ADS را می توانید در اینجا ببینید.

این ابزار رایگان بوده و بر روی پلتفرم های ویندوز، لینوکس و مک نصب می شود. برای دانلود از این لینک کمک بگیرید.

Data Grip

برای علاقه مندان به محصولات شرکت JetBrains، این محصول نامی آشناست. Data Grip با ابزار های زیادی به کمک شما می آید. قابلیت اتصال به سورس کنترل، کامل کردن کلمات کلیدی و اسنیپت کد را می توان به عنوان قسمتی از توانایی های آن اشاره کرد. اما شاید بتوان ویژگی اتصال به انواع پایگاه داده های رابطه ای را به عنوان مهمترین ویژگی Data Grip بیان کرد. بسیاری از پایگاه داده های رابطه ای IDE مناسبی را ارایه نکرده اند که Data Grip این خلا را پر کرده است.

برچسب ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن