مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
استاد 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
نمایش نظرات