SQL چیست

SQL مخفف عبارت Structured Query Language یا زبان پرس و جوی ساختار یافته است. در واقع SQL یک زبان استاندارد برای پرس و جو و تغییر داده های دیتابیس می باشد. با داشتن دانش کویری نویسی با زبان SQL، شما می توانید پرس و جوهایی را از دیتاهای درون دیتابیس ها انجام دهید. همچنین می توانید داده های جدیدی را به دیتابیس های موجود اضافه کنید. علاوه بر این می توانید داده های موجود در پایگاه داده ها را حذف (Delete) و یا بروز رسانی (Update) کنید.

لهجه یا Dialect

شرکت های متعددی اقدام به طراحی و توسعه نرم افزارهایی جهت پردازش و دخیره سازی داده ها با زبان SQL نموده اند. از جمله این شرکت ها می توان به مایکروسافت، اوراکل، و IBM اشاره کرد. زبان SQL یک زبان استاندارد است اما شرکتهای مختلف تولید کننده نرم افزارهای مدیریت دیتابیس، تعییراتی را در SQL مورد استفاده در نرم افزار خود ایجاد میکنند. سپس شرکتها به SQL مورد استفاده در نرم افزار خود نامی می دهند که به آن لهجه (Dialect) گفته می شود. به عنوان مثال مایکروسافت آن را TSQL یا Transact SQL می نامد. اوراکل آن را PLSQL می نامد. اما در کل چون زبان SQL، زبانی استاندارد است؛ این لهجه ها بسیار به هم شبیه هستند. 

مایکروسافت SQL Server

مایکروسافت یکی از محبوبترین نرم افزارهای مدیریت دیتابیس با نام Microsoft SQL Server را تولید میکند.  برای کویری نویسی در SQL Server باید با TSQL آشنا باشیم.  محیط کویری نویسی مایکروسافت SSMS یا SQL Server Management Studio نام دارد. برای یادگیری نصب Microsoft SQL Server و SSMS می توانید به این لینک مراجعه کنید. همچنین برای سایر آموزشهای SQL Server به این لینک مراجعه کنید.

کویری نویسی

یادگیری زبان SQL برای کسانی که علاقه مند به فعالیت در حوزه های شغلی مرتبط با علم داده هستند؛ یادگیری کویری نویسی با زبان SQL، بسیار حیاتی است. یکی از نیازهای کسانی که به تازگی SQL را فراگرفته اند؛ سوالاتی برای تمرین کویری نویسی هست. در این مقاله قصد داریم کتابی را برای تمرین کویری نویسی معرفی کنیم.  نام این کتاب Practice SQL Problems و نوشته خانم Sylvia Moestl Vasilik است. این کتاب شامل 57 سوال کویری نویسی به همراه پاسخ کامل آنها است. سوالات از سطح ساده شروع شده و تا سطح متوسط پیش می رود. مباحثی مثل شرط گذاری بر روی انواع ستون ها، توابع تجمیعی و Group BY، Sub Query، Join و حتی CTE در سوالات این کتاب مطرح شده است. برای دانلود این کتاب می توانید بر روی این لینک کلیک کنید. همچنین برای دانلود دیتابیس مورد استفاده در این کتاب بر روی این لینک کلیک کنید. برای نصب دیتابیس کافی است فایل دیتابیس را در SSMS باز کرده دکمه F5 صفحه کلید و یا آیکون Execute را در SSMS بفشارید.


پایان