SQL را با 80 تمرین تعاملی بیاموزید: راهنمای عملی

دانلود Learn SQL with 80 Interactive Exercises: The Hands-on Guide

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

با باز کردن قدرت SQL، پتانسیل خود را باز کنید.

تصور کنید که با تسلط سریع SQL به رشد شغلی خود سرعت می بخشید - و از هر مرحله از سفر لذت می برید. به "یادگیری SQL با 80 تمرین تعاملی: راهنمای عملی" خوش آمدید، یک دوره آموزشی جامع که برای تبدیل شما به یک حرفه ای با تجربه در زمان بی سابقه طراحی شده است.

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

رویکرد یادگیری تعاملی و فراگیر ما شامل بیش از 80 تمرین عملی است که یادگیری را هم موثر و هم لذت بخش می کند. شما فوراً آنچه را که می آموزید از طریق بیش از 100 سؤال مسابقه و دو آزمون تمرینی کامل به کار می گیرید و دانش خود را تقویت می کند و اعتماد به نفس شما را افزایش می دهد.

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

برنامه درسی جامع:

  • موضوعات اساسی SQL: با ایجاد درک خود با پرس و جوهای اولیه و ناوبری پایگاه داده شروع کنید.

  • دستکاری کارآمد داده ها: تغییر داده ها و تکنیک های فیلتر پیشرفته را برای مدیریت موثر داده ها بیاموزید.

  • مدل‌سازی داده: جداول خود را ایجاد کنید و یاد بگیرید که چگونه داده‌ها را در پایگاه داده SQL به درستی ساختار دهید.

  • پرس و جوهای پیشرفته SQL: تسلط بر مفاهیم پیچیده SQL مانند انتخاب های فرعی، JOIN و بندهای GROUP BY.

  • بهینه سازی عملکرد: پایگاه داده SQL خود را با نمایه ها بهینه کنید و قوانین داده را با استفاده از محدودیت ها و کلیدهای خارجی اعمال کنید.

  • مدیریت پایگاه داده SQL: به ویژگی‌هایی مانند مدیریت مجوزها، رویه‌های ذخیره‌شده، و راه‌اندازهایی برای خودکارسازی وظایف پیشرفت کنید.

  • توسعه تمام پشته: پایگاه داده ها را با برنامه نویسی در پایتون به PostgreSQL متصل کنید.

  • مهارت در چند پایگاه داده: ماژول‌های پاداش در MySQL، MariaDB، و SQLite شما را با محیط‌های مختلف SQL سازگار می‌کنند.

شغل خود را تسریع کنید

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

مهارت های خود را متحول کنید

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

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

چه چیزی این دوره را منحصر به فرد می کند؟

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

قدم بعدی را به سوی آینده خود بردارید

این فرصت را برای تسریع رشد حرفه ای خود از دست ندهید. همین حالا ثبت نام کنید و همین امروز سفری را آغاز کنید که باعث تغییر شغلتان شود.


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

مقدمه Introduction

  • مقدمه Introduction

  • در مورد این دوره About this course

  • پیوند به زمین بازی Link to the playground

  • اولین چشم انداز: SQL A first outlook: SQL

  • دانلود اسلایدها Download of the slides

شروع کردن Getting started

  • چرا PostgreSQL Why PostgreSQL

  • نصب PostgreSQL Installing PostgreSQL

  • اتصال به PostgreSQL از طریق pgAdmin 4 Connecting to PostgreSQL through pgAdmin 4

  • DBMS چیست؟ ایجاد پایگاه داده. What is a DBMS? Creating a database.

  • دانلود داده ها Data Download

  • وارد کردن داده ها Importing the data

  • آزمون بخش Section Quiz

مقدمه ای بر دستورات پرس و جوی SQL Introduction to SQL querying statements

  • پرس و جو از داده ها (SELECT) Querying the data (SELECT)

  • مقدمه: تمرین های کد تعاملی Introduction: Interactive code exercises

  • بیایید بررسی کنیم: تمرین های کد تعاملی! Let's explore: Interactive code exercises!

  • اولین تمرین کدنویسی شما: انتخاب داده ها Your first coding exercise: SELECTing data

  • فیلتر کردن با WHERE Filtering with WHERE

  • WHERE کلمه کلیدی 1/2 WHERE Keyword 1/2

  • WHERE کلمه کلیدی 2/2 WHERE Keyword 2/2

  • عبارات و نظرات SQL متعدد Multiple SQL statements and comments

  • بیانیه های متعدد Multiple Statements

  • نظرات Comments

  • تغییر نام ستون ها با AS Renaming columns with AS

  • کلمه کلیدی AS AS Keyword

  • توابع جمع در SQL Aggregate functions in SQL

  • توابع جمع 1/2 Aggregate Functions 1/2

  • توابع جمع 2/2 Aggregate Functions 2/2

  • دریافت ورودی های متمایز Getting DISTINCT entries

  • کلمه کلیدی متمایز DISTINCT Keyword

  • فیلتر کردن با LIKE Filtering with LIKE

  • کلمه کلیدی 1/2 را لایک کنید LIKE Keyword 1/2

  • کلمه کلیدی 2/2 را لایک کنید LIKE Keyword 2/2

  • بند BETWEEN و IN The BETWEEN and IN clause

  • کلمه کلیدی IN IN Keyword

  • بین کلمه کلیدی BETWEEN Keyword

  • بند ORDER BY The ORDER BY clause

  • سفارش توسط ORDER BY

  • تعیین افست و حد Specifying an offset and a limit

  • Limit و Offset Limit and Offset

  • نقل قول در SQL Quotes in SQL

  • امتیاز: نقل قول در MySQL و MariaDB Bonus: Quotes in MySQL and MariaDB

  • آزمون بخش Section Quiz

تغییر داده ها در SQL Changing data in SQL

  • مروری بر تغییر داده ها Overview changing data

  • جدول: student_copy The table: students_copy

  • درج داده ها INSERTing data

  • درج کلمه کلیدی 1/2 INSERT Keyword 1/2

  • درج کلمه کلیدی 2/2 INSERT Keyword 2/2

  • به روز رسانی داده ها (UPDATE) Updating data (UPDATE)

  • به روز رسانی کلمه کلیدی 1/2 UPDATE Keyword 1/2

  • به روز رسانی چندین ستون به طور همزمان (UPDATE) Updating multiple columns at once (UPDATE)

  • به روز رسانی کلمه کلیدی 2/2 UPDATE Keyword 2/2

  • حذف ورودی ها (DELETE) Removing entries (DELETE)

  • کلمه کلیدی را حذف کنید DELETE Keyword

  • Heads-up: Autocommit Heads-up: Autocommit

  • آزمون بخش Section Quiz

کاوش در عملیات SQL پیچیده تر Exploring more complex SQL operations

  • نمای کلی Overview

  • مقدار گمشده: NULL The missing value: NULL

  • مقدار NULL 1/2 NULL Value 1/2

  • مقدار NULL 2/2 NULL Value 2/2

  • توابع NULL و جمع (MIN، MAX، COUNT، ...) NULL and aggregate functions (MIN, MAX, COUNT, ,...)

  • توابع رشته (قسمت 1) String functions (part 1)

  • توابع رشته ای (قسمت 2) String functions (part 2)

  • توابع رشته 1/3 String Functions 1/3

  • توابع رشته 2/3 String Functions 2/3

  • توابع رشته 3/3 String Functions 3/3

  • کار با NULL (COALESCE) Working with NULL (COALESCE)

  • تابع COALESCE COALESCE Function

  • ریخته گری را با CAST تایپ کنید Type casting with CAST

  • عملکرد CAST CAST Function

  • توابع عددی مهم Important numeric functions

  • توابع عددی 1/2 Numeric Functions 1/2

  • توابع عددی 2/2 Numeric Functions 2/2

  • CASE WEN بلوک The CASE WHEN block

  • CASE WEN بیان CASE WHEN Expression

  • WHERE و پرانتز: (...) WHERE and brackets: (...)

  • آزمون بخش Section Quiz

مدیریت جدول Table Management

  • نمای کلی Overview

  • ایجاد اولین جدول Creating a first table

  • ایجاد جدول businesses_contacts Creating the businesses_contacts table

  • تغییر جدول (ALTER TABLE) Changing a table (ALTER TABLE)

  • عبارت ALTER TABLE The ALTER TABLE statement

  • انواع متن (VARCHAR، CHAR، TEXT) Text types (VARCHAR, CHAR, TEXT)

  • انواع متن (VARCHAR، CHAR، TEXT) Text types (VARCHAR, CHAR, TEXT)

  • انواع عددی (SMALLINT، INT، BIGINT) Numeric types (SMALLINT, INT, BIGINT)

  • انواع عددی (SMALLINT، INT، BIGINT) Numeric types (SMALLINT, INT, BIGINT)

  • اعداد با اعشار (FLOAT، DECIMAL) Numbers with a decimal point (FLOAT, DECIMAL)

  • اعداد با اعشار (FLOAT، DECIMAL) Numbers with a decimal point (FLOAT, DECIMAL)

  • تغییرات بیشتر businesses_contacts Further businesses_contacts modifications

  • غیرفعال کردن NULL برای یک ستون Disabling NULL for a column

  • محدودیت NOT NULL NOT NULL Constraint

  • ستون های بولی Boolean columns

  • نوع داده BOOLEAN BOOLEAN Data Type

  • مقادیر پیش فرض DEFAULT values

  • محدودیت پیش فرض DEFAULT Constraint

  • کلید اولیه The PRIMARY KEY

  • تولید خودکار کلید اصلی Automatically generating a primary key

  • تولید خودکار کلید اصلی Automatically generating primary key

  • کار با داده های باینری (BYTEA) Working with binary data (BYTEA)

  • کوتاه کردن و رها کردن TRUNCATE and DROP

  • عبارت DROP TABLE The DROP TABLE statement

  • بررسی بخش Section Review

  • بررسی عمومی General Review

  • مدیریت جداول از طریق pgAdmin4 Managing the tables through pgAdmin4

  • مدیریت جداول از طریق pgAdmin4 Managing the tables through pgAdmin4

  • آزمون بخش Section Quiz

مدل سازی داده ها Data Modeling

  • نمای کلی Overview

  • ایجاد جدول هنرمندان Creating the artists table

  • ایجاد جدول آلبوم ها Creating the albums table

  • نمونه ای از رابطه یک به چند Example of a One-to-many relationship

  • تمرین: ایجاد جدول آهنگ Exercise: creating tracks table

  • تمرین: کد SQL Exercise: SQL code

  • تمرین: راه حل Exercise: solution

  • رابطه یک به یک One-to-One relationship

  • نمونه ای از رابطه یک به یک Example of One-to-One relationship

  • رابطه چند به چند Many-to-many relationship

  • مثالی از رابطه خیلی به چند نفر Example of a Many-to-many relationship

  • جایزه: کلیدهای ترکیبی اولیه Bonus: compound primary keys

  • چگونه یک طرحواره خوب ایجاد کنیم How to develop a good schema

  • آزمون بخش Section Quiz

سوالات فرعی Subqueries

  • مقدمه، ابتدا زیر انتخاب کنید Introduction, first subselect

  • اولین انتخاب فرعی First Subselect

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

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

  • تغییر نام جدول با AS Renaming table with AS

  • تغییر نام جدول با AS Renaming table with AS

  • پرسش فرعی خود همبسته Self-correlated subquery

  • پرسش فرعی خود همبسته Self-Correlated Subquery

  • سوالات فرعی در شرایط WHERE Subqueries in a WHERE condition

  • سوالات فرعی در بندهای WHERE 1/2 Subqueries in WHERE clauses 1/2

  • سوالات فرعی در بندهای WHERE 2/2 Subqueries in WHERE clauses 2/2

  • استعلام فرعی با EXISTS Subquery with EXISTS

  • پرسش فرعی با وجود دارد Subquery With EXISTS

  • ترکیب کوئری ها با UNION Combining queries with UNION

  • ترکیب کوئری ها با UNION Combining Queries With UNION

  • آزمون بخش Section Quiz

پیوستن JOINs

  • مرور کلی JOIN ها Overview JOINs

  • اولین عضویت (CROSS JOIN) A first join (CROSS JOIN)

  • CROSS JOIN CROSS JOIN

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

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

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

  • پیوستن به چپ، پیوستن راست، پیوستن کامل LEFT JOIN, RIGHT JOIN, FULL JOIN

  • چپ پیوستن LEFT JOIN

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

  • کدام مورد استفاده شود (پرس و جوی فرعی یا پیوستن) Which to use (a subquery or a join)

  • آزمون بخش Section Quiz

گروه توسط GROUP BY

  • اولین بند GROUP BY A first GROUP BY clause

  • گروه بر اساس کلمه کلیدی GROUP BY Keyword

  • گروه بندی پیچیده تر More complex grouping

  • مجتمع GROUP BY Complex GROUP BY

  • فیلتر بعد از گروه بندی (HAVING) Filter after grouping (HAVING)

  • داشتن کلمه کلیدی HAVING KEYWORD

  • یک پرس و جو چگونه اجرا می شود How is a query executed

  • آزمون بخش Section Quiz

امتحان Exam

  • امتحان تمرینی: دانش خود را بیازمایید (2/2) Practice exam: Test your knowledge (2/2)

پروژه عملی Practical Project

  • طبقه بندی کارکنان برای بلیط های پرواز انحصاری Classifying Employees for Exclusive Flight Tickets

  • تالیف انواع مهندس و نمای کلی پروژه Compiling Engineer Types and Project Overview

  • جفت‌های استراتژیک و بررسی اجمالی کارکنان غیرتوسعه‌ای Strategic Pairings and Non-Development Staff Overview

  • به روز رسانی و بازگرداندن داده های پروژه 1/2 Updating and Reverting Project Data 1/2

  • به روز رسانی و بازگردانی داده های پروژه 2/2 Updating and Reverting Project Data 2/2

  • تشکیل تیم های توسعه دهنده نخبگان Forming Elite Dev Teams

  • جدول 1/2 ایجاد و مدیریت ویژگی های برنامه Creating and Managing App Feature Specifications Table 1/2

  • جدول 2/2 ایجاد و مدیریت ویژگی های برنامه Creating and Managing App Feature Specifications Table 2/2

  • پاداش وفاداری کارکنان با پول جایزه Rewarding Employee Loyalty with Prize Money

  • مدیریت پروژه های در حال انجام و اطلاعات تماس برای مشتریان Managing Ongoing Projects and Contact Information for Clients

بازدیدها Views

  • نمای کلی Overview VIEWs

  • ایجاد اولین نمای Creating a first VIEW

  • CREATE VIEW بند 1/2 CREATE VIEW Clause 1/2

  • موارد استفاده رایج برای VIEW ها Common use cases for VIEWs

  • CREATE VIEW بند 2/2 CREATE VIEW Clause 2/2

  • دیدگاه های مادی شده Materialized views

  • نماهای مادی شده Materialized Views

  • نماهای قابل به روز رسانی Updatable VIEWs

  • آزمون بخش Section Quiz

معاملات Transactions

  • نمای کلی (معاملات) Overview (transactions)

  • اولین تراکنش ایجاد کنید Create a first transaction

  • اولین معامله First Transaction

  • دسترسی به داده ها در یک تراکنش Accessing data within a transaction

  • SAVEPOINT در یک معامله SAVEPOINT in a transaction

  • کلمه کلیدی SAVEPOINT SAVEPOINT Keyword

  • نحوه عملکرد تراکنش ها، پیامدهای عملکرد How transactions work, performance implications

  • خواص اسید The ACID properties

  • کنترل های تراکنش از pgAdmin 4 Transaction controls from pgAdmin 4

  • آزمون بخش Section Quiz

شاخص ها Indexes

  • نمایه های اجمالی Overview Indexes

  • دانلود داده ها Data Download

  • واردات و کاوش داده ها Importing and exploring the data

  • توضیح پرس و جو EXPLAINing the query

  • توضیح پرس و جو EXPLAINing the query

  • نحوه اندازه گیری عملکرد اجرا How to measure execution performance

  • چگونه یک شاخص عملکرد را بهبود می بخشد How does an index improve performance

  • ایجاد نمایه (CREATE INDEX) Creating an index (CREATE INDEX)

  • ایجاد نمایه (CREATE INDEX) Creating an index (CREATE INDEX)

  • بررسی مشکلات شاخص Investigating index problems

  • ایجاد یک نمایه UNIQUE Creating a UNIQUE index

  • امتحان فصل Chapter Quiz

محدودیت ها Constraints

  • نمای کلی Overview

  • دانلود داده ها Data Download

  • ایجاد یک محدودیت UNIQUE Creating a UNIQUE constraint

  • ایجاد یک محدودیت UNIQUE Creating a UNIQUE constraint

  • محدودیت منحصر به فرد در مقابل شاخص Unique constraint vs index

  • هدآپ (STRPOS) Heads-up (STRPOS)

  • ایجاد یک محدودیت سفارشی (CHECK) Creating a custom constraint (CHECK)

  • ایجاد یک محدودیت سفارشی (CHECK) Creating a custom constraint (CHECK)

  • محدودیت های کلید خارجی Foreign key constraints

  • محدودیت های کلید خارجی Foreign key constraints

  • تغییر رفتار (ON UPDATE، ON DELETE) Changing the behavior (ON UPDATE, ON DELETE)

  • آزمون بخش Section Quiz

خرما Dates

  • نمای کلی Overview

  • TIME، DATE، TIMESTAMP TIME, DATE, TIMESTAMP

  • TIME، DATE، TIMESTAMP TIME, DATE, TIMESTAMP

  • ایجاد داده ها Creating the data

  • دانلود داده ها Data Download

  • استخراج داده ها از مهرهای زمانی Extracting data from timestamps

  • استخراج داده ها از مهرهای زمانی Extracting data from timestamps

  • محاسبه INTERVAL ها Calculating INTERVALs

  • محاسبه INTERVAL ها Calculating INTERVALs

  • مناطق زمانی Timezones

  • پیگیری زمان ایجاد یک ورودی Keeping track of creation time of an entry

  • آزمون بخش Section Quiz

تمرینات عملی با تاریخ، زمان، مهر زمان Practical Exercises with Dates, Times, Timestamps

  • داده های تمرینات: dates_exercises.sql Data for the exercises: dates_exercises.sql

  • تمرین کدگذاری: TIME، DATE، TIMESTAMP 1/2 Coding Exercise: TIME, DATE, TIMESTAMP 1/2

  • راه حل تمرین کدنویسی: TIME، DATE، TIMESTAMP 1/2 Coding Exercise Solution: TIME, DATE, TIMESTAMP 1/2

  • تمرین کدگذاری: TIME، DATE، TIMESTAMP 2/2 Coding Exercise: TIME, DATE, TIMESTAMP 2/2

  • راه حل تمرین کدنویسی: TIME، DATE، TIMESTAMP 2/2 Coding Exercise Solution: TIME, DATE, TIMESTAMP 2/2

  • تمرین کدگذاری: استخراج داده ها از مهرهای زمانی 1/2 Coding Exercise: Extracting data from timestamps 1/2

  • راه حل تمرین کدگذاری: استخراج داده ها از مهرهای زمانی 1/2 Coding Exercise Solution: Extracting data from timestamps 1/2

  • تمرین کدگذاری: استخراج داده ها از مهرهای زمانی 2/2 Coding Exercise: Extracting data from timestamps 2/2

  • راه حل تمرین کدگذاری: استخراج داده ها از مهرهای زمانی 2/2 Coding Exercise Solution: Extracting data from timestamps 2/2

  • تمرین کدگذاری: محاسبه INTERVAL ها Coding Exercise: Calculating INTERVALs

  • راه حل تمرین کدگذاری: محاسبه INTERVAL ها Coding Exercise Solution: Calculating INTERVALs

  • تمرین کدگذاری: مناطق زمانی Coding Exercise: Timezones

  • راه حل تمرین کدنویسی: مناطق زمانی Coding Exercise Solution: Timezones

مهاجرت: تمرین عملی Migration: Practical Exercise

  • نمای کلی Overview

  • نحوه انجام مهاجرت How to perform a migration

  • داده‌های بازسازنده را تمرین کنید Exercise refactoring data

  • نمونه راه حل (قسمت 1) Sample solution (part 1)

  • نمونه راه حل (قسمت 2) Sample solution (part 2)

آرایه ها Arrays

  • آرایه های نمای کلی Overview Arrays

  • ایجاد اولین آرایه Creating a first array

  • داده های تمرینات: arrays_exercises.sql Data for the exercises: arrays_exercises.sql

  • تمرین کدگذاری: ایجاد اولین آرایه Coding Exercise: Creating a first array

  • راه حل تمرین کدنویسی: ایجاد اولین آرایه Coding Exercise Solution: Creating a first array

  • نحوه دسترسی به آرایه How to access an array

  • نحوه دسترسی به آرایه How to access an array

  • تمرین کدگذاری: نحوه دسترسی به یک آرایه Coding Exercise: How to access an array

  • راه حل تمرین کدنویسی: نحوه دسترسی به یک آرایه Coding Exercise Solution: How to access an array

  • عملکردهای ANY و ALL The ANY and ALL functions

  • عملکردهای ANY و ALL The ANY and ALL functions

  • تمرین کدگذاری: توابع ANY و ALL 1/2 Coding Exercise: The ANY and ALL functions 1/2

  • راه حل تمرین کدنویسی: توابع ANY و ALL 1/2 Coding Exercise Solution: The ANY and ALL functions 1/2

  • تمرین کدگذاری: توابع ANY و ALL 2/2 Coding Exercise: The ANY and ALL functions 2/2

  • راه حل تمرین کدنویسی: توابع ANY و ALL 2/2 Coding Exercise Solution: The ANY and ALL functions 2/2

  • تابع UNNEST در PostgreSQL The UNNEST function in PostgreSQL

  • تمرین کدگذاری: تابع UNNEST در PostgreSQL Coding Exercise: The UNNEST function in PostgreSQL

  • راه حل تمرین کدنویسی: تابع UNNEST در PostgreSQL Coding Exercise Solution: The UNNEST function in PostgreSQL

  • پاداش، جستجوی بهینه شده با شاخص Bonus, optimized search with an index

  • تمرین کدنویسی: پاداش، جستجوی بهینه شده با فهرست Coding Exercise: Bonus, optimized search with an index

  • راه حل تمرین کدنویسی: پاداش، جستجوی بهینه شده با یک فهرست Coding Exercise Solution: Bonus, optimized search with an index

  • اصلاح یک آرایه Modifying an array

  • اصلاح یک آرایه Modifying an array

  • تمرین کدگذاری: اصلاح یک آرایه 1/2 Coding Exercise: Modifying an array 1/2

  • راه حل تمرین کدنویسی: اصلاح یک آرایه 1/2 Coding Exercise Solution: Modifying an array 1/2

  • تمرین کدگذاری: اصلاح یک آرایه 2/2 Coding Exercise: Modifying an array 2/2

  • راه حل تمرین کدنویسی: اصلاح یک آرایه 2/2 Coding Exercise Solution: Modifying an array 2/2

  • زمان استفاده از آرایه (بهترین شیوه ها) When to use an array (best practices)

  • آزمون بخش Section Quiz

پرس و جوهای پیچیده آماری Complex Statistical Queries

  • نمای کلی Overview

  • دانلود داده ها Data Download

  • واردات و کاوش داده ها Importing and exploring the data

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

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

  • تابع ROLLUP The ROLLUP function

  • تابع ROLLUP ROLLUP Function

  • تابع CUBE The CUBE function

  • OVER و PARTITION BY OVER and PARTITION BY

  • OVER و PARTITION BY بندها OVER and PARTITION BY clauses

  • GROUP BY vs OVER GROUP BY vs OVER

  • تابع ROW_NUMBER The ROW_NUMBER function

  • تابع ROW_NUMBER ROW_NUMBER Function

  • توابع LAG و LEAD The LAG and LEAD functions

  • توابع STRING_AGG و ARRAY_AGG The STRING_AGG and ARRAY_AGG functions

  • عبارات جدول رایج (CTEs) Common Table Expressions (CTEs)

  • میزهای موقت Temporary tables

  • جداول موقت - کد SQL Temporary tables - SQL code

  • چه زمانی از چه چیزی استفاده کنیم When to use what

  • آزمون بخش Section Quiz

گردآوری ها Collations

  • نمای کلی Overview

  • دانلود داده ها Data Download

  • استفاده از ترکیب بندی متفاوت Using a different collation

  • استفاده از ترکیب بندی متفاوت Using a different collation

  • تغییر ترکیب بندی یک ستون Changing the collation of a column

  • مجموعه ها و شاخص ها Collations and Indexes

  • تلفیقی های خاص زبان Language-specific collations

  • آزمون بخش Section Quiz

مجوزها Permissions

  • نمای کلی Overview

  • دانلود داده ها Data Download

  • ایجاد کاربر، ورود به عنوان کاربر Creating a user, logging in as a user

  • ایجاد کاربر، ورود به عنوان کاربر Creating a user, logging in as a user

  • اعطای مجوز به نقش ها Granting permissions to roles

  • لغو مجوز از نقش ها Revoking permissions from roles

  • مدیریت مجوزها از طریق pgAdmin 4 Managing permissions through pgAdmin 4

  • استفاده از VIEW با مجوز Using a VIEW with permissions

  • آزمون بخش Section Quiz

رویه های ذخیره شده Stored Procedures

  • نمای کلی Overview

  • ایجاد یک رویه ذخیره شده Creating a stored procedure

  • ایجاد یک رویه ذخیره شده Creating a stored procedure

  • $$ به چه معناست What does the $$ mean

  • مدیریت مجوزهای رویه های ذخیره شده - 1 Managing permissions on stored procedures - 1

  • مدیریت مجوزهای رویه های ذخیره شده - 2 Managing permissions on stored procedures - 2

  • آزمون بخش Section Quiz

محرک ها Triggers

  • نمای کلی Overview

  • نوشتن یک اسکریپت PL/pgSQL Writing a PL/pgSQL script

  • متغیرها در PL/pgSQL Variables in PL/pgSQL

  • متغیرها در PL/pgSQL Variables in PL/pgSQL

  • حلقه ها در PL/pgSQL Loops in PL/pgSQL

  • شرایط در PL/pgSQL Conditionals in PL/pgSQL

  • شرایط در PL/pgSQL Conditionals in PL/pgSQL

  • ایجاد یک تریگر (کد SQL) Creating a trigger (SQL code)

  • ایجاد یک ماشه Creating a trigger

  • ایجاد یک ماشه Creating a trigger

  • تازه کردن داده ها با یک ماشه (کد SQL) Refreshing data with a trigger (SQL code)

  • تازه کردن داده ها با یک ماشه Refreshing data with a trigger

  • رهگیری یک فرمان SQL با یک ماشه (کد SQL) Intercepting an SQL command with a trigger (SQL code)

  • رهگیری یک دستور SQL با یک ماشه Intercepting an SQL command with a trigger

  • محرک ها و مجوزها Triggers and permissions

  • تریگرها و استاندارد SQL Triggers and the SQL standard

  • آزمون بخش Section Quiz

موضوعات اضافی Additional Topics

  • صادرات داده با PostgreSQL Exporting data with PostgreSQL

  • جستجوی متن کامل در PostgreSQL Full-text search in PostgreSQL

  • جستجوی متن کامل در PostgreSQL Full-text search in PostgreSQL

  • افزایش سرعت جستجوی متن کامل Speeding up a full-text search

  • بهترین شیوه ها - 1 Best practices - 1

  • بهترین شیوه ها - 1 Best practices - 1

  • بهترین شیوه ها - 2 Best practices - 2

  • بهترین شیوه ها - 3 Best practices - 3

  • آزمون بخش Section Quiz

پروژه عملی 2 Practical Project 2

  • تحکیم ارتباطات مشتری ایالات متحده برای گسترش بازار Consolidating U.S. Client Connections for Market Expansion

  • بهینه سازی مدیریت کاندیدا 1/2 Optimizing Candidate Management 1/2

  • بهینه سازی مدیریت کاندیدا 2/2 Optimizing Candidate Management 2/2

  • رفع نحو تراکنش های غیرمتعارف Fixing Syntax of Unorthodox Transaction

  • رفع مشکلات زمانبندی مصاحبه Fixing Interview Scheduling Issues

  • تجزیه و تحلیل بحرانی مالی و منابع 1/2 Critical Financial and Resource Analysis 1/2

  • تجزیه و تحلیل بحرانی مالی و منابع 2/2 Critical Financial and Resource Analysis 2/2

  • نهایی کردن گزارش درآمد برای شعبه ایالات متحده Finalizing Revenue Report for US Branch

PostgreSQL با پایتون PostgreSQL with Python

  • نمای کلی Overview

  • فایل های این فصل The files for this chapter

  • نصب Python و VS Code Installing Python and VS Code

  • اتصال به PostgreSQL Connecting to PostgreSQL

  • درج داده در PostgreSQL Inserting data in PostgreSQL

  • انتقال پارامترها از طریق فرهنگ لغت Passing parameters through dictionaries

  • جلوگیری از تزریق SQL Preventing SQL injections

  • جلوگیری از تزریق SQL Preventing SQL injections

  • امتیاز: نگاشتهای رابطه ای شی (ORM) Bonus: Object Relational Mappers (ORMs)

بررسی اجمالی MySQL: شباهت ها و تفاوت ها با PostgreSQL MySQL Overview: Similarities and Differences with PostgreSQL

  • نمای کلی Overview

  • دانلود داده ها Data Download

  • نصب MySQL MySQL installation

  • استفاده از MySQL Workbench Using MySQL Workbench

  • تفاوت بین PostgreSQL و MySQL - 1 Differences between PostgreSQL and MySQL - 1

  • شباهت های PostgreSQL و MySQL Similarities between PostgreSQL and MySQL

  • تفاوت بین PostgreSQL و MySQL - 2 Differences between PostgreSQL and MySQL - 2

  • انواع داده ها در MySQL Data types in MySQL

  • ترکیب utf8_general_ci The utf8_general_ci collation

  • آزمون بخش Section Quiz

بررسی اجمالی SQLite: شباهت ها و تفاوت ها با PostgreSQL SQLite Overview: Similarities and Differences with PostgreSQL

  • نمای کلی Overview

  • نصب مرورگر DB Installing DB Browser

  • تفاوت بین PostgreSQL و SQLite - 1 Differences between PostgreSQL and SQLite - 1

  • تفاوت بین PostgreSQL و SQLite - 2 Differences between PostgreSQL and SQLite - 2

  • انواع داده در SQLite - 1 Data types in SQLite - 1

  • انواع داده در SQLite - 2 Data types in SQLite - 2

  • آزمون بخش Section Quiz

کلمات پایانی Closing Words

  • کلمات پایانی Closing Words

نمایش نظرات

SQL را با 80 تمرین تعاملی بیاموزید: راهنمای عملی
جزییات دوره
19.5 hours
235
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
938
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jannis Seemann Jannis Seemann

مهندس نرم افزار | B.Sc. Informatik (TU München)