آموزش SQL Boot Camp 2023: دوره کامل SQL

SQL Boot Camp 2023: Complete SQL Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استفاده از PostgreSQL و قابل اجرا برای Oracle SQL، Microsoft SQL Server، و MySQL برای علوم داده، برنامه‌ها و توسعه وب. استفاده از پایگاه داده دنیای واقعی PostgreSQL پایگاه داده خطوط هوایی. از پانداهای پایتون برای تحلیل و تجسم خروجی داده Postgres استفاده کنید. SQL خودتان را آزمایش کنید، چالش‌های SQL، امتحان نهایی SQL و موارد دیگر از پایتون برای تجسم خروجی داده Postgres و گرفتن نتیجه‌گیری درباره داده‌ها استفاده کنید. برای ایجاد پایگاه داده از SQL استفاده کنید. از SQL برای درج داده ها در جدول استفاده کنید. از SQL برای پرس و جو و بازیابی داده ها از پایگاه داده استفاده کنید. از SQL برای مرتب سازی رکوردها پس از بازیابی از پایگاه داده استفاده کنید. از SQL برای گروه بندی داده ها بر اساس شرایط خاص استفاده کنید. از SQL برای فیلتر کردن داده ها با استفاده از عبارت Where استفاده کنید. نحوه و زمان استفاده از انواع Joins در SQL. نحوه ایجاد و برخورد با پرس و جوهای فرعی در SQL. نحوه ایجاد و مقابله با عبارت جدول رایج در SQL. استفاده از SQL برای انجام تجزیه و تحلیل داده های پایگاه داده های دنیای واقعی از SQL برای انجام تکنیک های پیشرفته برای بازیابی داده ها از پایگاه های داده استفاده کنید. پیش نیازها: کامپیوتر و اینترنت. هیچ دانش قبلی برای این دوره لازم نیست.

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

استفاده از پایگاه داده خطوط هوایی پایگاه داده دنیای واقعی PostgreSQL.

  • پایگاه داده چیست

  • پایگاه داده SQL برای مبتدیان.

  • نصب پایگاه داده PostgreSQL.

  • ایجاد جداول در پایگاه داده با استفاده از SQL.

  • جدول را از پایگاه داده SQL رها کنید

  • استفاده از بیانیه با جستجوی داده های پایگاه داده SQL

  • WHERE بند استفاده با جستجوی داده های پایگاه داده SQL

  • اپراتورهایی که با عبارت Where در جستجوی داده های پایگاه داده SQL استفاده می شوند.

  • و یا با جستجوی داده های پایگاه داده SQL

    استفاده کنید
  • مانند استفاده با جستجوی داده های پایگاه داده SQL .

  • اپراتورهای فیلتر از جستجوی داده های پایگاه داده SQL استفاده می کنند.

  • سفارش با استفاده با جستجوی داده های پایگاه داده SQL.

  • استفاده محدود با جستجوی داده های پایگاه داده SQL .

  • استفاده متمایز با جستجوی داده های پایگاه داده SQL.

  • تغییر نام ستون در پایگاه داده SQL.

  • توابع با جستجوی داده های پایگاه داده SQL استفاده می شود.

  • GROUP BY HAVING عبارت‌ها برای جستجوی داده‌های پایگاه داده استفاده می‌شوند.

  • پرس و جوهای تجمع در پایگاه داده SQL.

  • استفاده از بند CASE با جستجوی داده پایگاه داده .

  • داده های تاریخ زمانی در SQL در پایگاه داده.

  • پیوستن جدول در پایگاه داده SQL.

  • پیوستن های داخلی و خارجی در پایگاه داده SQL.

  • بندهای UNION، UNION ALL، INTERSECT و EXCEPT برای جستجوی داده های پایگاه داده SQL استفاده می شوند.

  • پرس و جوهای فرعی با جستجوی داده های پایگاه داده SQL استفاده می شود.

  • پرس و جوهای فرعی مرتبط با جستجوی داده های پایگاه داده SQL استفاده می شود.

  • توابع پنجره برای تجزیه و تحلیل در پایگاه داده SQL.

  • چالش هایی برای تمرین بیشتر SQL در این دوره.

  • امتحان نهایی در جستجوی داده های پایگاه داده SQL.


چرا باید زبان جستجوی ساختاریافته (SQL) را یاد بگیرید؟


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


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


علاوه بر اینکه در موقعیتی هستیم که بتوانیم از SQL برای جستجو در پایگاه‌های داده استفاده کنیم، کسب دانش در مورد آن علاوه بر این ما را تشویق می‌کند تا روش‌های ذهنی مؤثری را برای فرض کردن داده‌ها بسازیم. ما حقایق بیشتر و بیشتری را به دست می آوریم و ذخیره می کنیم - و موفق می شویم استدلال کنیم که آمار یک توانایی ذهنی مؤثر است. فقط تمام سوابق را در نظر بگیرید که با استفاده از شبکه‌های اجتماعی یا شرکت‌های بزرگی که از دنیای آزاد دفاع می‌کنند به دست آمده‌اند!

PostgreSQL رایگان، باز و نامحدود است، PostgreSQL به صورت رایگان در دسترس است و باز است. به هیچ وجه خریداری نخواهد شد. این باعث می شود دستگاه استثنایی برای آشنایی با پایگاه های داده رابطه ای باشد. PostgreSQL مستندات بسیار جامع و مشخصی دارد. اگرچه برای مبتدی سخت است - کشف یک عامل ورود آسان چالش برانگیز است - با تسلط بر مرحله اول، به هیچ وجه از حقایق برای افزایش دانش خود کم نخواهید داشت.


همچنین ممکن است زمانی که توسعه شما متوقف می شود، پاسخ نهایی باشد - که دقیقاً آرامش بخش نیست، اما بسیار بهتر از دانستن اینکه هیچ پاسخ قابل قبولی وجود ندارد.

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


این برای فکر شما - و حرفه شما درست است!


هنوز می خواهید متقاعد کنید که کسب دانش SQL ارزش آن را دارد؟

خب، علاوه بر توسعه مسیرهای عصبی جدید در مغز شما، می‌تواند برای فرصت‌های شغلی شما شگفت‌انگیز باشد، زیرا شما را به یک نامزد مناسب تبدیل می‌کند. داشتن "دانش PostgreSQL" در CV و نمایه آنلاین تقریباً به وضوح توجه استخدام کنندگان را به خود جلب می کند.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course Intro

مبتدی: دانلود و نصب PostgreSQL + آماده سازی پایگاه داده خطوط هوایی Beginner: PostgreSQL Downloading & Installing + Preparing Airlines Database

  • SQL PostgreSQL را حذف و نصب کنید SQL PostgreSQL Down and install

  • ایجاد پایگاه داده PostgreSQL PostgreSQL Database creation

  • SQL Restore SQL Restore

مبتدی: مروری بر خطوط هوایی پایگاه داده Beginner: Database Airlines Overview

  • نمای کلی پایگاه داده SQL قسمت 1 SQL Database Overview Part 1

  • نمای کلی پایگاه داده SQL قسمت 2 SQL Database Overview Part 2

  • انواع داده های SQL SQL Data Types

مبتدی: مبانی SQL قسمت 1 Beginner: SQL Basics Part 1

  • بیانیه را انتخاب کنید Select Statement

  • راه حل چالش را انتخاب کنید Select Challenge Solution

  • بیانیه برای همه جداول پایگاه داده خطوط هوایی را انتخاب کنید Select Statement For all Airlines Database Tables

  • متمایز Distinct

مبتدی: مبانی SQL قسمت 2 Beginner: SQL Basics Part 2

  • بند کجا Where Clause

  • اپراتورهایی که با بند Where استفاده می شوند Operators used with Where Clause

  • Where Clause + AND & Where Clause + OR Where Clause + AND & Where Clause + OR

  • جایی که بند + لایک Where Clause + LIKE

  • (Where Clause + BETWEEN & IN) & AS (Where Clause + BETWEEN & IN) & AS

مبتدی: مبانی SQL قسمت 3 Beginner: SQL Basics Part 3

  • محدود و سفارش توسط LIMIT & ORDER BY

  • FETCH در مقابل LIMIT FETCH vs LIMIT

  • نه در NOT IN

  • ISNULL و IS NOT NULL ISNULL & IS NOT NULL

  • قالب CAST

متوسط: SQL Aggregations Intermediate: SQL Aggregations

  • COUNT() تابع، ایجاد جدول و درج در جدول COUNT( ) Function, CREATE TABLE & INSERT INTO TABLE

  • تابع SUM( ). SUM( ) Function

  • توابع MIN() ، MAX() و AVG(). MIN( ) , MAX( ) & AVG( ) Functions

  • گروه بندی و داشتن GROUP BY & HAVING

متوسط: SQL Conditional Intermediate: SQL Conditional

  • بند CASE در SQL CASE Clause in SQL

  • تابع NULLIF() در SQL NULLIF() Function in SQL

  • تابع COALESCE() در SQL COALESCE() Function in SQL

متوسط: مدیریت داده های زمان SQL Intermediate: SQL Time Data management

  • مروری بر توابع زمان در PostgreSQL Overview of Time Functions in PostgreSQL

  • TIMESTAMP EXTRACT() TIMESTAMP EXTRACT()

  • DATE_TRUNC() و DATE_PART() DATE_TRUNC() & DATE_PART()

  • دو ستون + DATE در PostgreSQL و CURRENT_DATE و اکنون ( ) Double Column + DATE IN PostgreSQL & CURRENT_DATE & now( )

متوسط: SQL Joins Intermediate: SQL Joins

  • پیوستن داخلی INNER JOIN

  • به نمای کلی انواع می پیوندد Joins Types Overview

  • پیوستن به بیرون چپ LEFT OUTER JOIN

  • درک عمیق LEFT JOIN Deep understanding of LEFT JOIN

  • پیوستن راست خارجی RIGHT OUTER JOIN

  • پیوستن کامل بیرونی FULL OUTER JOIN

  • CROSS JOIN CROSS JOIN

  • UNION، UNION ALL، INTERSECT و EXCEPT UNION, UNION ALL, INTERSECT & EXCEPT

  • خود بپیوندید SELF JOIN

  • استفاده كردن USING

  • NATURAL JIN NATURAL JOIN

متوسط: سوالات فرعی و بیان جدول مشترک در SQL Intermediate: Sub-queries & Common Table Expression in SQL

  • سوالات فرعی Sub-queries

  • پرس و جو فرعی SQL + وجود دارد، هر یا همه SQL Sub-query + EXISTS, ANY OR ALL

  • عبارت جدول رایج Common Table Expression

پیشرفته: توابع ریاضی و پنجره PostgreSQL. Advanced: PostgreSQL Math & Window functions.

  • توابع ریاضی Math Functions

  • توابع پنجره OVER() Window Functions OVER()

  • توابع پنجره RANK() + OVER() و NTILE() + OVER() Window Functions RANK() + OVER() & NTILE() + OVER()

  • توابع پنجره OVER() + LEAD() Window Functions OVER() + LEAD()

  • توابع پنجره OVER() + LAG() Window Functions OVER() + LAG()

پیشرفته: توابع رشته PostgreSQL Advanced: PostgreSQL String Functions

  • تابع PostgreSQL POSITION PostgreSQL POSITION Function

  • STRPOS() & REPLACE() در PostgreSQL STRPOS() & REPLACE() in PostgreSQL

  • توابع PostgreSQL LEFT()، RIGHT()، BTRIM() و SPLIT_PART() PostgreSQL LEFT(), RIGHT(), BTRIM() & SPLIT_PART() Functions

  • تابع PostgreSQL CONCAT PostgreSQL CONCAT Function

  • توابع PostgreSQL LOWER()، UPPER() و INITCAP() PostgreSQL LOWER(), UPPER() & INITCAP() Functions

پیشرفته: توابع رشته PostgreSQL. Advanced: PostgreSQL String Functions.

  • تابع PostgreSQL POSITION PostgreSQL POSITION Function

  • STRPOS() & REPLACE() در PostgreSQL STRPOS() & REPLACE() in PostgreSQL

  • توابع PostgreSQL LEFT()، RIGHT()، BTRIM() و SPLIT_PART() PostgreSQL LEFT(), RIGHT(), BTRIM() & SPLIT_PART() Functions

  • تابع PostgreSQL CONCAT PostgreSQL CONCAT Function

  • توابع PostgreSQL LOWER()، UPPER() و INITCAP() PostgreSQL LOWER(), UPPER() & INITCAP() Functions

پیشرفته: سایر توابع SQL Advanced: Other SQL Functions

  • GROUPING SETS()، ROLLUP()، CUBE() GROUPING SETS(), ROLLUP(), CUBE()

  • عبارت SELECT + INTO و SELECT Statement + INTO + IN SELECT Statement + INTO & SELECT Statement + INTO + IN

  • چشم انداز() VIEW()

بسیاری از چالش های SQL Lots of SQL Challenges

  • چالش (1) Challenge(1)

  • راه حل Solution

  • چالش (2) Challenge(2)

  • راه حل Solution

  • چالش (3) Challenge(3)

  • راه حل Solution

  • چالش (4) Challenge(4)

  • راه حل Solution

  • چالش (5) Challenge(5)

  • راه حل Solution

  • چالش (6) Challenge(6)

  • راه حل Solution

  • چالش (7) Challenge(7)

  • راه حل Solution

  • چالش (8) Challenge(8)

  • راه حل Solution

  • چالش (9) Challenge(9)

  • راه حل Solution

  • چالش (10) Challenge(10)

  • راه حل Solution

  • چالش (11) Challenge(11)

  • راه حل Solution

  • چالش (12) Challenge(12)

  • راه حل Solution

  • چالش (13) Challenge(13)

  • راه حل Solution

امتحان نهایی Final Exam

  • امتحان نهایی مسابقه 1 Final Exam Quiz 1

  • راه حل Solution

  • آزمون امتحان نهایی 2 Final Exam Quiz 2

  • راه حل Solution

  • امتحان امتحان نهایی 3 Final Exam Quiz 3

  • راه حل Solution

  • امتحان نهایی 4 Final Exam Quiz 4

  • راه حل Solution

  • آزمون امتحان نهایی 5 Final Exam Quiz 5

  • راه حل Solution

  • امتحان امتحان نهایی 6 Final Exam Quiz 6

  • راه حل Solution

  • راه حل Solution

بخش پاداش Bonus Section

  • متشکرم Thank you

نمایش نظرات

آموزش SQL Boot Camp 2023: دوره کامل SQL
جزییات دوره
4 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,325
3.4 از 5
دارد
دارد
دارد
Tamer Ahmed
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tamer Ahmed Tamer Ahmed

توسعه دهنده حرفه ای و دانشمند داده عاشق تدریس هستند. با بیش از 50000 دانشجوی خوشحال در دوره های من ثبت نام می کنند. در این روزها فناوری و برنامه نویسی به روح زندگی ما تبدیل شده اند ، بنابراین یادگیری کدنویسی برای همه بسیار مهم است. من یک برنامه نویس و دانشمند داده هستم ، من به بسیاری از زبانهای برنامه نویسی مانند پایتون ، SQL ، R ، جاوا تسلط دارم ، همچنین با ابزارهایی مانند Excel ، Tableau ، Jupyter Notebook ، Unity ، Unreal و R Studio نیز تجربه خوبی دارم. اشتیاق فراوان به آموزش فناوری و به اشتراک گذاشتن دانش با جامعه. یادگیری مادام العمر نوعی آموزش خودآموز است که بر رشد شخصی متمرکز است. در حالی که هیچ تعریف استانداردی از یادگیری مادام العمر وجود ندارد ، اما به طور کلی منظور از یادگیری است که در خارج از یک م instسسه رسمی آموزشی مانند مدرسه ، دانشگاه یا دوره های آنلاین آموزش شرکت ها اتفاق می افتد. من هر ماه دوره های خود را به روز می کنم تا بخش های جدیدی را به انتخاب خود اضافه کنم تا انتظارات شما را برآورده کنم.