آموزش اس کیو ال سرور
آموزش SQL Server

این مقاله یک آموزش اس کیو ال سرور است. اگر میخواهید یاد بگیرید چگونه SQL Server را از صفر نصب و شروع کنید، اینجا جای درستی است که شروع کنید. ما به شما نحوه نصب SQL Server، اجرای اولین کوئریها و توضیح مبانی برای شروع با SQL Server Integration Services (SSIS)، SQL Server Reporting Services (SSRS)، SQL Server Analysis Services (SSAS)، Data Quality Services (DQS)، Master Data Services (MDS) و Azure و موارد دیگر را آموزش خواهیم داد.
چگونه SQL Server را نصب کنیم
نصبکنندهها، نسخهها و ویرایشهای مختلفی وجود دارد. ابتدا ویرایشها را توضیح خواهیم داد و سپس درباره نسخههای مختلف صحبت خواهیم کرد.
ویرایشهای SQL Server
ویرایشهای SQL Server شامل Enterprise، Standard، Web، Developer و Express هستند.
ویرایش Developer یک ویرایش رایگان برای توسعهدهندگان است. این ویرایش تمامی ویژگیها را شامل میشود. ویرایش Express رایگان است و محدودیتهای زیادی دارد، اما میتوان از آن در محیطهای تولید استفاده کرد.
ویرایش Enterprise نسخه کامل و پرداختی SQL Server است. ویرایش Standard برخی محدودیتها مانند ایجاد و بازسازی ایندکس آنلاین دارد. برای اطلاعات بیشتر درباره ویرایشهای SQL Server، لطفاً به لینک زیر مراجعه کنید:
نسخههای SQL Server
نسخههای SQL Server شامل 2014، 2016 و 2017 هستند و در زمان نوشتن این مقاله، آخرین نسخه رسمی SQL Server 2019 است. نسخه 2022 در حالت پیشنمایش قرار دارد.
برای یادگیری، ما استفاده از نسخه رسمی 2019 را توصیه میکنیم. با این حال، ویژگیهای اصلی در تمامی این نسخهها مشابه هستند. اگر میخواهید ویژگیهای جدید SQL Server 2019 را یاد بگیرید، میتوانید مقاله زیر را مطالعه کنید:
آموزش SQL Server برای یادگیری در لینوکس
SQL Server از سوی مایکروسافت است، بنابراین ویندوز سیستمعامل محبوبی برای آن است. با این حال، نسخهای از SQL Server برای لینوکس نیز وجود دارد. اگر به لینوکس علاقه دارید، ممکن است به نسخه SQL Server برای لینوکس نیز علاقهمند باشید. اگر اینطور است، در اینجا برخی مقالات مفید که برای شما نوشتهایم، آمده است:
آموزش SQL Server برای نصب SSMS
بعد از نصب SQL Server، باید SQL Server Management Studio (SSMS) را نصب کنید. شما میتوانید از Azure Data Studio یا Visual Studio نیز استفاده کنید، اما توصیه میشود از SSMS استفاده کنید زیرا سایر گزینهها محدودیتهای عملکردی دارند.
آموزش SQL Server برای نصب پایگاه داده AdventureWorks
پس از نصب SQL Server و نصب SSMS، باید پایگاه داده AdventureWorks را نصب کنید. این کار الزامی نیست اما به شدت توصیه میشود اگر در حال یادگیری هستید زیرا دیگر نیازی به ایجاد جداول از ابتدا نخواهید داشت. شما قادر خواهید بود از این پایگاه داده نمونه استفاده کنید و جداول، رویههای ذخیرهشده، توابع و موارد دیگر را بررسی کنید.
برای آموزش پرفورمنس تیونینگ در اس کیو ال سرور اینجا را کلیک کنید.
آموزش SQL Server برای یادگیری زبان تعریف دادهها (DDL)
DDL زبان مورد استفاده برای ایجاد، حذف و تغییر اشیاء پایگاه داده است. به عنوان مثال، اگر نیاز به ایجاد یک جدول داشته باشید، از دستور CREATE TABLE استفاده خواهید کرد.
آموزش SQL Server برای یادگیری زبان دستکاری دادهها (DML)
DML برای درج، حذف و بهروزرسانی دادهها استفاده میشود.
برای مثال، شما جدولی با اطلاعات مشتریان دارید. اگر بخواهید یک مشتری جدید اضافه کنید، یک ردیف جدید با دادههای مشتری جدید وارد خواهید کرد. اگر بخواهید یک مشتری را حذف کنید، از دستور DELETE استفاده خواهید کرد و در نهایت، اگر نیاز به بهروزرسانی اطلاعات مانند شماره تلفن جدید داشته باشید، از دستور UPDATE استفاده خواهید کرد.
ایجاد جداول با استفاده از رابط کاربری
اگر به برنامهنویسی علاقه ندارید، میتوانید از رابط کاربری در SSMS استفاده کنید. مقاله زیر نحوه استفاده از SSMS برای ایجاد جداول SQL Server را نشان میدهد.
آموزش SQL Server برای ایجاد رویههای ذخیرهشده
شما همچنین میتوانید رویههای ذخیرهشده خود را ایجاد کنید. در SQL Server، رویههای ذخیرهشده بیشتر از توابع محبوب هستند. آنها انعطافپذیری بیشتری دارند تا هر آنچه که میخواهید را برنامهنویسی کنید. آموزش زیر به شما یاد خواهد داد که چگونه رویههای ذخیرهشده خود را از ابتدا ایجاد کنید.
توابع نیز برای مدیریت دادهها بسیار مهم هستند. شما توابع اسکالر دارید که یک مقدار واحد باز میگردانند، توابع اینلاین با مقدار جدول که جداول را باز میگردانند، و توابع با چندین دستور که یک جدول را باز میگردانند و ساختار این جدول میتواند توسط کاربر ایجاد شود.
آموزش SQL Server برای یادگیری SSIS، SSAS و SSRS
SSIS، SSAS و SSRS ابزارهای هوش تجاری هستند که برای یکپارچهسازی اطلاعات، ایجاد مدلهای چندبعدی و جدولی، و در نهایت ایجاد گزارشها استفاده میشوند.