در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی افزونه SQL Prompt و ویژگی های آن

سلام به دوستان Itpro. اگر شما یک برنامه نویس باشید و با IDE های قوی مانند ویژوال استودیو کار کرده باشید و همچنین گاهی اوقات مجبور شده باشید با یک text editor ساده مانند notepad برنامه نویسی کرده باشید می‌بینید که این ابزار ها برای کار کردن چقدر خوب هستند و کمک می‌کنند که برنامه نویسی سریع‌تر انجام شود زیرا که شما هنگام نوشتن کد فقط یک یا دو حرف از آن را تایپ می‌کنید و بقیه را از لیستی که نرم‌افزار برای شما فراهم می‌کند انتخاب می کنید. به این خاصیت code completation می گویند. این خاصیت کمک می‌کند که نوشتن کد با دقت بیشتری انجام پذیرد زیرا که وقتی که شما مجبور باشید کل حرف به حرف کد را تایپ کنید امکان خطای بیشتری در کد به وجود می‌آید ولی وقتی که کد از قبل نوشته شده باشد به راحتی می‌توانید کد خود را عاری از خطای دستوری بنویسید یا خطاهای دستوری خود را به کمترین مقدار برسانید. با توجه به این که بسیاری از برنامه نویسان در برنامه های خود از بانک اطلاعاتی هم استفاده می کنند و مجبور هستند که دستوارت sql نیز بنویسند. ولی یک IDE مثل ویژوال استودیو پشتیبانی آنچنانی از کد های sql نمی کند و همچنین نرم افزار SQL Server Management Studio نیز قدرت کد نویسی مانند ویژوال استودیو را ندارد و نوشتن کوئری در management studio شبیه برنامه نویسی در همان text editor ساده است و کمک زیادی به نوشتن کوئری نمی شود. حال تصور کنید که اگر مدیر دیتابیس هم بتواند به راحتی برنامه نویس کد بزند چقدر خوب می شود.


معرفی SQL Prompt


اگر با افزونه resharper در ویژوال استودیو کار کرده باشید می توانید به راحتی درک کنید که sql prompt چه ابزاری است. Sql prompt بسته ای است شامل مجموعه ای از ابزار های بسیار متنوع و کاربردی برای sql server. که نوشتن کوئری ها با استفاده از آن بسیار آسان خواهد بود. این مجموعه محصول شرکت redgate می باشد و به صورت تجاری عرضه می شود ولی برای این که آن را امتحان کنید می توانید به صورت trial تا مدت 28 روز از امکانات آن استفاده نمایید. نحوه کار این افزونه به این شکل است که همه ساختار دیتابیس شما را پیمایش می کند و آن را اندیس گذاری می نماید و هنگام نوشتن کد به راحتی به شما کمک می کند که بتوانید کوئری خود را بنویسید. در ادامه به معرفی امکانات این افزونه می پردازیم.


auto complete حتی در قسمت join زدن ها


یکی از بهترین قابلیت های Sql prompt خاصیت auto complete کردن دستورات است. به شکلی که شما برای یک کلمه دستوری فقط یک یا دو حرف آن را تایپ می کنید و برنامه برای شما با توجه به دستوری که وارد کرده اید لیستی نمایش می دهد که می توانید از داخل آن انتخاب کنید به این ترتیب به راحتی می توانید دستورات خود را بنویسید. تصویر آن را در شکل زیر می بینید. یکی از ویژگی هایی که قابلیت auto complete دارد این است وقتی شما بخواهید از یک دیتابیس و یا یک جدول و یا یک ویو کوئری بگیرید لازم نیست که نام آن را کامل بلد باشید. شما فقط باید چند حرف از آن را به خاطر داشته باشید وقتی که این چند حرف را تایپ کنید برنامه لیست همه جداول و دیتابیس ها را برای شما لیست می کند. همچنین هنگامی که دو جدول را با هم join می کنید مقادیری که در جوین ها با هم مشترک باشند نیز توسط برنامه حدس زده می شود و شما فقط باید آن را انتخاب کنید.

معرفی افزونه SQL Prompt و ویژگی های آن


قابلیت جستجوی همه مقادیر از جمله جداول و ویو ها


اگر دیتابیس شما دارای جداول و آبجکت های بسیاری باشد برای پیدا کردن هر کدام دیگر لازم نیست که به دنبال آن باشید بلکه در قسمت سرچ که توسط sql prompt به برنامه شما اضافه شده است نام خود را تایپ کرده و آبجکت مورد نظر یافت می شود.


اسنیپت ها


یکی از بهترین قابلیت های sql prompt مجموعه اسنیپت ها می باشد به این معنی که شما برای یک مجموعه دستورات یک دستور مخفف انتخاب می کنید و وقتی که آن دستور مخفف را تایپ کردید دستور کامل برای شما نوشته می شود برای مثال اگر شما sql prompt را نصب کرده باشید و در داخل sql server management studio دستور ssf را تایپ کنید و کلید اینتر را فشار دهید خواهید دید که دستور زیر نوشته خواهد شد

SELECT * FROM 


یافتن آبجکت های نامعتبر در داخل دیتابیس های شما


با استفاده از sql prompt شما می توانید آبجکت هایی که برای داده های شما به درد نمی خورند را پیدا کرده و حذف کنید. این کار در دیتابیس های خیلی بزرگ این امکان را به شما می دهد که دیتبایس خود را تمیز کرده و در سرعت و کارایی به دیتابیس کمک می کند. برای این کار از منوی sql prompt گزینه ی find invalid objects را انتخاب کنید و سپس دیتابیس خود را انتخاب کرده و بر روی دکمه find کلیک کنید تا جستجو شروع شود. امیدوارم از این افزونه لذت ببرید.

نویسنده: مهدی عادلی فر

منبع: Itpro

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#کوئری_های_کاربردی_در_sql_server #افزونه_sql_server #auto_complete_در_sql_server #نوشتن_کوئری_با_sql_prompt #اس_کیو_ال_سرور #اس_کیو_ال_نویسی_راحت
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....