آموزش 2022-مبانی SQL با استفاده از PostgreSQL

2022-Basics of SQL using PostgreSQL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره ای که SQL را از پایه آموزش می دهد

آنچه یاد خواهید گرفت

  • زبان جستجوی ساختاریافته (SQL)
  • PostgreSQL
  • سیستم های مدیریت پایگاه داده رابطه ای
  • ساخت یک برنامه وب سه لایه
  • عملیات CRUD (ایجاد، خواندن، به‌روزرسانی حذف)
  • JOIN، GROUP، PLPGSQL، FUNCTIONS، Python
  • نماها، TRIGGERS، توابع TRIGGER
  • INDEX، VACUUM
  • برنامه 3 لایه

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

مقدمه Introduction

  • اهداف یادگیری Learning Objectives

  • سخنی در مورد بررسی های Udemy A Word about Udemy Reviews

  • مقدمه ای بر پایگاه های داده رابطه ای و سیستم های مدیریت Introduction to Relational Databases and Management Systems

  • مقدمه ای بر SQL Introduction to SQL

  • PostgreSQL را در ویندوز نصب کنید Install PostgreSQL in Windows

  • PostgreSQL را در MAC نصب کنید Install PostgreSQL in MAC

  • PGAdmin و پایگاه داده نمونه PGAdmin and Sample Databases

  • مقدمه - مسابقه Introduction-Quiz

مبانی SQL The Basics of SQL

  • ستون ها و ردیف ها را از جداول انتخاب کنید SELECT columns and ROWS FROM tables

  • SELECT بیشتر با استفاده از نام مستعار More SELECT using ALIASes

  • ردیف‌ها را به ترتیب صعودی یا نزولی مرتب کنید ORDER rows in ASCENDING or DESCENDING order

  • تمرینات با SELECT و ORDER BY Exercises with SELECT and ORDER BY

  • انتخاب ورودی های منحصر به فرد با استفاده از DISTINCT Selecting unique entries using DISTINCT

  • تمرین هایی با عبارت DISTINCT Exercises with DISTINCT clause

  • فیلتر کردن ردیف ها با استفاده از عبارت WHERE Filtering rows using the WHERE clause

  • تمرین هایی با استفاده از عبارت WHERE Exercises using the WHERE clause

  • محدود کردن تعداد ردیف ها با استفاده از عبارت LIMIT Limiting the number of rows using the LIMIT clause

  • مقدمات مسابقه The Basics-Quiz

  • با استفاده از دستورات SELECT و ALIAS. Using the SELECT and ALIAS statements.

  • تکلیف-1: استفاده از عبارت WHERE Assignment-1: Using the WHERE clause

  • تکلیف-2: استفاده از عبارت WHERE Assignment-2: Using WHERE clause

پیوستن چندین جدول با JOINS Joining multiple tables with JOINS

  • اتصالات داخلی - توضیح INNER JOINS- Explanation

  • اتصالات داخلی - مثال INNER JOINS - Example

  • اتصالات داخلی - یک مثال پیچیده تر INNER JOINS - A more complex example

  • اتصالات بیرونی OUTER JOINS

  • SELF JINS SELF JOINS

  • می پیوندد - امتحان JOINS - Quiz

  • JOIN های ساده Simple JOINs

  • از JOIN برای تعیین نام همه بازیگران در Club Graffiti در یک SQL q استفاده کنید Use JOINs to determine the names of all the actors in Club Graffiti in one SQL q

  • از JOIN برای تعیین فیلم هایی که امیلی دی در آنها بازی کرده است استفاده کنید Use JOINs to determine the films that Emily Dee has acted in

ایجاد، خواندن، به روز رسانی و حذف عملیات (CRUD) Create, Read, Update and Delete Operations (CRUD)

  • انواع داده های پایه در SQL Basic Datatypes in SQL

  • CRUD پایه در پایگاه داده ها، جداول و ردیف ها Basic CRUD on databases, tables and rows

  • دستکاری ستون ها در SQL Manipulating columns in SQL

  • محدودیت‌های ستون‌ها: کلید اولیه و سریال Constraints on columns: PRIMARY KEY and SERIAL

  • محدودیت‌های ستون‌ها: NOT NULL، DEFAULT، UNIQUE و CHECK Constraints on columns: NOT NULL, DEFAULT, UNIQUE and CHECK

  • محدودیت های کلید خارجی و پیامدهای آنها Foreign Keys Constraints and their implications

  • CRUD-Quiz CRUD-Quiz

  • عملیات CRUD CRUD Operations

توابع داخلی، تاریخ، زمان و مهر زمان Built-in functions, Date, Time and Timestamps

  • توابع داخلی مفید در Postgres Useful built-in functions in Postgres

  • نوع داده DATE The DATE Datatype

  • نوع داده TIME The TIME Datatype

  • TIMESTAMP و TIMESTAMP با TIMEZONE TIMESTAMPs and TIMESTAMPs with TIMEZONE

ترکیب ردیف ها در گروه ها Combining rows into GROUPS

  • گروه بندی اولیه داده ها با استفاده از بند های GROUP BY و HAVING Basic grouping of data using the GROUP BY and HAVING clauses

  • محاسبه مجموع شیرجه عمیق Aggregate calculation deep dive

  • گروه بندی پیچیده با استفاده از ستون های متعدد و داده های استخراج شده Complex grouping using multiple columns and extracted data

  • بسیاری از عملیات گروه بندی را در یک پرس و جو ترکیب کنید Combine many grouping operations into a single query

  • عملیات SET معمول برای چیدن ردیف ها روی هم. Common SET operations to stack rows on top of each other.

  • مسابقه - گروه ها Quiz - GROUPS

مینی پروژه - I Mini-Project - I

  • اطلاعات دقیق در مورد فروشگاه اجاره دی وی دی In-depth information about the DVD rental store

پرس و جوهای پیچیده SQL Complex SQL queries

  • از پرس و جوهای فرعی برای ساخت پرس و جوهای پیچیده استفاده کنید. Use Sub-queries to construct complex queries.

  • از عبارت CASE برای تصمیم گیری استفاده کنید Use the CASE statement to take decisions

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

  • جداول مجازی با استفاده از VIEWS Virtual Tables using VIEWS

  • جداول مجازی با نماهای مادی Virtual Tables with MATERIALIZED VIEWS

معاملات در SQL Transactions in SQL

  • مقدمه ای بر تراکنش های SQL An introduction to SQL TRANSACTIONS

  • معاملات ضمنی و صریح Implicit and Explicit Transactions

برنامه نویسی SQL با استفاده از PLPGSQL SQL Programming using PLPGSQL

  • مقدمه ای بر PLPGSQL Introduction to PLPGSQL

  • IF-ELSE ساختارهای کنترل در توابع IF-ELSE Control structures in Functions

محرک ها و توابع ماشه Triggers and Trigger Functions

  • مقدمه ای بر TRIGGERS و توابع TRIGGER Introduction to TRIGGERS and TRIGGER functions

  • به‌روزرسانی نمای مادی‌شده به‌طور خودکار Updating the materialized view automatically

  • دستکاری داده ها قبل از درج در جدول با استفاده از توابع ماشه Manipulating data before insertion into the table using trigger functions

مینی پروژه - II Mini-Project - II

  • شرح مشکل: یک جدول حسابرسی بسازید تا هرگونه تغییر در جداول دیگر را ردیابی کنید Problem Description: Build an audit table to track any changes in other tables

  • راه حل Solution

بهینه سازی پایگاه داده Database Optimizations

  • سرعت جستجوی متن و اعداد را با استفاده از INDEX افزایش دهید Speed up searches of text and numbers using INDEX

  • الگوریتم جستجوی باینری The Binary Search Algorithm

  • قیمتی که می پردازیم - به روز رسانی ها و درج ها بیشتر طول می کشد The Price we Pay - UPDATES and INSERTS take longer

  • Dead Tuples و دستور VACUUM Dead Tuples and the VACUUM command

مدیریت پایگاه داده و کنترل دسترسی Database Administration and Access Control

  • مبانی مدیریت پایگاه داده Database Administration Basics

  • طرحواره ها و نقش های Postgres Postgres Schemas and Roles

  • طرحواره ها، نقش ها و گروه های Postgres Postgres Schemas, Roles and Groups

  • کنترل دسترسی به ستون و ردیف Controlling column and row access

استفاده از پایتون برای ارتباط با پایگاه داده PostgreSQL Using Python to interface with the PostgreSQL database

  • یک تور سریع از مفاهیم پایه پایتون A quick tour of basic Python concepts

  • توابع پایتون Python functions

  • استفاده از psycopg2 برای اتصال به پایگاه داده Using psycopg2 to connect to a database

  • استفاده از متغیرها برای اجرای چند پرس و جو در Postgres Using variables to execute multiple queries in Postgres

پرایمر در توسعه وب فلاسک A Primer on Flask Web Development

  • آغازگر توسعه وب Flask A primer on Flask Web development

  • استفاده از قالب های Flask و Jinja2 برای ایجاد وب سایت های پویا Using Flask and Jinja2 templates to create dynamic websites

ساخت یک وب اپلیکیشن سه لایه Building a 3-Tier Web Application

  • معرفی و راه اندازی پایگاه داده Introduction and Database setup

  • ساخت صفحه جستجوی دانش آموزان Building the students search page

  • ساخت صفحه نمرات دانش آموزان Building the students scores page

  • ساخت صفحه افزودن دانش آموزان جدید Building the add new students page

  • ساخت صفحه آمار دوره Building the course statistics page

نمایش نظرات

آموزش 2022-مبانی SQL با استفاده از PostgreSQL
جزییات دوره
7h 4m
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,004
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Murthy Karra PhD Murthy Karra PhD

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