SSMS و SQL سرور | ۵ پرسش [ کاربردی ] در مورد آن
سلام به همراهان همیشگی سافت پلاس . به دنیای SQL سرور خوش آمدید . امروز می خواهیم در زمینه آموزش SQL server با هم به سراغ نرم افزار SSMS برویم .
اگر تا به حال اسم SSMS را نشنیده اید این یعنی اینکه با نرم افزار SQL سرور کار نکرده اید .
اما اگر از این به بعد می خواهید به سراغ یادگیری SQL سرور بروید پس چیز های بیشتری از این نرم افزار هم خواهید شنید .
نرم افزاری که بدون وجود آن امکان کار با SQL سرور و پایگاههای داده مربوط به آن وجود ندارد .
ما هم امروز، اینجا و درست در همین مطلب می خواهیم خیلی دقیق و البته بطور کاملا ساده در مورد این نرم افزار با هم صحبت کنیم .
در واقع می خواهیم بدانیم که :
– SSMS چی هست ؟
– چه کاربردی دارد ؟
– از چه بخش هایی تشکیل شده ؟
– چطور می تواند در کار با SQL سرور به ما کمک کند ؟
– چطوری می شود آن را نصب کرد ؟
– چه تنظیماتی برای کار با آن لازم است ؟
و البته کلی و ترفند و نکات کاربردی دیگر که فراخور آموزش مان راجع به همه آنها با هم صحبت خواهیم کرد .
من علیرضا شهرآئینی هستم و خوشحال می شوم که شما را در طول این سفر آموزشی کوتاه همراهی کنم .
راستی یادتان باشد که اینجا سافت پلاس است و توی سافت پلاس همه چیز بر مدار سادگی می چرخد .
پس با من همراه باشید .
فهرست محتوا
اصلا SSMS یعنی چی ؟
چیز سختی نیست . فقط یک مخفف ساده است برای عبارت SQL Server Management Studio .
حرف اول هر کدام از کلمات این عبارت را که بردارید و کنار هم بگذارید به اصطلاح SSMS می رسید .
کار SSMS چیست ؟
SQL Server Management Studio یعنی ” استودیوی مدیریت اس کو ال سرور “.
فکر کنم که از روی ترجمه این عبارت متوجه شدید که این نرم افزار قرار است چه کاری برای شما انجام بدهد .
بیایید کمی بیشتر موضوع را باز کنیم .
خود کلمه ” استودیو ” معمولا به جایی گفته می شود که یک سری ابزار و امکاناتی در آنجا وجود دارد که از آن ابزار و امکانات می شود برای انجام یک کار خاص کمک گرفت .
مثلا وقتی که شما اسم ” استودیوی عکاسی یا فیلمبرداری ” را می شنوید خیلی سریع ذهن تان به جایی می رود که همه ابزارهای لازم برای عکاسی یا فیلمبرداری در آن وجود دارد .
حالا SSMS هم دقیقا یک استودیو است البته از نوع مجازی اش .
یک استودیو که در آن کلی ابزار و قابلیت و امکانات مختلف در قالب یک نرم افزار فراهم شده تا با استفاده از آنها بتوانید نرم افزار SQL سرور و همین طور دیتابیس هایی را که در داخل آن ایجاد می کنید را مدیریت کنید .
منظور از مدیریت کردن چیست ؟
مدیریت یعنی کارهای روتینی که می خواهید در داخل بانک اطلاعاتی خودتان انجام بدهید مثل کارهای زیر :
– ساختن / حذف کردن دیتابیس ها
– ساختن / حذف کردن جدول ها
– حذف / اضافه کردن اطلاعات در داخل جدول ها
– بروز رسانی / جایگزین کردن اطلاعات در جدول ها
– ساختن / حذف کردن کوئری ها
و البته صدها کار دیگری که می توانید همه آنها را با استفاده از نرم افزار SSMS انجام بدهید .
تصویر زیر یک نمایی از آن چیزی که در رابطه بین این دو تا نرم افزار اتفاق می افتد را به نمایش می گذارد .
طبق این تصویر شما به عنوان کاربر بانک اطلاعاتی در SQL سرور هر درخواستی که داشته باشید را باید از طریق SSMS در اختیار SQL سرور بگذارید.
SQL سرور هم بعد از پردازش درخواست مورد نظر شما پاسخ را از طریق SSMS در اختیار شما قرار می دهد .
SSMS از چه بخش هایی تشکیل شده است ؟
یک جورایی می شود SSMS را شامل به دو تا بخش تقسیم بندی کرد .
البته نه اینکه فکر کنید کار این دو تا بخش کلاً از هم جداست . چون خیلی از کارها هستند که برای انجام دادن آنها می توانید از هر کدام از این بخش هایی که معرفی می کنم استفاده کنید .
اول بیایید با این بخش ها یک آشنایی پیدا کنیم تا بعد برگردیم سر این موضوع .
بخش اول : قسمت گرافیکی و ویزاردی نرم افزار
نرم افزار SSMS یک بخش گرافیکی دارد . درست مثل هر نرم افزار دیگری که با آن کار می کنید . بخش گرافیکی آن هم شامل منوها- دکمه ها- آیکون ها و همه چیزهایی می شود که می توانید آنها را روی صفحه کاری خودتان در داخل این نرم افزار مشاهده کنید .
در دل این بخش یک قابلیتی به اسم ویزارد هم وجود دارد .
با استفاده از قابلیت ویزارد شما می توانید خیلی از وظایف مربوط به مدیریت بانک اطلاعاتی خودتان را انجام بدهید .
مثلا با استفاده از یک ویزارد خیلی راحت می توانید یک دیتابیس را در داخل SQL سرور خودتان ایجاد کنید .
یا به کمک آن می توانید یک یا چند تا جدول را از داخل یک دیتابیس حذف کنید و البته کارهای زیادی هست که با استفاده از قابلیت ویزارد خیلی راحت می توانید آنها را انجام بدهید .
ویزاردها بیشتر برای موقعی مناسب هستند که شما در کار با SQL سرور یک تازه کار هستید .
بخش دوم: محیط اسکریپت نویسی
SSMS علاوه بر محیط گرافیکی و قابلیت ویزاردی که در اختیار شما می گذارد یک محیطی به نام محیط اسکریپت نویسی هم دارد .
همه کارهایی که شما قبلا و در بدو ورودتان به دنیای SQL server با استفاده از محیط گرافیکی و قابلیت ویزاردی از برنامه می خواستید که برایتان انجام بدهد ، حالا همان کارها را در قالب کد نویسی از برنامه می خواهید که برایتان انجام بدهد .
مثلا می توانید کدهایی را بنویسید که وقتی SSMS آنها را اجرا می کند برای شما یک بانک اطلاعاتی جدید را در داخل SQL سرور ایجاد کند یا برعکس کدهایی را بنویسید که یک دیتابیس را حذف کند .
برای این کار باید شما با زبان برنامه نویسی SQL آشنا باشید .
البته نیاز نیست بترسید .
چون شما که وارد SQL سرور می شوید تا مدت ها می توانید کارهای خودتان را با استفاده از محیط گرافیکی و قابلیت ویزاردی در داخل آن انجام بدهید و احتیاجی هم نخواهید داشت که برای انجام این کارها بخواهید کد نویسی کنید .
اما به مرور که در کار با SQL سرور و پایگاهای داده پیشرفت کردید به یک سری از موارد و مسائلی بر خواهید خورد که حتما باید به سراغ کدهای SQL بروید تا بتوانید از پس آن مسائل بر بیایید .
حتما باید برای کار با SQL سرور این SSMS را هم نصب کرد ؟
واقعیتش این است که این بستگی دارد که شما می خواهید از کدام نسخه از اس کو ال سرور استفاده کنید .
در نسخه های 2016 و قبل تر از این نرم افزار SSMS و SQL سرور با هم یکی بودند و وقتی که شما SQL سرور را نصب می کردید در کنارش SSMS هم بصورت خودکار نصب می شد .
اما از نسخه 2016 به بعد مایکروسافت این دو تا را از هم جدا کرد . یعنی اگر یکی از نسخه های SQL سرور 2017، 2019 و یا 2021 را نصب کنید باید حتما نرم افزار SSMS را هم جداگانه روی سیستم خودتان نصب کنید در غیر اینصورت نصب SQL سرور به تنهایی به کار شما نمی آید .
اگر می خواهید در مورد نسخه های مختلف SQL سرور بیشتر بدانید به شما خواندن مطلب SQL سرور چند تا نسخه دارد ؟ کدام یکی را نصب کنیم ؟ و اگر می خواهید ببینید که چطور می شود SQL سرور را روی سیستم خودتان نصب کنید مطلب چطور SQL سرور را نیم ساعته روی سیستم خودمان نصب کنیم را پیشنهاد می دهم .
چه جوری SSMS را می شود نصب کرد ؟
برای نصب این نرم افزار اول باید آن را دانلود کنید . خبر خوب این است که این نرم افزار کاملا رایگان است و شما خیلی راحت می توانید آن را از داخل سایت خود شرکت مایکروسافت دانلود کنید .
برای دانلود این نرم افزار می توانید همین الان روی این لینک کلیک کنید تا به سایت مایکروسافت و صفحه مربوط به دانلود به این نرم افزار بروید .
در این صفحه کمی که به سمت پایین بروید به لینک مربوط به دانلود این نرم افزار می رسید .
بعد از اینکه این نرم افزار را دانلود کردید خیلی راحت می توانید آن را مثل هر نرم افزار دیگری روی سیستم خودتان نصبش کنید .
برای نصب SSMS به چه چیزهایی احتیاج است ؟
نرم افزار SSMS برای نصب نیاز به یک سری پیش نیازهای نرم افزاری و سخت افزاری دارد .
این برنامه فقط روی ویندوز 10 و ویندوز 11 با معماری 64 بیت نصب می شود .
از لحاظ سخت افزاری هم باید سیستمی که می خواهید روی آن این نرم افزار را نصب کنید حداقل 2 گیگابایت رم و حداقل 2 گیگا بایت فضای خالی روی هاردش وجود داشته باشد .
دقت کنید اینجا صحبت از حداقل منابع است حتی خود مایکروسافت هم منابع بیشتر از این را توصیه می کند .
نکات پایانی در مورد SSMS
در انتهای مطلب مربوط به آشنایی با نرم افزار SSMS با هم چند تا نکته پایانی را مرور می کنیم .
– نرم افزار SSMS شامل نسخه های مختلفی است که درست مثل خود نرم افزار SQL سرور هر چند سال یک بار بروز رسانی هایی در آن اتفاق افتاده و نسخه های جدیدی از آن منتشر می شود .
در حال حاضر که این مطلب منتشر می شود یعنی در انتهای سال 1401 نسخه 19.0.1 آن منتشر شده است .
خود مایکروسافت توصیه می کند که بهتر است همیشه از آخرین نسخه مربوط به این نرم افزار استفاده کنید .
– این آخرین نسخه از SSMS قابلیت کار و پشتیبانی از نسخه های بعد از SQL server 2014 را دارد .
اگر می خواهید با نسخه های قبل تر از این سال کار کنید باید از نرم افزار SSMS مناسب همان نسخه ها استفاده کنید .
– نسخه های قبلی این نرم افزار قابل ارتقا و بروز رسانی خود را به نسخه های جدیدتر ندارند .
اما می توانید در کنار آخرین نسخه و بصورت همزمان ، از نسخه های قبلی این نرم افزار که روی سیستم شما نصب هستند کماکان استفاده کنید .
جمع بندی و سخن نهایی
SSMS یک محیط یکپارچه شامل امکانات مختلفی است که با استفاده از آن می شود کار مدیریت بانکهای اطلاعاتی را که توسط نرم افزار SQL server ایجاد می شوند را انجام داد .
این نرم افزار شامل یک سری امکانات و قابلیت های مختلف است که برای اینکه بهتر بتوانید با SQL server تعامل برقرا کنید باید با این امکانات و قابلیت ها خیلی خوب آشنا شوید .
من در این آموزش سعی کردم که به ساده ترین شکل ممکن این نرم افزار را به شما معرفی و به نقش آن در کار با SQL server اشاره کنم .
امیدوارم که توانسته باشم که این کار را به خوبی انجام بدهم . خوشحال خواهم شد اگر نظر شما را در این زمینه داشته باشم تا بر مبنای نظرات شما این آموزش را مورد بازبینی مجدد قرار بدهم .
برای ثبت نظرات خودتان می توانید از قسمت دیدگاههای پایین همین مطلب استفاده کنید .
از همراهی شما ممنونم و امیدوارم که باز هم منتظر حضور مجدد شما در وبسایت سافت پلاس هستم .
دیدگاهتان را بنویسید