📚 فصل ۷: آشنایی با SQL Server Management Studio (SSMS)

""

بخش ۱: مقدمه – SSMS چیست؟

وقتی SQL Server رو نصب می‌کنیم، هسته اصلی پایگاه داده روی سیستم میاد.
اما برای اینکه بتونیم راحت:

  • دیتابیس بسازیم
  • کوئری بزنیم
  • جداول رو مدیریت کنیم
  • بکاپ و ریستور انجام بدیم

به یک ابزار مدیریتی گرافیکی نیاز داریم.
مایکروسافت این ابزار رو ساخته و اسمش رو گذاشته:

SQL Server Management Studio یا به اختصار SSMS


بخش ۲: نقش SSMS در کار با SQL Server

SSMS یک برنامه دسکتاپ هست که به ما اجازه میده:

  • بدون حفظ کردن دستورات پیچیده، کارهای زیادی رو با چند کلیک انجام بدیم.
  • کوئری‌ها رو به صورت SQL خالص (T-SQL) اجرا کنیم.
  • ساختار پایگاه داده رو ببینیم (Object Explorer).
  • به چندین سرور مختلف وصل بشیم.

📌 یعنی SSMS مثل یک پنل کنترل کامل برای SQL Server هست.


بخش ۳: اجرای SSMS و اولین اتصال

بعد از نصب SSMS:

  1. از منوی Start، گزینه Microsoft SQL Server Management Studio رو پیدا و اجرا کن.
  2. اولین پنجره‌ای که باز میشه، صفحه Connect to Server هست.

این صفحه سه بخش مهم داره:

  • Server Name (نام سرور یا Instance)
  • Authentication (نوع احراز هویت)
  • Login / Password (کاربر و رمز عبور در صورت نیاز)

بخش ۴: اجزای اصلی محیط SSMS

وقتی به SQL Server وصل شدی، محیط اصلی SSMS رو می‌بینی که چند بخش مهم داره:

۴-۱. منو اصلی (Menu Bar)

جایی که تمام گزینه‌ها مثل File، Edit، View، Tools، Help و… هست.

۴-۲. نوار ابزار (Toolbar)

شامل دکمه‌های دسترسی سریع مثل New Query، Execute، Save، Connect.

۴-۳. Object Explorer

مهم‌ترین بخش سمت چپ که ساختار کامل پایگاه داده رو نشون میده:

  • Databases (پایگاه داده‌ها)
  • Security (کاربران و مجوزها)
  • Server Objects (آبجکت‌های سرور)
  • Replication
  • Management

۴-۴. قسمت کوئری (Query Editor)

بخش اصلی برای نوشتن و اجرای دستورات T-SQL.

۴-۵. قسمت نتایج (Results / Messages)

محل نمایش نتیجه اجرای کوئری و پیام‌های خطا یا موفقیت.


بخش ۵: آشنایی با Object Explorer

Object Explorer حکم نقشه کلی دیتابیس رو داره. هر چیزی که روی سرور داری اینجا پیدا میشه.

پرکاربردترین پوشه‌ها:

  • Databases
  • System Databases (پایگاه‌داده‌های سیستمی مثل master, tempdb)
  • پایگاه‌های داده ساخته‌شده توسط کاربر
  • Security
  • Logins (کاربران)
  • Server Roles (نقش‌ها و مجوزها)
  • Management
  • ابزارهای نگهداری، بکاپ، لاگ‌ها.

بخش ۶: باز کردن Query Editor و اجرای اولین کوئری

برای شروع کدنویسی:

  1. از نوار ابزار، روی New Query کلیک کن.
  2. یک صفحه جدید باز میشه (Query Editor).
  3. کد زیر رو وارد کن و دکمه Execute یا F5 رو بزن:
SELECT 'به SQL Server خوش آمدید!' AS Message;
  1. در پایین صفحه، در بخش Results، پیام رو می‌بینی.

بخش ۷: مدیریت چندین اتصال هم‌زمان

📌 نکته کاربردی
در SSMS می‌تونی به چند سرور مختلف یا چند پایگاه داده متصل باشی.

  • هر تب (Query Tab) می‌تونه به سرور یا دیتابیس متفاوتی وصل باشه.
  • در نوار پایین هر تب، اسم دیتابیس فعلی رو می‌بینی.

بخش ۸: تغییر دیتابیس فعال

وقتی چند دیتابیس داری، باید قبل از اجرای کوئری دیتابیس مورد نظر رو انتخاب کنی:

  • از منوی کشویی کنار دکمه Execute، دیتابیس رو انتخاب کن.
  • یا با دستور T-SQL:
USE MyDatabase;
GO

بخش ۹: قابلیت‌های SSMS که باید حتماً بلد باشی

  1. Search in Object Explorer → جستجوی سریع آبجکت‌ها.
  2. Generate Scripts → خروجی گرفتن از ساختار یا داده‌ها.
  3. Import/Export Wizard → انتقال داده بین دیتابیس‌ها یا فایل‌ها.
  4. Activity Monitor → بررسی عملکرد و مصرف منابع.
  5. Back Up / Restore → پشتیبان‌گیری و بازیابی.

بخش ۱۰: شخصی‌سازی محیط SSMS

می‌تونی رنگ پس‌زمینه، اندازه فونت، و نحوه نمایش نتایج رو تغییر بدی:

  • از منو Tools → Options → Fonts and Colors.
  • اگه شب‌کار هستی، حالت Dark Mode رو فعال کن تا چشمات خسته نشه.

بخش ۱۱: تمرین عملی این بخش

📌 تمرین:

  1. SSMS رو باز کن و به سرور متصل شو.
  2. یک کوئری ساده برای نمایش تاریخ و ساعت جاری اجرا کن:
SELECT GETDATE() AS CurrentTime;
  1. دیتابیس فعال رو به دیتابیس سیستمی master تغییر بده و دوباره کوئری رو اجرا کن.

بخش ۱۲: جمع‌بندی

  • SSMS محیط اصلی مدیریت و کار با SQL Server هست.
  • Object Explorer قلب ناوبری در SSMS است.
  • Query Editor برای اجرای دستورات استفاده میشه.
  • یادگیری نکات اولیه مثل تغییر دیتابیس و ایجاد کوئری بسیار مهمه.
  • کل کار ما در آموزش‌های بعدی بر اساس SSMS خواهد بود.
محمد وب‌سایت

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

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