راهنمای جامع و کاربردی تسلط بر SQL Server برای توسعهدهندگان (همراه با اسکریپتهای SQL قابل دانلود)
محتوای دوره
- نصب SQL Server و Management Studio
- درک اصول اولیه پایگاه دادههای ابری
- ایجاد نمونههای SQL Server در مایکروسافت آژور (Microsoft Azure)
- ایجاد نمونههای SQL Server در AWS (خدمات وب آمازون)
- اتصال Management Studio به پایگاه دادههای ابری شما
- ایجاد پایگاههای داده و شمای SQL
- ایجاد و مدیریت کاربران در پایگاه داده
- نصب پایگاه داده AdventureWorks
- ایجاد جداول با استفاده از اسکریپت SQL
- ایجاد جداول با استفاده از Management Studio
- آشنایی با انواع دادههای مختلف موجود در SQL Server
- اعمال محدودیتهای مختلف (Constraints)
- ایجاد کلیدهای اصلی (Primary Keys)، کلیدهای خارجی (Foreign Keys) و کلیدهای مرکب (Composite Keys)
- طراحی پایگاههای داده رابطهای و ایجاد روابط بین جداول
- تولید نمودار رابطه موجودیت (ERD)
- وارد و صادر کردن داده با استفاده از Management Studio
- ایجاد جداول با استفاده از جادوگر وارد کردن (Import Wizard)
- کار با دستور SELECT
- فیلتر کردن داده با استفاده از بند WHERE
- کار با عملگرهای AND, OR, NOT
- استفاده از عملگر LIKE و کاراکترهای عمومی (Wildcards)
- بهبود انتخاب داده با استفاده از (IN و BETWEEN)
- نحوه انتخاب فقط ستونهای متمایز (Distinct)
- نحوه کار با عملگرهای UNION, INTERSECT, EXCEPT
- کار با دستور CASE
- بهبود انتخاب داده با زیرپرس و جوها (Subqueries)
- اعمال توابع تجمیعی (Min, Max, Avg, Sum, Count)
- گروهبندی رکوردهای جدول با استفاده از کلمه کلیدی GROUP BY
- فیلتر کردن رکوردهای گروهبندی شده با استفاده از کلمه کلیدی HAVING
- ادغام توابع تجمیعی با کلمات کلیدی GROUP BY و HAVING
- درک DML و DDL چیست؟
- افزودن رکوردهای جدید با استفاده از دستور INSERT
- حذف رکوردها با استفاده از دستور DELETE
- بهروزرسانی رکوردها با استفاده از دستور UPDATE
- تولید اسکریپتهای SQL با استفاده از Management Studio
- ایجاد جوينهای داخلی (INNER JOIN)، جوينهای بیرونی چپ (LEFT OUTER JOIN) و جوينهای بیرونی راست (RIGHT OUTER JOIN)
- نحوه ایجاد چندین جوين در یک پرس و جوی SQL
- ایجاد نماها (Views) با استفاده از اسکریپت SQL
- ایجاد نماها (Views) با استفاده از Management Studio
- ایجاد یک پایگاه داده کوچک منابع انسانی
- انجام دستورات SQL مختلف روی پایگاه داده منابع انسانی
- درک T-SQL چیست؟
- کار با رویههای ذخیره شده (Stored Procedures)
- نحوه ایجاد یک رویه ذخیره شده با پارامترها
- تنظیم مقدار پیشفرض برای پارامترهای رویه ذخیره شده
- نحوه استفاده از توابع رشتهای توکار (CharIndex, Replace, Substring, Concat, Upper, Lower و Reverse)
- نحوه استفاده از توابع تاریخ توکار (GetDate, DateAdd, DateDiff و DateName)
- نحوه استفاده از توابع عددی توکار (Round, Ceiling, Floor, Abs, Rand و Sign)
مقدمه و چرا SQL Server؟
به دوره جامع SQL Server برای مبتدیان، راهنمای نهایی و کاربردی تسلط بر SQL Server برای توسعهدهندگان، خوش آمدید.
این دوره شما را از سطح صفر تجربه در پایگاههای داده SQL همراهی میکند و گام به گام دانش شما را ارتقا میدهد. به تمام سوالاتی که ممکن است از خود بپرسید، پاسخ داده میشود، از جمله:
پایگاه داده رابطهای چیست؟ SQL Server چیست؟ پایگاه داده ابری چیست؟
این دوره شما را گام به گام در نصب SQL Server روی سیستم محلی و همچنین ایجاد پایگاههای داده ابری خود در پرتقاضاترین ارائهدهندگان خدمات ابری بازار، AWS (خدمات وب آمازون) و مایکروسافت آژور، راهنمایی میکند.
با مفاهیمی مانند DBaaS و Amazon Relational Database Service (RDS) آشنا خواهید شد.
غواصی عمیقتر در دنیای پایگاه داده SQL
پس از یادگیری مفاهیم اولیه SQL و پایگاههای داده رابطهای و نحوه نصب آن روی یک ماشین و در فضای ابری، اکنون زمان آن فرا رسیده است که عمیقتر به دنیای پایگاههای داده SQL شیرجه بزنید و موارد زیر را بیاموزید:
- نحوه ایجاد پایگاههای داده و شمای SQL.
- نحوه ایجاد جداول و نماها (Views).
- درک تمام مفاهیم بزرگ مانند DML، DDL، T-SQL و DBaaS.
- یاد میگیرید چگونه کاربرانی را برای دسترسی به پایگاه داده خود بر اساس مجوزهای خاصی که به آنها میدهید، ایجاد کنید.
- نحوه ایجاد محدودیتهای مختلف (Constraints).
- ایجاد کلیدهای اصلی (Primary Keys)، کلیدهای خارجی (Foreign Keys) و کلیدهای مرکب (Composite Keys).
- نحوه وارد و صادر کردن حجم زیادی از داده به داخل و خارج از پایگاه داده شما.
- نحوه بازیابی داده از پایگاه داده شما با استفاده از دستور SELECT.
- نحوه فیلتر کردن داده با استفاده از بند WHERE.
- نحوه استفاده از توابع تجمیعی (Sum, Min, Max و غیره).
- یادگیری نحوه استفاده از GROUP BY و HAVING با توابع تجمیعی.
- نحوه استفاده از دستور CASE.
- نحوه استفاده از کلمات کلیدی مانند BETWEEN, IN, DISTINCT و PERCENT.
- درک نحوه ایجاد زیرپرس و جوها (Subqueries).
- نحوه دستکاری داده با استفاده از دستورات INSERT, UPDATE, DELETE.
- نحوه استفاده از جوينها (Joins) برای پیوند دادن دو جدول یا بیشتر به یکدیگر.
- نحوه طراحی روابط پیچیده پایگاه داده.
- نحوه ایجاد رویههای ذخیره شده (Stored Procedures) مختلف برای انجام کارهای متفاوت.
- یاد میگیرید چگونه از توابع رشتهای مانند REPLACE, SUBSTRING, CHARINDEX و موارد دیگر استفاده کنید.
- نحوه استفاده از توابع قدرتمند تاریخ در SQL Server مانند DATEADD, DATEDIFF و موارد دیگر.
- یاد میگیرید چگونه از توابع عددی مانند ROUND, CEILING, FLOOR و موارد دیگر استفاده کنید.
شما یک پایگاه داده منابع انسانی کوچک را از ابتدا طراحی خواهید کرد و همچنین با پایگاه داده AdventureWorks کار خواهیم کرد. پایگاه داده AdventureWorks یک نمونه محصول مایکروسافت است که از یک شرکت تولیدی چندملیتی فرضی به نام Adventure Works Cycles پشتیبانی میکند. شما نحوه نصب پایگاه داده AdventureWorks روی سرور پایگاه داده خود را یاد خواهید گرفت و پرس و جوها و دستورات SQL مختلفی را هم روی پایگاه داده HumanResources و هم AdventureWorks انجام خواهیم داد.
شما یاد خواهید گرفت که چگونه بهرهوری خود را با پایگاههای داده رابطهای با استفاده از جوينها (Joins) و نماها (Views) افزایش دهید؛ شما جوينهای داخلی (INNER JOIN)، جوينهای بیرونی چپ (LEFT OUTER JOIN) و جوينهای بیرونی راست (RIGHT OUTER JOIN) ایجاد خواهید کرد.
شما این فرصت را خواهید داشت که جوينها را به دو روش مختلف ایجاد کنید: ابتدا با استفاده از اسکریپت SQL که نحوه انجام گام به گام آن را یاد میگیرید، و سپس به صورت بصری با استفاده از قابلیتهای Management Studio که به شما امکان میدهد جوينها را بسیار سریعتر و آسانتر ایجاد کنید.
با بیش از 30 تمرین عملی و واقعی برای کمک به شما در تمرین و یادگیری بیشتر در مورد تقریباً هر مبحث اصلی در دوره، من تمام تمرینات را با شما حل خواهم کرد و در عین حال به شما زمان میدهم تا خودتان سعی کنید آنها را حل کنید.
تمام اسکریپتهای SQL که در این دوره استفاده خواهم کرد، در هر زمان برای دانلود شما در دسترس هستند.
با تسلط بر SQL Server با دوره جامع SQL Server برای مبتدیان، رزومه خود را به شدت تقویت کنید. در ثبتنام درنگ نکنید.
پیشنیازها:
- SQL Server Developer Edition (رایگان)
- Management Studio (رایگان)
Ahmad Mohey
نمایش نظرات