دوره آموزشی آنلاین کوئری‌نویسی در SQL Server

ویژگی‌های دوره

هدیه ویژه ‌ ثبت‌نام

با ثبت‌نام دوره آنلاین کوئری‌نویسی در SQL Server،
دوره سنگ‌بنای پایگاه داده را هدیه بگیرید...

هدیه ویژه ‌ ثبت‌نام

با ثبت‌نام دوره آنلاین کوئری‌نویسی در SQL Server ،
دوره سنگ‌بنای پایگاه داده را هدیه بگیرید...

مخاطبان دوره

مزایای دوره آنلاین

آنلاین (پخش زنده)

مشاهده دوره به صورت زنده و ارتباط مستقیم با استاد

بدون ترافیک

صرفه‌جویی در زمان، هزینه و انرژی در طول دوره

شبکه سازی

ارتباط با سایر شرکت‌کنندگان و توانایی تعامل

گام به گام

امکان آموختن گام به گام، روان و با سرعت استاندارد

پرسش و پاسخ

دسترسی هم‌زمان به استاد برای پرسش و پاسخ سریع

دسترسی‌پذیری

دسترسی به کلاس، در هر شرایط زمانی و مکانی

سرفصل‌های آموزشی

۱۰ فصل

۱۲ جلسه

۳۲ ساعت

۱

شروع مبانی T-SQL

دیگر زمان آن گذشته، صرفا کسی که وارد دنیای کامپیوتر می­شود صرفا سراغ برنامه نویسی یا شبکه برود. آینده علم کامپیوتر به تحلیل داده­‌ها گره خورده است و این مسئله ناگزیر است. بنابراین برای آنکه بخواهید یک دانشمند داده شوید لازم است اولین قدم را بردارید. این قدم یادگیری مفاهیم بانک‌های اطلاعاتی و زبان کار با داده­‌ها یعنی SQL است.

۱- مفاهیم مربوط به بانک­های اطلاعاتی رابطه ای ( RDBMS)
۲- انواع معماری بانک‌های اطلاعاتی
۳- چرخه حیات توسعه بانک‌های اطلاعاتی یک سازمان
۴- مفاهیم مربوط به ایجاد یک Logical Database
۵- آشنایی با مفهوم نرمال سازی جداول
۶- مراحل نوشتن یک کوئری به زبان ساده
۷- معرفی زبان  SQL
۸- آشنایی با ساختار زبان T-SQL (زبان تغییر یافته SQL برای کار در SQL Server)
۹- بررسی انواع داده­ای در زبان T-SQL
۱۰- آشنایی با ساختار دستورات SQL Server
۱۱- بررسی اجزای دستور SELECT

  •             FROM
  •              WHERE
  •              ORDER BY
  •              DISTINCT
  •              TOP
  •              OFFSET FETCH

۱۲- بررسی گزاره‌ها و اپراتورهای منطقی و مقایسه‌ای
۱۳- بررسی منطق 3VL
۱۴- رفتار SQL Server با منطق 3VL
۱۵- مفهوم Accept TRUE
۱۶- مفهوم Reject FALSE
۱۷- بررسی چالش مقادیر NULL با مفهوم 3VL در SQL Server
۱۸- بررسی CASE Expression و حالات آن

۲

مفاهیم گروه‌بندی در SQL Server

دستور GROUP BY در SQL Server امکان گروه‌بندی ردیف‌های یک کوئری را می‌دهد. به طور کلی، GROUP BY با یک تابع Aggregate در SQL Server، مانند SUM، AVG، و غیره استفاده می‌شود. در این مقاله، من راه‌های مختلف به کارگیری یک GROUP BY را به همراه خروجی توضیح می‌دهم.

۱- بررسی مفهوم GROUP BY
۲- آشنایی با انواع Aggregation Function‌ها
۳- معرفی HAVING
۴- معرفی GROUPING SET
۵- بررسی ROLLUP و CUBE

۳

اپراتورها و توابع کاربردی در SQL Server

در زبان Transact-SQL، تابع یک شی محسوب می شود. پس از ایجاد یا تعریف آن، تابع در پایگاه داده ذخیره می شود، سپس می توان آن را در صورت نیاز و هر زمان که لازم بود صدا زده و اجرا کرد.

۱- نحوه تعریف و مقداردهی انواع متغیرها

۲- بررسی توابع رشته‌ای

۳- بررسی توابع محاسباتی

۴- بررسی توابع تاریخ و زمان

۵- بررسی سایر توابع پرکاربرد

۴

مفاهیم JOIN در SQL Server

Join در SQL Server برای ایجاد ارتباط بین جداول بر اساس یک شرط منطقی استفاده می‌شود. هنگامی که داده‌ها در چندین جدول مختلف ذخیره شده‌اند و شما نیاز دارید تا اطلاعاتی را از این جداول با یکدیگر ترکیب کنید، از Join استفاده می‌کنید. این عملیات بر اساس مقادیر مشابه در ستون‌های دو 

۱- فلسفه JOIN
۲- انواع JOIN
۳- آشنایی با ساختار CROSS JOIN
۴- آشنایی با ساختار SELF JOIN
۵- آشنایی با ساختار INNER JOIN
۵- INNER JOIN :Composite Join
۶- INNER JOIN :Non-Equi Join
۷- INNER JOIN : Multi Join Query
۸- انواع OUTER JOIN
۹- آشنایی با ساختار RIGHT OUTER JOIN
۱۰- آشنایی با ساختار LEFT OUTER JOIN
۱۱- آشنایی با ساختار FULL OUTER JOIN

Tile-Join-768x581
۵

Sub Query در SQL Server

Query ای که در دل query دیگر گنجانده شده باشد، subquery نامیده می شود.
فرض بگیرید می خواهیم تمامی کارکنانی که درآمد آن ها از حد متوسط بالاتر است را بازایابی کنید. برای این منظور ابتدا باید میانگین درآمد تمامی کارکنان را با استفاده از تابع AVG بدست آورده، سپس درآمد کارکنان را با درآمد محاسبه شده مقایسه کنید. این کار با استفاده از subquery امکان پذیر می باشد.

۱- نحوه تعریف و مقداردهی انواع متغیرها

۲- بررسی توابع رشته‌ای

۳- بررسی توابع محاسباتی

۴- بررسی توابع تاریخ و زمان

۵- بررسی سایر توابع پرکاربرد

۶

مفاهیم Table Expressionها در SQL Server

۱- معرفی Table Expression‌ها
۲- بررسی Derived Table
۳- آشنایی با ساختار Common Table Expression یا CTE و انواع آن (Recursive CTE و Non-Recursive CTE)
۴- آشنایی با VIEW‌ها و نحوه به‌کارگیری و مدیریت آن‌ها
۵- مفهوم SCHEMA BINDING و CHECK OPTION
۶- مفهوم Updateable VIEW
۷- آشنایی با  مفهوم DMV و معرفی برخی از DMV های کاربردی سیستمی
۸- بررسی اپراتور APPLY

۷

مفاهیم Set Operationها در SQL Server

در این جلسه می‌خواهیم به آموزش عملگرهای مجموعه ای بپردازیم. عملگر UNION تنها داده هایی را به صورت پیش فرض انتخاب می کند که از یکدیگر متمایز باشند. برای اینکه داده های تکراری را هم بیاوریم از UNION ALL استفاده کنید.

۱ – معرفی انواع Set Operator
۲- آشنایی با ساختار UNIONو UNION ALL
۳- آشنایی با ساختار INTERSECT
۴- آشنایی با ساختار EXCEPT
۵- اولویت اجرای Set Operatorها
۶- نکات کلیدی در رابطه با استفاده از UNION ALL

۸

مفاهیم DML در SQL Server

در این فصل انواع دستورات DML(Data Manipulation Language) توضیح داده می شوند. دستورهای INSERT، DELETE، UPDATE از نوع DML هستند که باعث می شوند اطلاعات جدول های دیتابیس تغییر یابند. همچنین در ادامه، روش کنترل تراکنش ها بر اساس مفهوم READ CONSISTENCY و عملیات COMMIT، ROLLBACK و SAVEPOINT توضیح داده می شوند.

۱- آشنایی با دستور درج اطلاعات (INSERT) و روش‌های استفاده از آن
۲- بررسی ویژگی IDENTITY و نحوه کار جداول با آن
۳- آشنایی با دستور به‌روزرسانی اطلاعات(UPDATE) و روش‌های استفاده از آن
۴- آشنایی با دستور حذف اطلاعات (DELETE)
۵- نحوه‌­ی نوشتن DELETE بهمراه JOIN
۶- آشنایی با دستور TRUNCATE
۷- آشنایی با دستور MERGE
۸- نحوه استفاده از OUTPUT در کوئری‌ها

۹

اشیاء قابل برنامه‌ریزی در SQL Server

۱- آشنایی با مفهوم Batches
۲- بررسی ساختارهای تصمیم‌گیری در SQL Server
۳- آشنایی با انواع جداول موقت
۴- آشنایی با متغیرهای جدول
۵- بررسی Dynamic T-SQL
۶- مفاهیم Function‌ها

    •    معرفی انواع FUNCTION در SQL Server
    •    آشنایی با ساختار Scalar Function‌ها
    •    آشنایی با ساختار Inline Function‌ها
    •    بررسی نکات کلیدی در زمینه تنظیمات Function‌ها جهت افزایش کارآیی
    •    آشنایی با برخی از توابع سیستمی

۷- مفاهیم Stored Procedure‌ها
۸- بررسی مفهوم Stored Procedure
۹- معرفی انواع Stored Procedure و نحوه ایجاد آن‌ها
۱۰- پارامترهای ورودی و خروجی در Stored Procedure‌ها
۱۱- بررسی نکات کلیدی در زمینه تنظیمات Stored Procedureها جهت افزایش کارآیی

۱۰

مفاهیم DML در SQL Server

۱- تشریح کامل مراحل نصب SQL Server 2022  و Management Studio 19
۲- آشنایی با مفاهیم مربوط به SQL Server Internals
۳- نحوه ذخیره سازی داده‌ها در Pageها
۴- بررسی فرایند اجرای کوئری و نقش Query Optimizer در انتخاب Planها
۵- بررسی فرایند Logical Order
۶- بررسی فرایند Physical Order
۷- آشنایی با Execution Plan و مقایسه Cost کوئری­‌ها با یکدیگر
۸- آشنایی با دیتابی‌های سیستمی و کاربرد آن‌ها
۹- نکات مربوط به Performance در اجرای برخی از مثال‌­ها
۱۰- آشنایی با دستورات DBCC
۱۱- مفاهیم مربوط به مدل‌های بازیابی دیتابیس (Simple، Full، Bulk)

استاد این دوره

ایمان باقری

دانشجویان چه می‌گویند

نمونه مدرک این دوره

پس از مشاهده و گذراندن دوره آموزش کوئری نویسی با SQL Server ، یک مدرک اتمام دوره به شما تعلق می‌گیرد. این مدرک، بیانگر موفقیت شما در حل تمرین‌ها و سناریوهای طراحی شده در دوره کوئری نویسی است و می‌تواند به عنوان یک گواهی کاربردی، سطح مهارت‌های فنی و عملی شما در حوزه پایگاه داده و کوئری نویسی در SQL Server را اعتبار ببخشد. در بازار کار فعلی، دارا بودن مدرک دوره، به عنوان یک فاکتور مهم در حسن تمایز شما با سایر افراد تلقی می‌شود.

پس از مشاهده و گذراندن دوره آموزش کوئری نویسی با SQL Server ، یک مدرک اتمام دوره به شما تعلق می‌گیرد. این مدرک، بیانگر موفقیت شما در حل تمرین‌ها و سناریوهای طراحی شده در دوره کوئری نویسی است و می‌تواند به عنوان یک گواهی کاربردی، سطح مهارت‌های فنی و عملی شما در حوزه پایگاه داده و کوئری نویسی در SQL Server را اعتبار ببخشد. در بازار کار فعلی، دارا بودن مدرک دوره، به عنوان یک فاکتور مهم در حسن تمایز شما با سایر افراد تلقی می‌شود.

سؤالات پر تکرار

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

۳۰% تخفیف

پیش ثبت‌نام دوره

۴.۲۰۰.۰۰۰ تومان

۲.۹۴۰.۰۰۰ تومان

فیلد های "*" اجباری هستند

این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.

کلیه حقوق این وب‌سایت متعلق به مجموعه نیک‌آموز می‌باشد.