بوت کمپ کامل SQL: یک رویکرد گام به گام

The Complete SQL Bootcamp: A Step-by-Step Approach

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master SQL با این کلاس کارشناسی ارشد عملی ایجاد گزارش‌ها و رسیدگی به چالش‌های کسب‌وکار نوشتن پرسش‌های پیچیده با استفاده از عبارات جدول رایج (CTEs) درباره GROUP با بند Master SQL Joins و Window Functions (RANK، DENSE_RANK، ROW_NUMBER) Master SQL برای تجزیه و تحلیل داده‌ها و کسب‌وکار Intelligence Master SQL برای انتقال داده ها و دستکاری داده ها ایجاد اشیاء پایگاه داده پیش نیازها: نیازی به تجربه SQL نیست و شما تمام آنچه را که نیاز دارید یاد خواهید گرفت.

معرفی مختصر:

Complete SQL Bootcamp یک دوره آموزشی عملی است که برای رساندن شما از پایه به سطح حرفه ای طراحی شده است. این دوره جامع اصول پایگاه داده های رابطه ای و زبان برنامه نویسی قوی SQL را بررسی می کند. این برنامه توسعه دهندگان را با مهارت های حیاتی SQL برای نوشتن پرس و جو برای جداول منفرد و چندگانه، دستکاری داده ها در آن جداول، و ایجاد اشیاء پایگاه داده مجهز می کند.

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

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


اهداف آموزشی:

در پایان دوره، یاد خواهید گرفت که چگونه:


  • بازیابی داده ها با استفاده از بیانیه های اصلی SQL SELECT

  • محدود کردن و مرتب کردن داده ها

  • از توابع جمعی استفاده کنید

  • اعمال شرطی

  • گزارش‌ها را با داده‌های انبوه با استفاده از توابع گروه ایجاد کنید

  • نمایش داده‌ها از چندین جدول با استفاده از اتصالات

  • از توابع پنجره

    استفاده کنید
  • با استفاده از عبارت WITH با عبارات جدول مشترک (CTE) کار کنید

  • داده‌ها را با استفاده از پرسش‌های فرعی و جستجوهای پیشرفته مدیریت کنید

  • جدول ها را با استفاده از بیانیه های DML مدیریت کنید

  • ایجاد دنباله ها، مترادف ها، نمایه ها، نماها، و اشیاء طرحواره



این دوره برای چه کسانی است؟

این دوره برای زبان آموزان در همه سطوح طراحی شده است، از مبتدیانی که به دنبال پایه ای محکم هستند تا حرفه ای های SQL که در تلاش برای تسلط هستند. هیچ دانش قبلی لازم نیست. این برای کاربران هر پایگاه داده، از جمله Oracle، MySQL، Microsoft SQL Server، Amazon Redshift و MySQL مناسب است.



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

---روز 1 ---Day1

  • روز 1 Day1

مقدمه Introduction

  • مقدمه Introduction

  • سرور پایگاه داده Database Server

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • نصب PostgreSQL در MacOS Installing PostgreSQL on MacOS

  • مدل رابطه موجودیت Entity Relationship Model

  • مدل سازی و طراحی داده ها Data Modelling and Design

  • pgAdmin مقدمه pgAdmin Introduction

  • مقدمه Introduction

بیانیه انتخاب پایه Basic Select Statement

  • بیانیه انتخاب پایه Basic Select Statement

  • تحت اللفظی (شخصیت، رشته) Literal(character, String)

  • تحت اللفظی (ثابت) Literal(constant)

  • حروف غیر عددی Non-numeric Literals

  • حروف عددی Numeric Literals

  • عملگرهای بیان حسابی Arithmetic Expression Operators

  • تقدم عملگر ریاضی Mathematical Operator Precedence

  • استفاده از نام مستعار Using aliases

  • دنباله شخصیت فرار Escape character sequence

  • اپراتور الحاق Concatenation​ Operator

  • نظرات در کد بیانیه های SQL Comments Within SQL Statements code

  • بیانیه انتخاب اصلی Basic Select Statement

انواع داده ها Data Types

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

  • تابع Cast(CAST()) و اپراتور Cast(::) Cast Function(CAST()) and cast operator(::)

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

  • انواع داده های کاراکتر Character Data Types

  • تاریخ زمان انواع داده Date Time Data Types

  • نوع داده بولی Boolean Data Type

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

انتخاب از یک جدول Selecting from a table

  • انتخاب ستون ها یا عبارات از یک جدول SELECTING columns or expressions FROM a table

  • انتخاب همه ستون ها Selecting All Columns

  • انتخاب ستون ها یا عبارات خاص Selecting Specific Columns or Expressions​

  • استفاده از نام مستعار ستونی Using Column Aliases​

  • حذف ردیف های تکراری Eliminating duplicate rows

  • SELECT از یک تولید شده (VALUES لیست) SELECT from a generated (VALUES Lists)

  • انتخاب از یک جدول Selecting from a table

بند WHERE و ORDER BY بند WHERE clause and ORDER BY clause

  • با استفاده از بند WHERE Using WHERE Clause

  • اپراتورهای مقایسه Comparison Operators

  • مطابقت با هر شرایط جستجوی محدوده ([NOT] BETWEEN) Match any Range search condition( [NOT] BETWEEN )

  • مطابقت با یک لیست از مقادیر ( [NOT] IN ) Match any of a list of values ( [NOT] IN )

  • شرایط جستجوی مطابقت الگو ( [نه] LIKE ) Pattern match search condition ( [NOT] LIKE )

  • استفاده از شرایط ( IS [NOT] NULL ) Using ( IS [NOT] NULL ) Conditions

  • با استفاده از اپراتور AND Using the AND Operator

  • با استفاده از اپراتور OR Using the OR Operator

  • قوانین تقدم (ترتیب عملیات) Rules of Precedence(Order of operation )

  • ترتیب بر اساس بند ORDER BY clause

  • افست OFFSET

  • واکشی FETCH

  • LIMIT LIMIT

  • OFFSET و FETCH OFFSET and FETCH

  • OFFSET و LIMIT OFFSET and LIMIT

  • بند WHERE و ORDER BY بند WHERE clause and ORDER BY clause

---روز 2 ---Day2

  • روز 2 Day2

توابع و اپراتورها Functions and Operators

  • توابع و اپراتورها Functions and Operators

  • توابع و عملگرهای رشته (الحاق رشته ها) String functions and Operators (String Concatenation)

  • توابع رشته (تبدیل مورد) String functions(Case Conversion)

  • نمایش بخشی از یک رشته (LEFT، RIGHT، SUBSTR) Show part of a string(LEFT,RIGHT, SUBSTR)

  • حذف از یک رشته (TRIM، LTRIM، RTRIM) Remove from a String(TRIM,LTRIM,RTRIM)

  • اضافه کردن و جایگزینی کاراکترها در یک رشته (LPAD، RPAD، REPLACE) Add and Replace characters in a String(LPAD, RPAD, REPLACE)

  • طول رشته (LENGTH) Length of string(LENGTH)

  • با استفاده از تابع MODULUS Using MODULUS Function

  • با استفاده از عملکرد سقف و کف Using CEILING and FLOOR Function

  • با استفاده از عملکرد ROUND و TRUNCATE Using ROUND and TRUNCATE Function

  • (توابع تاریخ، زمان) (Date , Time Functions)

  • توابع و اپراتورها Functions and Operators

بیان منظم Regular Expression

  • مقدمه Introduction

  • عبارات منظم POSIX POSIX Regular Expressions

  • اتم های بیان منظم Regular Expression Atoms

  • شخصیت های تحت اللفظی: Literal Characters:

  • نقطه: . Dot : .

  • محدودیت های بیان منظم (که به آن Anchors نیز گفته می شود): ^، $ Regular Expression Constraints (also called Anchors): ^, $

  • کمیت کننده های بیان منظم: { } Regular Expression Quantifiers: { }

  • عبارات براکت (کلاس های کاراکتر): [ ] Bracket Expressions (Character classes): [ ]

  • کاراکترهای فرار: \ Escaping characters: \

  • گروه ها (پرانتز): ( ) Groups(Parentheses): ( )

  • گزینه های جایگزین: | Alternatives: |

  • REGEXP_COUNT REGEXP_COUNT

  • REGEXP_INSTR REGEXP_INSTR

  • REGEXP_LIKE REGEXP_LIKE

  • REGEXP_REPLACE REGEXP_REPLACE

  • REGEXP_SUBSTR REGEXP_SUBSTR

  • بیان منظم Regular Expression

عبارات شرطی Conditional Expressions

  • عبارات شرطی Conditional Expressions

  • بیانیه مورد CASE Statement

  • NULLIF NULLIF

  • ادغام COALESCE

  • کمترین و بزرگترین LEAST and GREATEST

  • عبارات شرطی Conditional Expressions

گروه بندی و داشتن بندها GROUP BY and HAVING Clauses

  • توابع جمع Aggregate Functions

  • استفاده از توابع جمع در کل مجموعه داده ستون Using Aggregate Functions on the entire column data set

  • استفاده از توابع جمع با عبارت WHERE Using Aggregate Functions with WHERE clause

  • COUNT تابع مجموع COUNT Aggregate Function

  • مدیریت مقادیر تهی در توابع جمع Handling Null values in Aggregate Functions

  • گروه به بند GROUP BY Clause

  • GROUP BY Clause (گروه بندی بر اساس چند ستون) GROUP BY Clause(Grouping by Multiple Columns)

  • بند داشتن (فیلتر کردن گروه ها با استفاده از ستون جمع شده) HAVING Clause (Filter Groups using Aggregated column)

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

ایجاد گزارش با (مکعب، جمع‌بندی، مجموعه گروه‌بندی) Generating Reports with (CUBE, ROLLUP, GROUPING SET)

  • ایجاد گزارش با گروه بندی داده های مرتبط_ Generating Reports by Grouping Related Data_

  • ROLLUP ROLLUP

  • مکعب CUBE

  • گروه بندی GROUPING

  • مجموعه های گروه بندی GROUPING SETS

  • ایجاد گزارش با (مکعب، جمع‌بندی، مجموعه گروه‌بندی) Generating Reports with (CUBE, ROLLUP, GROUPING SET)

---روز سوم ---Day3

  • روز 3 Day3

می پیوندد Joins

  • پیوستن به چند جدول Joining Multiple Tables

  • نام مستعار جدول Table aliases

  • انواع JOINS Types of JOINS

  • JOIN داخلی (بند ON، بند استفاده) INNER JOIN(ON clause, USING clause)

  • LEFT OUTER JOIN (بند ON) LEFT OUTER JOIN(ON clause)

  • RIGHT OUTER Join (بند ON) RIGHT OUTER JOIN(ON clause)

  • پیوستن کامل خارجی (بند ON) FULL OUTER JOIN(ON clause)

  • CROSS JOIN CROSS JOIN

  • بپیوندید Join

توابع پنجره (RANK، DENSE_RANK، ROW_NUMBER) Window Functions (RANK, DENSE_RANK, ROW_NUMBER)

  • پنجره Windowing

  • محاسبات پنجره ای (تابع کل) Windowing calculations(aggregate function)

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

  • بند تابع پنجره OVER (ORDER BY order_list ). Window Function OVER(ORDER BY order_list ) clause

  • بند تابع پنجره OVER(PARTITION BY ORDER BY). Window Function OVER(PARTITION BY ORDER BY ) clause

  • تابع پنجره OVER() بدون "window_definition" Window Function OVER() without "window_definition"

  • بند تابع پنجره OVER(PARTITION BY). Window Function OVER(PARTITION BY ) clause

  • بند WINDOW WINDOW clause

  • توابع پنجره (RANK، DENSE_RANK، ROW_NUMBER) Window Functions (RANK, DENSE_RANK, ROW_NUMBER)

سوالات فرعی Subqueries

  • پرس و جوی فرعی SUBQUERY

  • پرس و جوی اسکالر Scalar subquery

  • استعلام فرعی ردیف Row subquery

  • عبارات فرعی Subquery Expressions

  • استعلام فرعی چند ردیفی (IN، SOME/ANY، ALL) Multi-Row Subquery (IN, SOME/ANY, ALL)

  • استعلام فرعی چند ردیفی ([NOT] IN) Multi-Row Subquery ([NOT] IN)

  • استعلام فرعی چند ردیفی (هر/بعضی) Multi-Row Subquery ( ANY/SOME)

  • استعلام فرعی جدول (نمایش درون خطی) Table subquery(Inline View)

  • استعلام فرعی چند ردیفی (ALL) Multi-Row Subquery ( ALL)

  • پرسش فرعی مرتبط Correlated Subquery

  • [نه] عبارات فرعی وجود دارد [NOT] EXISTS Subquery Expressions

  • سوالات فرعی Subqueries

عبارات جدول متداول (WITH Clause) Common Table Expressions (WITH Clause)

  • استفاده از WITH Clause (پرس و جوهای پیچیده را به بخش های کوچکتر تقسیم کنید) Using WITH Clause( split complicated queries into smaller parts)

  • هدف و مزایای بند WITH Purpose and Benefits of the WITH Clause

  • عبارات جدول متداول چندگانه (CTE) Multiple Common Table Expressions (CTEs)

  • عبارات جدول متداول (WITH Clause) Common Table Expressions (WITH Clause)

---روز 4 ---Day4

  • روز 4 Day4

تنظیم عملگرها (UNION، INTERSECT، EXCEPT) Set Operators(UNION, INTERSECT, EXCEPT)

  • مقدمه Introduction

  • اتحادیه [ ALL] UNION [ ALL]

  • تقاطع [ همه ] INTERSECT [ ALL ]

  • به جز EXCEPT

  • تنظیم عملگرها (UNION، INTERSECT، EXCEPT) Set Operators(UNION, INTERSECT, EXCEPT)

تعریف داده (جدول) Data Definition(Table)

  • زبان تعریف داده (DDL) Data definition language (DDL)

  • ایجاد پایگاه داده CREATE DATABASE

  • جدول ایجاد کنید CREATE TABLE

  • جدول با کلمه کلیدی AS ایجاد کنید CREATE TABLE with AS keyword

  • ALTER TABLE (افزودن ستون) ALTER TABLE (ADD Column)

  • جدول تغییر دهنده (ستون رها کردن) ALTER TABLE(DROP COLUMN)

  • ALTER ADD (کلید اصلی) ALTER ADD (Primary key )

  • ALTER TABLE (افزودن کلید خارجی) ALTER TABLE(ADD foreign key)

  • تغییر نام جدول RENAME TABLE

  • تغییر نام ستون RENAME Column

  • تغییر نام محدودیت RENAME Constraint

  • در مورد یک جدول نظر دهید Comment on a TABLE

  • جدول تغییر دهنده (ستون رها کردن) ALTER TABLE(DROP COLUMN)

  • نظر TABLE را حذف کنید Remove TABLE comment

  • تغییر نام ستون RENAME Column

  • کوتاه کردن TRUNCATE

  • رها کردن DROP

  • تعریف داده (جدول) Data Definition(Table)

محدودیت ها Constraints

  • بررسی محدودیت (محدودیت ستون، نام محدودیت صریح) Check Constraint (column constraint, explicit constraint name )

  • بررسی محدودیت (محدودیت ستون، نام محدودیت ضمنی) Check Constraint (column constraint, implicit constraint name )

  • بررسی محدودیت (محدودیت جدول، نام محدودیت ضمنی) Check Constraint (table constraint, implicit constraint name )

  • بررسی محدودیت (محدودیت جدول، نام محدودیت ضمنی) Check Constraint (table constraint, implicit constraint name )

  • محدودیت های غیر تهی (محدودیت ستون صریح) Not-Null Constraints (column constraint explicit)

  • محدودیت های منحصر به فرد (محدودیت ستون، نام محدودیت صریح) Unique Constraints (column constraint, explicit constraint name )

  • محدودیت های منحصر به فرد (محدودیت ستون، نام محدودیت ضمنی) Unique Constraints (column constraint, implicit constraint name )

  • محدودیت های منحصر به فرد (محدودیت جدول، نام محدودیت صریح) Unique Constraints (table constraint, explicit constraint name )

  • محدودیت های منحصر به فرد (محدودیت جدول، نام محدودیت ضمنی) Unique Constraints (table constraint, implicit constraint name )

  • کلیدهای اصلی (محدودیت ستون، نام محدودیت ضمنی) Primary Keys (column constraint, implicit constraint name )

  • کلیدهای اصلی (محدودیت جدول، نام محدودیت ضمنی) Primary Keys (table constraint, implicit constraint name )

  • کلیدهای خارجی (محدودیت جدول، نام محدودیت صریح) Foreign Keys (table constraint, explicit constraint name )

  • کلیدهای خارجی (محدودیت جدول، نام محدودیت ضمنی) Foreign Keys (table constraint, implicit constraint name )

  • پیش‌فرض (فقط محدودیت ستونی) Default (column constraint only )

  • پاکسازی Clean-up

  • محدودیت ها Constraints

دستکاری داده ها Data Manipulation

  • زبان دستکاری داده ها (DML) Data manipulation language (DML)

  • انتخاب کنید SELECT

  • درج کنید INSERT

  • INSERT اولیه با استفاده از روش لفظی، بیانی و پیش فرض 1 (نام ستون Basic INSERT using literal, expression, and DEFAULT method 1(column name

  • درج اولیه با استفاده از روش لفظی، بیانی و پیش فرض 2 (مقادیر) Basic INSERT using literal, expression, and DEFAULT method 2(values)

  • با استفاده از پرس و جو درج کنید INSERT using query

  • درج کنید INSERT

  • به روز رسانی UPDATE

  • به روز رسانی مقادیر خاص UPDATE specific values

  • به روز رسانی تمام مقادیر در ستون UPDATE all values in column

  • به روز رسانی ستون های متعدد UPDATE multiple columns

  • حذف کنید DELETE

  • تمام ردیف ها را حذف کنید Delete all rows

  • ادغام MERGE

  • ردیف های خاص را حذف کنید Delete specific rows

  • پاکسازی Clean-up

  • دستکاری داده ها Data Manipulation

---روز 5 ---Day5

  • روز 5 Day5

کنترل تراکنش Transaction Control

  • commit خودکار را در pgAdmin4 37 غیرفعال کنید Disable auto-commit in pgAdmin4 37

  • متعهد شوید COMMIT

  • بازگشت به عقب ROLLBACK

  • SAVEPOINT SAVEPOINT

  • کنترل تراکنش Transaction Control

تعریف داده (توالی) Data Definition(Sequences)

  • ایجاد دنباله CREATE SEQUENCE

  • توابع دنباله ای Sequence Functions

  • NEXTVAL NEXTVAL

  • انحنا CURRVAL

  • دنباله تغییر ALTER Sequence

  • تغییر نام یک دنباله RENAME a Sequence

  • نظر در مورد دنباله COMMENT on Sequence

  • دنباله رها کردن DROP sequence

  • تعریف داده (توالی) Data Definition(Sequences)

تعریف داده (نماها) Data Definition(Views)

  • یک View ایجاد کنید Create a View

  • از یک نما انتخاب کنید SELECT from a View

  • کلمه کلیدی (OR REPLACE). (OR REPLACE) keyword

  • ALTER VIEW ALTER VIEW

  • تغییر نام یک نما RENAME a View

  • نظر دهید COMMENT

  • یک نما را رها کنید Drop a View

  • پاکسازی Cleanup

  • تعریف داده (نماها) Data Definition(Views)

تعریف داده ها (کاربران، نقش ها) و امتیازات Data Definition(Users, Roles) and Privileges

  • ایجاد کاربر CREATE USER

  • نقش ایجاد کنید CREATE ROLE

  • زبان کنترل داده (DCL) Data Control Language (DCL)

  • اعطای امتیازات خاص به یک نقش GRANT specific privileges to a role

  • اعطای تمام امتیازات به یک نقش GRANT ALL PRIVILEGES to a role

  • اعطای امتیازات خاص به یک کاربر GRANT specific privileges to a user

  • GRANT (افزودن اعضا در نقش موجود) GRANT(add members on the existing role)

  • لغو امتیازات خاص از یک نقش REVOKE specific privileges from a role

  • همه امتیازات را از یک نقش لغو کنید REVOKE ALL PRIVILEGES from a role

  • لغو (حذف اعضای نقش موجود) REVOKE (remove members on the existing role)

  • حذف کاربران DROP USERS

  • رها کردن نقش ها) DROP ROLES)

  • تعریف داده ها (کاربران، نقش ها) و امتیازات Data Definition(Users, Roles) and Privileges

نمایش نظرات

Udemy (یودمی)

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

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

بوت کمپ کامل SQL: یک رویکرد گام به گام
جزییات دوره
3 hours
209
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
940
5 از 5
دارد
دارد
دارد
Bantu Ngxola
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bantu Ngxola Bantu Ngxola

توسعه دهنده ارشد/مهندس داده