آموزش یادگیری SQL با استفاده از PostgreSQL: از صفر تا قهرمان

Learn SQL Using PostgreSQL: From Zero to Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master PostgreSQL که از اصول اولیه شروع می‌شود تا ویژگی‌های پیشرفته مانند تریگرها، توابع PL/pgSQL، توابع پنجره و CTE انجام جستارهای پیچیده پیوستن به جداول با هم استفاده از Group By برای پاسخ دادن به سؤالات در تاریخ جمع‌آوری ایجاد و تغییر جداول ایجاد نمایه‌ها برای بهبود سرعت جستجو برای حفظ محدودیت‌ها قرار دهید. پاک کردن داده ها از ابزار pgAdmin بیاموزید پرس و جوهای بازگشتی را بیاموزید چگونه نماها دسترسی به داده ها را ساده تر می کنند پرس و جوهای فرعی توالی به فیلدهای افزایش خودکار عبارات جدول رایج عبارات شرطی عبارات پنجره عملکردهای پنجره نحوه مدیریت داده های تاریخ و زمان عملکردهای SQL تراکنش ها و کنترل همزمانی PL/pgSQL توابع انواع داده ها Arrayo انواع پیش نیازها: مهارت های اولیه کامپیوتر. امکان نصب نرم افزار بر روی سیستم رایانه ای که می تواند PostgreSQL را اجرا کند (من به شما نشان خواهم داد که چگونه نصب کنید).

یادگیری SQL یکی از با ارزش ترین مهارت هایی بود که هنگام ساخت Match یاد گرفتم. ما یکی از بزرگترین نمونه های مایکروسافت SQL Server را در دهه 90 با میلیون ها رکورد برای اجرای سایت داشتیم. هرچه در SQL بهتر باشیم، بهتر می‌توانیم سایت را برای کاربرانمان کار کنیم و به سؤالات پیچیده در مورد کاربرانمان پاسخ دهیم.

می خواهم نحوه استفاده از PostgreSQL را به شما آموزش دهم. ما از طریق

عبور خواهیم کرد
  • عبارات انتخاب اصلی

  • پیوستن چندین جدول به یکدیگر

  • گروه‌بندی سوابق برای دریافت داده‌های انبوه

  • درج، به روز رسانی و حذف سوابق

  • ایجاد جداول و نمایه ها

  • پرس و جوهای فرعی برای ایجاد گزارش های پیچیده

  • محدودیت های جدول برای تمیز نگه داشتن داده ها

  • توالی برای ایجاد فیلدهای افزایش خودکار

  • CTE - عبارات جدول رایج که شامل جستارهای بازگشتی است

  • نمایش برای دسترسی ساده به پرسش‌های پیچیده

  • عبارات شرطی برای پرس و جوها

  • عملکردهای پنجره برای ترکیب پرس و جوهای معمولی با داده های انبوه

  • نحوه کار با تاریخ، زمان و فواصل زمانی

  • توابع SQL را برای گرفتن عبارات پیچیده ایجاد کنید

  • ایجاد توابع PL/pgSQL که اجازه برنامه نویسی با if/then و حلقه ها را می دهد

  • محرک‌ها

  • انواع داده آرایه

  • انواع داده ترکیبی

  • معاملات و کنترل همزمان


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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

معرفی Introduction

نصب PostgreSQL و pgAdmin Installing PostgreSQL and pgAdmin

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

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

  • نصب PostgreSQL در اوبونتو Installing PostgreSQL on Ubuntu

  • پایگاه داده Northwind را نصب کنید Install Northwind Database

  • پایگاه داده Northwind را نصب کنید Install Northwind Database

  • چند پایگاه داده اضافی را نصب کنید. Install Some Additional Databases.

نصب PostgreSQL و pgAdmin Installing PostgreSQL and pgAdmin

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

  • نصب PostgreSQL در اوبونتو Installing PostgreSQL on Ubuntu

  • چند پایگاه داده اضافی را نصب کنید. Install Some Additional Databases.

انتخاب ساده از تمام رکوردها Simple Selection of All Records

  • انتخاب همه داده ها از یک جدول Selecting All Data From a Table

  • انتخاب فیلدهای خاص Selecting Specific Fields

  • انتخاب فیلدهای خاص Selecting Specific Fields

  • انتخاب مقادیر متمایز Selecting Distinct Values

  • انتخاب مقادیر متمایز Selecting Distinct Values

  • شمارش نتایج Counting Results

  • ترکیب فیلدها در SELECT Combining Fields in SELECT

  • ترکیب فیلدها در SELECT Combining Fields in SELECT

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

انتخاب ساده از تمام رکوردها Simple Selection of All Records

  • انتخاب همه داده ها از یک جدول Selecting All Data From a Table

  • شمارش نتایج Counting Results

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

استفاده از WHERE برای انتخاب رکوردها Using WHERE to Select Records

  • اگر همه رکوردها را نمی خواهید چه می شود What If You Don't Want All Records

  • اگر همه رکوردها را نمی خواهید چه می شود What If You Don't Want All Records

  • جستجوی متن خاص Searching For Specific Text

  • جستجو در فیلدهای عددی Searching Numeric Fields

  • جستجو در فیلدهای عددی Searching Numeric Fields

  • جستجو در فیلدهای تاریخ Searching Date Fields

  • WHERE با استفاده از Logical AND Operator WHERE Using Logical AND Operator

  • WHERE با استفاده از Logical OR Operator WHERE Using Logical OR Operator

  • WHERE با استفاده از Logical OR Operator WHERE Using Logical OR Operator

  • WHERE با استفاده از Logical NOT Operator WHERE Using Logical NOT Operator

  • WHERE ترکیب AND، OR، و NOT WHERE Combining AND, OR, and NOT

  • WHERE ترکیب AND، OR، و NOT WHERE Combining AND, OR, and NOT

  • استفاده از BETWEEN Using BETWEEN

  • استفاده از BETWEEN Using BETWEEN

  • با استفاده از IN Using IN

  • با استفاده از IN Using IN

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

استفاده از WHERE برای انتخاب رکوردها Using WHERE to Select Records

  • جستجوی متن خاص Searching For Specific Text

  • جستجو در فیلدهای تاریخ Searching Date Fields

  • WHERE با استفاده از Logical AND Operator WHERE Using Logical AND Operator

  • WHERE با استفاده از Logical NOT Operator WHERE Using Logical NOT Operator

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

طرحواره ها Schemas

  • مبانی طرحواره Schema Basics

  • مبانی طرحواره Schema Basics

طرحواره ها Schemas

استفاده از psql برای اتصال به Postgres Using psql To Connect To Postgres

  • اتصال با psql Connecting With psql

  • اتصال با psql Connecting With psql

  • پارامترهای اتصال تایپ را حذف کنید Eliminate Typing Connection Parameters

  • پایگاه های داده در psql Databases In psql

  • طرحواره ها در psql Schemas In psql

  • طرحواره ها در psql Schemas In psql

استفاده از psql برای اتصال به Postgres Using psql To Connect To Postgres

  • پارامترهای اتصال تایپ را حذف کنید Eliminate Typing Connection Parameters

  • پایگاه های داده در psql Databases In psql

بیانیه های انتخاب متوسط Intermediate SELECT Statements

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

  • با استفاده از توابع MIN و MAX Using MIN and MAX Functions

  • با استفاده از توابع MIN و MAX Using MIN and MAX Functions

  • با استفاده از AVG و SUM Using AVG and SUM

  • برای تطبیق الگوها لایک کنید LIKE to Match Patterns

  • تغییر نام ستون ها با نام مستعار Renaming Columns With Alias

  • تغییر نام ستون ها با نام مستعار Renaming Columns With Alias

  • LIMIT برای کنترل تعداد رکوردهای برگردانده شده LIMIT to Control Number of Records Returned

  • LIMIT برای کنترل تعداد رکوردهای برگردانده شده LIMIT to Control Number of Records Returned

  • مقادیر NULL NULL Values

  • مقادیر NULL NULL Values

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

بیانیه های انتخاب متوسط Intermediate SELECT Statements

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

  • با استفاده از AVG و SUM Using AVG and SUM

  • برای تطبیق الگوها لایک کنید LIKE to Match Patterns

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

اتصال چندین جدول به یکدیگر Joining multiple tables together

  • نمودارهای جدول روابط Diagramming Table Relationships

  • گرفتن اطلاعات از دو جدول Grabbing Information From Two Tables

  • گرفتن اطلاعات از دو جدول Grabbing Information From Two Tables

  • گرفتن اطلاعات از جداول متعدد Grabbing Information From Multiple Tables

  • گرفتن اطلاعات از جداول متعدد Grabbing Information From Multiple Tables

  • الحاقات چپ Left Joins

  • الحاقات چپ Left Joins

  • راست می پیوندد Right Joins

  • پیوستن کامل Full Joins

  • پیوستن کامل Full Joins

  • خود ملحق می شود Self Joins

  • استفاده برای کاهش تایپ USING To Reduce Typing

  • حتی کمتر تایپ با NATURAL Even Less Typing With NATURAL

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

اتصال چندین جدول به یکدیگر Joining multiple tables together

  • نمودارهای جدول روابط Diagramming Table Relationships

  • راست می پیوندد Right Joins

  • خود ملحق می شود Self Joins

  • استفاده برای کاهش تایپ USING To Reduce Typing

  • حتی کمتر تایپ با NATURAL Even Less Typing With NATURAL

توابع گروه بندی و تجمیع Grouping and Aggregation Functions

  • دسته بندی بر اساس Group By

  • دسته بندی بر اساس Group By

  • برای فیلتر کردن گروه ها از HAVING استفاده کنید Use HAVING to Filter Groups

  • برای فیلتر کردن گروه ها از HAVING استفاده کنید Use HAVING to Filter Groups

  • مجموعه های گروه بندی Grouping Sets

  • مجموعه های گروه بندی Grouping Sets

  • جمع آوری Rollup

  • جمع آوری Rollup

  • مکعب - جمع آوری در استروئیدها Cube - Rollup On Steroids

توابع گروه بندی و تجمیع Grouping and Aggregation Functions

  • مکعب - جمع آوری در استروئیدها Cube - Rollup On Steroids

ترکیب کوئری ها Combining Queries

  • اتحاد. اتصال Union

  • اتحاد. اتصال Union

  • تقاطع Intersect

  • بجز Except

ترکیب کوئری ها Combining Queries

  • تقاطع Intersect

  • بجز Except

سوالات فرعی Subqueries

  • درخواست فرعی با استفاده از EXISTS Subquery Using EXISTS

  • استعلام فرعی با استفاده از ANY و ALL Subquery Using ANY and ALL

  • استعلام فرعی با استفاده از ANY و ALL Subquery Using ANY and ALL

  • IN با استفاده از Subquery IN Using Subquery

  • IN با استفاده از Subquery IN Using Subquery

سوالات فرعی Subqueries

  • درخواست فرعی با استفاده از EXISTS Subquery Using EXISTS

تغییر داده ها در جداول: درج، به روز رسانی و حذف Modifying Data In Tables: INSERT, UPDATE and DELETE

  • درج کنید INSERT INTO

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

  • حذف DELETE

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

  • INSERT INTO SELECT INSERT INTO SELECT

  • INSERT INTO SELECT INSERT INTO SELECT

  • برگرداندن داده ها از به روز رسانی، حذف و درج Returning Data From Update, Delete, and Insert

  • برگرداندن داده ها از به روز رسانی، حذف و درج Returning Data From Update, Delete, and Insert

تغییر داده ها در جداول: درج، به روز رسانی و حذف Modifying Data In Tables: INSERT, UPDATE and DELETE

  • درج کنید INSERT INTO

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

  • حذف DELETE

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

شاخص ها و تنظیم عملکرد Indexes and Performance Tuning

  • شاخص ها چیست؟ What Are Indexes?

  • ایجاد شاخص CREATE INDEX

  • ایجاد شاخص CREATE INDEX

  • DROP INDEX DROP INDEX

  • چگونه پرس و جوهای فراری را بکشیم How To Kill Runaway Queries

  • چگونه پرس و جوهای فراری را بکشیم How To Kill Runaway Queries

  • استفاده از توضیح برای دیدن طرح پرس و جو Using Explain To See Query Plan

  • استفاده از توضیح برای دیدن طرح پرس و جو Using Explain To See Query Plan

  • از Analyze برای به روز رسانی آمار جدول استفاده کنید Use Analyze To Update Table Statistics

  • از Analyze برای به روز رسانی آمار جدول استفاده کنید Use Analyze To Update Table Statistics

  • هزینه طرح پرس و جو چگونه محاسبه می شود How Is Query Plan Cost Calculated

  • هزینه طرح پرس و جو چگونه محاسبه می شود How Is Query Plan Cost Calculated

  • استفاده از شاخص ها در بیش از یک فیلد Using Indexes On More Than One Field

  • شاخص های بیان Expression Indexes

  • انواع شاخص ها Types Of Indexes

  • افزایش سرعت تطابق متن Speeding Up Text Matching

  • افزایش سرعت تطابق متن Speeding Up Text Matching

شاخص ها و تنظیم عملکرد Indexes and Performance Tuning

  • شاخص ها چیست؟ What Are Indexes?

  • DROP INDEX DROP INDEX

  • استفاده از شاخص ها در بیش از یک فیلد Using Indexes On More Than One Field

  • شاخص های بیان Expression Indexes

  • انواع شاخص ها Types Of Indexes

طراحی و عادی سازی پایگاه داده Database Design and Normalization

  • بررسی اجمالی فرآیند طراحی Design Process Overview

  • اصطلاحات پایگاه داده Database Terminology

  • یک فرآیند طراحی A Design Process

  • یک فرآیند طراحی A Design Process

  • یافتن بیانیه ماموریت و اهداف Finding Mission Statement And Ojectives

  • یافتن بیانیه ماموریت و اهداف Finding Mission Statement And Ojectives

  • تجزیه و تحلیل سیستم های جاری Analyzing Current Systems

  • تجزیه و تحلیل سیستم های جاری Analyzing Current Systems

  • ایجاد ساختار جدول Create Table Structure

  • ایجاد ساختار جدول Create Table Structure

  • ایجاد کلیدها Establishing Keys

  • تعیین فیلدها Specifying Fields

  • تعیین فیلدها Specifying Fields

  • روابط بین جداول Relationships Between Tables

  • قوانین تجارت Business Rules

  • نماهای مورد نیاز را ایجاد کنید Establish Needed Views

  • نماهای مورد نیاز را ایجاد کنید Establish Needed Views

  • دوبار بررسی یکپارچگی داده ها Double Checking Data Integrity

طراحی و عادی سازی پایگاه داده Database Design and Normalization

  • بررسی اجمالی فرآیند طراحی Design Process Overview

  • اصطلاحات پایگاه داده Database Terminology

  • ایجاد کلیدها Establishing Keys

  • روابط بین جداول Relationships Between Tables

  • قوانین تجارت Business Rules

  • دوبار بررسی یکپارچگی داده ها Double Checking Data Integrity

ایجاد و اصلاح جداول Creating and Modifying Tables

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

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

  • ALTER TABLE - قسمت اول ALTER TABLE - Part One

  • ALTER TABLE - قسمت دوم ALTER TABLE - Part Two

  • ALTER TABLE - قسمت دوم ALTER TABLE - Part Two

  • ALTER TABLE - قسمت سوم ALTER TABLE - Part Three

  • ALTER TABLE - قسمت سوم ALTER TABLE - Part Three

  • میز رها کردن DROP TABLE

ایجاد و اصلاح جداول Creating and Modifying Tables

  • ALTER TABLE - قسمت اول ALTER TABLE - Part One

  • میز رها کردن DROP TABLE

محدودیت های جدول Table Constraints

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

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

  • محدودیت منحصر به فرد UNIQUE Constraint

  • محدودیت منحصر به فرد UNIQUE Constraint

  • محدودیت کلید اولیه PRIMARY KEY Constraint

  • محدودیت کلید اولیه PRIMARY KEY Constraint

  • محدودیت کلید خارجی FOREIGN KEY Constraint

  • محدودیت را بررسی کنید CHECK Constraint

  • محدودیت را بررسی کنید CHECK Constraint

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

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

  • تغییر مقدار پیش فرض یک ستون Changing a Column's Default Value

  • افزودن و حذف محدودیت ستون Adding and Removing a Column's Constraint

محدودیت های جدول Table Constraints

  • محدودیت کلید خارجی FOREIGN KEY Constraint

  • تغییر مقدار پیش فرض یک ستون Changing a Column's Default Value

  • افزودن و حذف محدودیت ستون Adding and Removing a Column's Constraint

دنباله ها Sequences

  • ایجاد یک دنباله Create A Sequence

  • ایجاد یک دنباله Create A Sequence

  • تغییر و حذف دنباله ها Alter and Delete Sequences

  • تغییر و حذف دنباله ها Alter and Delete Sequences

  • استفاده از انواع داده سریال Using Serial Datatypes

دنباله ها Sequences

  • استفاده از انواع داده سریال Using Serial Datatypes

CTE - عبارات جدول رایج CTE - Common Table Expressions

  • با پرس و جو WITH Queries

  • با پرس و جو WITH Queries

  • استفاده از CTE برای گرفتن فیلد هویت از Insert Using CTE to Grab Identity Field From Insert

  • استفاده از CTE برای گرفتن فیلد هویت از Insert Using CTE to Grab Identity Field From Insert

  • ایجاد داده های سلسله مراتبی برای استفاده برای بازگشتی با کوئری ها Creating Hierarchical Data To Use For Recursive WITH Queries

  • ایجاد داده های سلسله مراتبی برای استفاده برای بازگشتی با کوئری ها Creating Hierarchical Data To Use For Recursive WITH Queries

  • استفاده از Recursion در CTE Using Recursion in CTEs

  • استفاده از Recursion در CTE Using Recursion in CTEs

CTE - عبارات جدول رایج CTE - Common Table Expressions

بازدیدها Views

  • نماها - نحوه ایجاد Views - How To Create

  • نماها - نحوه ایجاد Views - How To Create

  • نماها - نحوه اصلاح Views - How To Modify

  • نماها - نحوه اصلاح Views - How To Modify

  • ایجاد نماهای قابل به روز رسانی Creating Updatable Views

  • با گزینه چک With Check Option

  • حذف نماها Deleting Views

  • حذف نماها Deleting Views

بازدیدها Views

  • ایجاد نماهای قابل به روز رسانی Creating Updatable Views

  • با گزینه چک With Check Option

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

  • مورد زمانی که CASE WHEN

  • یکی شدن COALESCE

  • یکی شدن COALESCE

  • NULLIF NULLIF

  • NULLIF NULLIF

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

  • مورد زمانی که CASE WHEN

استفاده از تاریخ/زمان در PostgreSQL Using Date/Time In PostgreSQL

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

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

  • محدوده های زمانی Time Zones

  • محدوده های زمانی Time Zones

  • نوع داده بازه ای Interval Data Type

  • تاریخ حسابی Date Arithmetic

  • بیرون کشیدن قسمت هایی از تاریخ ها و زمان ها Pulling Out Parts of Dates and Times

  • بیرون کشیدن قسمت هایی از تاریخ ها و زمان ها Pulling Out Parts of Dates and Times

  • تبدیل یک نوع داده به دیگری Converting One Data Type Into Another

  • تبدیل یک نوع داده به دیگری Converting One Data Type Into Another

استفاده از تاریخ/زمان در PostgreSQL Using Date/Time In PostgreSQL

  • نوع داده بازه ای Interval Data Type

  • تاریخ حسابی Date Arithmetic

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

  • مثال تابع پنجره اصلی Basic Window Function Example

  • استفاده از توابع پنجره با سوالات فرعی Using Window Functions With Subqueries

  • استفاده از Rank() برای یافتن اولین N رکورد در Join Using Rank() To Find The First N Records In Join

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

  • مثال تابع پنجره اصلی Basic Window Function Example

  • استفاده از توابع پنجره با سوالات فرعی Using Window Functions With Subqueries

  • استفاده از Rank() برای یافتن اولین N رکورد در Join Using Rank() To Find The First N Records In Join

انواع کامپوزیت Composite Types

  • مبانی نوع مرکب Composite Type Basics

  • مبانی نوع مرکب Composite Type Basics

  • استفاده از انواع ترکیبی Using Composite Types

  • استفاده از انواع ترکیبی Using Composite Types

انواع کامپوزیت Composite Types

توابع و رویه های SQL SQL Functions and Procedures

  • اولین تابع خود را بنویسید Write Your First Function

  • تابعی بنویسید که یک مقدار واحد را برمی گرداند Write A Function That Returns A Single Value

  • تابعی بنویسید که یک مقدار واحد را برمی گرداند Write A Function That Returns A Single Value

  • توابع با پارامترها Functions With Parameters

  • توابعی که دارای پارامترهای ترکیبی هستند Functions That Have Composite Parameters

  • توابعی که کامپوزیت را برمی گرداند Functions That Return A Composite

  • توابعی که کامپوزیت را برمی گرداند Functions That Return A Composite

  • توابع با پارامترهای خروجی Functions With Output Parameters

  • توابع با پارامترهای خروجی Functions With Output Parameters

  • توابع با مقادیر پیش فرض Functions With Default Values

  • توابع با مقادیر پیش فرض Functions With Default Values

  • استفاده از توابع به عنوان منبع جدول Using Functions as Table Source

  • توابعی که بیش از یک ردیف را برمی گرداند Functions That Return More Than One Row

  • توابعی که بیش از یک ردیف را برمی گرداند Functions That Return More Than One Row

  • رویه ها - کارکردهایی که چیزی را بر نمی گرداند Procedures - Functions That Don't Return Anything

توابع و رویه های SQL SQL Functions and Procedures

  • اولین تابع خود را بنویسید Write Your First Function

  • توابع با پارامترها Functions With Parameters

  • توابعی که دارای پارامترهای ترکیبی هستند Functions That Have Composite Parameters

  • استفاده از توابع به عنوان منبع جدول Using Functions as Table Source

  • رویه ها - کارکردهایی که چیزی را بر نمی گرداند Procedures - Functions That Don't Return Anything

معاملات و کنترل همزمان Transactions And Concurrency Control

  • معاملات اسید ACID Transactions

  • کنترل تراکنش ساده Simple Transaction Control

  • کنترل تراکنش ساده Simple Transaction Control

  • بازگشت و ذخیره نقاط Rollbacks & Savepoints

  • بازگشت و ذخیره نقاط Rollbacks & Savepoints

  • جداسازی تراکنش SQL SQL Transaction Isolation

  • جداسازی تراکنش PostgreSQL PostgreSQL Transaction Isolation

  • جداسازی تراکنش PostgreSQL PostgreSQL Transaction Isolation

معاملات و کنترل همزمان Transactions And Concurrency Control

  • معاملات اسید ACID Transactions

  • جداسازی تراکنش SQL SQL Transaction Isolation

نوع داده آرایه Array Data Type

  • اعلان آرایه ها Declaring Arrays

  • اعلان آرایه ها Declaring Arrays

  • وارد کردن مقادیر آرایه Inputting Array Values

  • وارد کردن مقادیر آرایه Inputting Array Values

  • دسترسی به آرایه ها Accessing Arrays

  • دسترسی به آرایه ها Accessing Arrays

  • اصلاح آرایه ها Modifying Arrays

  • اصلاح آرایه ها Modifying Arrays

  • جستجو در آرایه ها Searching Arrays

  • اپراتورهای آرایه Array Operators

  • اپراتورهای آرایه Array Operators

نوع داده آرایه Array Data Type

  • جستجو در آرایه ها Searching Arrays

PL/pgSQL - زبان رویه ای SQL PL/pgSQL - SQL Procedural Language

  • اولین تابع PL/pgSQL خود را بسازید Build Your First PL/pgSQL Function

  • اولین تابع PL/pgSQL خود را بسازید Build Your First PL/pgSQL Function

  • مدیریت توابع با متغیرهای خروجی Handling Functions With Output Variables

  • برگرداندن نتایج پرس و جو Returning Query Results

  • برگرداندن نتایج پرس و جو Returning Query Results

  • اعلان متغیرها Declaring Variables

  • اعلان متغیرها Declaring Variables

  • حلقه زدن از طریق نتایج پرس و جو Looping Through Query Results

  • استفاده از عبارات If-Then Using If-Then Statements

  • بازگرداندن نتایج پرس و جو ادامه دارد Returning Query Results Continued

  • بازگرداندن نتایج پرس و جو ادامه دارد Returning Query Results Continued

  • حلقه و حلقه های while Loop and While Loops

  • حلقه زدن روی عناصر آرایه Looping Over Array Elements

PL/pgSQL - زبان رویه ای SQL PL/pgSQL - SQL Procedural Language

  • مدیریت توابع با متغیرهای خروجی Handling Functions With Output Variables

  • حلقه زدن از طریق نتایج پرس و جو Looping Through Query Results

  • استفاده از عبارات If-Then Using If-Then Statements

  • حلقه و حلقه های while Loop and While Loops

  • حلقه زدن روی عناصر آرایه Looping Over Array Elements

محرک ها Triggers

  • اولین محرک خود را بسازید Build Your First Trigger

  • اولین محرک خود را بسازید Build Your First Trigger

  • محرک های بیانیه Statement Triggers

محرک ها Triggers

  • محرک های بیانیه Statement Triggers

در حال وارد کردن CSV Importing CSV

  • در حال وارد کردن CSV Importing CSV

  • در حال وارد کردن CSV Importing CSV

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

در حال وارد کردن CSV Importing CSV

  • آنچه را که آموخته اید تمرین کنید Practice What You've Learned

انواع داده های JSON و JSONB JSON and JSONB Data Types

  • JSON چیست و چگونه در پایگاه داده ذخیره شود What Is JSON And How To Store In Database

  • JSON چیست و چگونه در پایگاه داده ذخیره شود What Is JSON And How To Store In Database

  • ایجاد JSON از جداول Create JSON From Tables

  • تجمیع فیلدهای JSON Aggregating JSON Fields

  • ساخت فرودگاه ها_جدول json Building airports_json Table

  • انتخاب اطلاعات از فیلدهای JSON Selecting Information Out of JSON Fields

  • انتخاب اطلاعات از فیلدهای JSON Selecting Information Out of JSON Fields

  • جستجوی داده های JSON Searching JSON Data

  • به روز رسانی و حذف اطلاعات داخل فیلدهای JSON Updating And Deleting Information Inside JSON Fields

  • به روز رسانی و حذف اطلاعات داخل فیلدهای JSON Updating And Deleting Information Inside JSON Fields

انواع داده های JSON و JSONB JSON and JSONB Data Types

  • ایجاد JSON از جداول Create JSON From Tables

  • تجمیع فیلدهای JSON Aggregating JSON Fields

  • ساخت فرودگاه ها_جدول json Building airports_json Table

  • جستجوی داده های JSON Searching JSON Data

مدیریت پایگاه های داده Managing Databases

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

  • رها کردن پایگاه داده DROP DATABASE

  • رها کردن پایگاه داده DROP DATABASE

مدیریت پایگاه های داده Managing Databases

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

پشتیبان گیری و بازیابی Backups and Recovery

  • واردات/صادرات اولیه با کپی Basic Import/Export With Copy

  • pg_dump و بازیابی اولیه Basic pg_dump And Restore

  • pg_dump و بازیابی اولیه Basic pg_dump And Restore

  • فرمت سفارشی Dumps Custom Format Dumps

  • فرمت سفارشی Dumps Custom Format Dumps

پشتیبان گیری و بازیابی Backups and Recovery

  • واردات/صادرات اولیه با کپی Basic Import/Export With Copy

امنیت با استفاده از نقش ها، کاربران و مجوزها Security Using Roles, Users and Permissions

  • مروری بر نقش ها و کاربران Overview of Roles and Users

  • امنیت سطح نمونه Instance Level Security

  • امنیت سطح پایگاه داده Database Level Security

  • امنیت سطح طرحواره Schema Level Security

  • امنیت سطح جدول Table Level Security

  • امنیت سطح جدول Table Level Security

  • امنیت سطح ستون Column Level Security

  • امنیت سطح ردیف Row Level Security

  • امنیت سطح ردیف Row Level Security

امنیت با استفاده از نقش ها، کاربران و مجوزها Security Using Roles, Users and Permissions

  • مروری بر نقش ها و کاربران Overview of Roles and Users

  • امنیت سطح نمونه Instance Level Security

  • امنیت سطح پایگاه داده Database Level Security

  • امنیت سطح طرحواره Schema Level Security

  • امنیت سطح ستون Column Level Security

مقدمه ای بر PostGIS Introduction To PostGIS

  • PostGIS را روی اوبونتو نصب کنید (برای Windows/Mac مورد نیاز نیست) Install PostGIS on Ubuntu (Not needed for Windows/Mac)

  • PostGIS را روی اوبونتو نصب کنید (برای Windows/Mac مورد نیاز نیست) Install PostGIS on Ubuntu (Not needed for Windows/Mac)

  • تبدیل داده های فرودگاه Converting Airport Data

  • اولین پرسش جغرافیایی شما Your First Geographical Query

  • اولین پرسش جغرافیایی شما Your First Geographical Query

مقدمه ای بر PostGIS Introduction To PostGIS

  • تبدیل داده های فرودگاه Converting Airport Data

با تشکر و موفق باشید Thanks and Good Luck

  • متشکرم Thank you

  • متشکرم Thank you

با تشکر و موفق باشید Thanks and Good Luck

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری SQL با استفاده از PostgreSQL: از صفر تا قهرمان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
16 hours
182
Udemy (یودمی) udemy-small
27 آبان 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
16,227
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Will Bunker Will Bunker

بنیانگذار شرکت بوت استرپ که Match.com شد

Will Bunker Will Bunker

بنیانگذار شرکت بوت استرپ که Match.com شد

Udemy (یودمی)

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

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