Loading…

جزیره بانک های اطلاعاتی

ارسال کننده: UNITY
محمد نصیری ، بنیانگذار ITPRO ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، هکر کلاه سفید ، تخصص در حوزه امنیت سیستم عامل و تست های نفوذسنجی ، لینوکس ، مجازی سازی ، سرویس های کاربردی سرور و ... سابقه همکاری در بیش از 40 سازمان دولتی ، خصوصی و نظامی در حوزه پروژه ، مشاوره و آموزش ، بیش از 10 هزار ساعت سابقه آموزشی در طی 12 سال فعالیت حرفه ای ...
ارسال پیام خصوصی
امتیازات این مطلب
مقاله: گرفتنQuery از SQL سرور قسمت یازدهم : متصل شدن به Database ها و معرفی انواع Comment
در مقاله قبلی یاد گرفتیم که چگونه به سرور SQL و Database های آن در بدو ورود به Management Studio متصل شویم . در این مقاله ما دیگر دکمه Connect را زده ایم و وارد محیط Management Studio شده ایم ، شما قرار است در این مقاله یاد بگیرید که چگونه توسط محیط Management Studio اعمالی از قبیل متصل شدن به Database ها ، Query گرفتن و همچنین قرار دادن توضیحات یا Comment ها را انجام دهید. نکته بسیار مهم قبل از شروع دوره این است که با توجه به اینکه ما نمی خواهیم از صفر یک Database ایجاد کنیم و زمان خود را صرف آن کنیم از یک نمونه آماده از Database ها به نام AdventurWorks استفاده می کنیم که خود مایکروسافت برای انجام عملیات های آموزش و تست به شما ارائه داده است ، این نمونه Database یک مجموعه کامل برای آموزش و در واقع کاملترین Database در حوزه آموزش به حساب می آید و ما نیز بر اساس همین مورد کارهای خود را انجام می دهیم ، حالا که بر روی دکمه Connect کلیک کرده اید بهتر است قبل از اینکه ادامه ماجرا را پیش ببریم این Database را به محیط Management Studio و Database های خود Attach کنید برای اینکار کافیست به آموزش بنده با عنوان چگونه یک Database را به SQL سرور 2012 اضافه کنیم ؟ مراجعه کنید. بعد از اینکه اینکار را انجام دادید به تصویر زیر که اولین نمایش از محیط Management Studio است نگاه کنید :

آموزش SQL سرور آموزش استفاده از Management Studio


خوب حالا ما آماده ایم که اولین Query را در SQL سرور بگیریم ، به تصویر بالا نگاه کنید در Toolbar ای که مشاهده می کنید و مشخص شده است گزینه ای به نام New Query وجود دارد که با کلیک کردن بر روی آن شما می توانید Query های خود را در آن وارد کنید ، همین صفحه با استفاده از کلید های ترکیبی Ctrl+F5 هم قابل مشاهده است. بعد از کلیک کردن بر روی New Query یا زدن کلیدهای ترکیبی Ctrl+F5 صفحه زیر را مشاهده خواهید کرد :

آموزش SQL Server و آموزش استفاده از Management Studio


برای نوشتن Query های خود از قسمت سفید تصویر بالا استفاده می کنیم. نکته اول این است که شما ابتدا باید به یک Database متصل شوید تا بتوانید دستورات خود را در آن اجرا کنید. برای متصل شدن به Database ها دو روش معمول وجود دارد ، ابتدا استفاده از دستورات T-SQL یا همان دستوران SQL است و دومین راهکار استفاده از منوی بازشوی بالا همین تصویر است ، همانطور که در تصویر بالا مشاهده می کنید ما در حال استفاده از Database ای به نام master هستیم. با توجه به اینکه قرار است تمامی آموزش های ما بر اساس Database ای به نام AdventureWorks انجام شود ابتدا با استفاده از دستور در همین محیط به AdventureWorks متصل می شویم ، برای اینکار دستور زیر را وارد می کنیم :
USE AdventureWorks
بعد از اینکه دستور بالا را وارد کردید بایستی آن را اجرا کنید برای اجرا کردن دستورات در این محیط کافیست کلید F5 را بزنید و یا از Toolbar گزینه Execute را انتخاب کنید ، قاعدتا در آینده فقط از F5 استفاده خواهید کرد، بعد از اجرای دستور بالا نتیجه دستور با اعلام اینکه دستور با موفقیت انجام شد به شکل زیر نمایش داده می شود :

آموزش متصل شدن به Database در SQL سرور آموزش SQL Server


اگر به تصویر بالا دقت کرده باشید متوجه می شوید که شما می توانید بسیاری از اطلاعات در خصوص Database ها و موراد دیگر را با نگاه کردن به نوار ابزار و کادرهایی که باز شده اند بدست بیاورید. به نوار ابزار بالایی دقت کنید از این نوار ابزار شما متوجه خواهید شد که در حال استفاده کردن از Database ای به نام AdventureWorks2012 هستید ، این گزینه با اجرای دستوری USE AdventureWorks بروز شده است و در تصویر قبلی مشاهده می کنید که نام master در این قسمت قرار گرفته است. در قسمت Object Explorer شما مشاهده می کنید که نام سرور به همراه INSTACE ای که به آن متصل شده اید به شما نمایش داده شده است ، همچنین نام کاربری که به وسیله آن به Database مورد نظر متصل شده اید را نیز به شما نمایش داده است ، در تصویر بالا نام ITPRODBSRV به عنوان نام سرور ، ITPRODBA به عنوان نام INSTACE و AdventureWorks2012 به عنوان نام Database به همراه نام کاربری Administrator مشخص شده است. اگر به تصویر دقت کنید در جلوی نام کاربری یک عدد داخل پرانتز نوشته شده است که به آن Process ID یا SPID گفته می شود. این دقیقا چیزی شبیه به همان Process هایی است که در داخل Task Manager ویندوز مشاهده می کنید ، شما می توانید از طریق شناسایی این شماره به مدیر شبکه یا مدیر DB شبکه خود بگویید که در حال کار کردن بر روی چه Process ای هستید ، این امر عادی است با توجه به اینکه همیشه شما در همه جا مدیر نیستید و به عنوان مشاور و یا کارشناس حضور پیدا می کنید. از طریق این SPID مدیر شبکه براحتی می تواند فرآیند های در حال اجرای شما را متوقف کند.

اضافه کردن Comment یا توضیحات در SQL سرور


خوب ممکن است تا به حال از خواندن مقاله های بنده خسته شده باشید اما همیشه گفته ام و باز هم می گویم عجله نکنید. در این قسمت می خواهیم با هم یاد بگیریم که چگونه می توانیم برای دستورات T-SQL خود توضیحات اضافه کنیم. متاسفانه اکثر برنامه نویسان و مدیران Database ای که در حال فعالیت هستند یک اصل حیاتی را فراموش می کنند ، آنها برای دستورات و Query های خود توضیحاتی وارد نمی کنند. توضیحات اجرا نمی شوند ، اضافه کردن Comment در انتهای دستور یا دستورات باعث مفهوم تر شدن عملکرد دستور می شود و از طرفی به دیگران هم در درک بهتر کد شما کمک خواهد کرد. شما ممکن است امروز یک Query ایجاد کنید و بدانید که چه عملیاتی انجام می دهد اما اگر همین Query را یک سال دیگر جلوی شما بگذارند متوجه نشوید که دقیقا چه کاری انجام می داده است ، با استفاده از توضیحات یا Comment شما می توانید براحتی در خصوص هر خط دستور خود توضیحاتی ارائه کنید تا در آینده در صورت مراجعه به Script یا دستور وارد شده بدانید که چه کاری بر روی آن انجام شده است.

علاوه بر اینکه توضیحات را می توانیم به عنوان یک روش آموزشی بررسی کنیم از آن می توانیم برای جلوگیری از اجرا شدن برخی از کدها نیز استفاده کنیم.یکی از نکاتی که در خصوص SQL سرور و دستورات T-SQL باید بدانید این است که در این زبان یا در این نرم افزار شما Undo ندارید ، یعنی نمی توانید Ctrl+Z را بزنید و انتظار داشته باشید اتفاقی که افتاده است به حالت قبل برگردد ، SQL سرور همیشه فرض را بر این می گذارد که شما می دانید چه کاری انجام می دهید ، بنابراین اگر در جایی از دستور DELETE برای حذف داده ای استفاده کردید تنها راه برای بازیابی آن داده نسخه Backup شما خواهد بود .

SQL سرور دو روش مختلف برای قرار دادن Comment در دستورات دارد ، توضیحات تک خطی یا Single Line Comments و توضیحات چند خطی یا Multiline Comments ، هر کدام از این نوع Comment ها برای موارد خاصی مورد استفاده قرار می گیرند اما بیشترین کاربرد را توضیحات تک خطی دارند ، فرض کنید که برای دستور زیر می خواهیم توضیحاتی را ارائه کنیم در یک خط، برای اینکار کافیست بعد از دستور خود دو علامت dash یا -- قرار داده و توضیحات خود را در یک خط ارائه کنیم ، تا انتخاب خط مورد نظر به عنوان توضیح در نظر گرفته خواهد شد و اینها اجرا نخواهند شد :
USE AdventureWokrs2012
--Selecting AdventureWorks Database 

گذاشتن توضیحات تک خطی Single Line Comment در SQL سرور


برای اینکه بتوانید توضیحات دستورات خود را در چند خط ارائه کنید از طریق قالب دستوری زیر کار می کنیم ، در این حالت شروع Comment با استفاده از علامت / و انتهای آن با علامت / مشخص خواهد شد به مثال زیر دقت کنید :
USE AdbentureWorks2012
/* 
Selecting
AdventureWokrs
Database 
For 
Queries
*/

گذاشتن توضیحات چند خطی یا MultiLine Comment در SQL سرور


البته شما می توانید با استفاده از کلید های ترکیبی Ctrl+K و Ctrl+C و Ctrl+U عملیات Comment گذاری را نیز انجام دهید. ITPRO باشید.

نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.