آموزش قدم به قدم SQL اوراکل - آخرین آپدیت

دانلود Oracle SQL - Step by Step SQL

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

یادگیری مهارت‌های ضروری SQL برای تبدیل شدن به یک توسعه‌دهنده SQL با درآمد بیش از 70000 دلار در صنعت IT

این دوره جامع SQL شما را در هفت هفته از سطح مبتدی به یک توسعه‌دهنده SQL حرفه‌ای تبدیل می‌کند که می‌تواند درآمد کسب کند. این دوره سریع، آسان و مؤثر، شما را از صفر تا درآمدزایی به عنوان یک توسعه‌دهنده SQL پیش می‌برد.

موضوعات کلیدی دوره:

  • درک اصطلاحات پایگاه داده
  • بازیابی داده‌ها از پایگاه داده با استفاده از دستورات SQL (Select)
  • فیلتر کردن داده‌ها بر اساس نیازهای تجاری با استفاده از دستور SQL (Where)
  • ایجاد جداول و اصلاح ساختار آن‌ها با استفاده از دستورات SQL (Create، Alter)
  • پیوند داده‌ها از جداول مختلف با استفاده از SQL Joins
  • گروه بندی داده‌ها و محاسبه خلاصه‌ها با استفاده از SQL GROUP BY و توابع تجمعی SQL
  • ترکیب داده‌ها از 2 جدول یا بیشتر با استفاده از کلمات کلیدی SQL (UNION، UNION ALL، INTERSECT، MINUS)
  • اعمال محدودیت‌ها بر روی جداول با استفاده از دستورات SQL (Create، Alter)
  • ایجاد نماها با استفاده از دستور SQL (Create View)
  • ایجاد سایر اشیاء پایگاه داده (SYNONYMS، SEQUENCES) با استفاده از دستورات SQL
  • کنترل دسترسی کاربران با استفاده از دستورات SQL (GRANT، REVOKE)
  • بهبود عملکرد با استفاده از دستور SQL (create Index)
  • پروژه عملی برای خلاصه کردن مفاهیم SQL آموخته شده
  • و موارد جالب دیگر...

پیش نیازها: دانش اولیه کار با کامپیوتر

به‌روزرسانی 04/06/2022: تمرین‌های جدید اضافه شد

به‌روزرسانی 01/04/2016: زیرنویس به سخنرانی‌ها اضافه شد.

روش تدریس: با تمرکز بر نیازهای تجاری و تبدیل آن به پرس‌وجوهای SQL

مثال: درخواست مدیر برای ارائه گزارشی شامل حجم کل فروش برای ماه ژانویه بر اساس روز و شهر.

  • چه چیزی را باید ارائه دهیم؟ SELECT
  • کدام ستون‌ها؟ DAY، CITY
  • خلاصه؟ SUM(VOLUME)
  • حرف اضافه؟ FROM
  • کدام جدول حاوی داده‌های سفارشات فروش است؟ SALES
  • فیلتر؟ WHERE SALES_DATE BETWEEN ’01-JAN-2015’ and ’31-JAN-2015’
  • گروه بندی؟ GROUP BY DAY، CITY

پرس و جوی SQL نهایی:

SELECT day, city, SUM(volume) FROM sales WHERE sales_date BETWEEN ’01-JAN-2015’ AND ’31-JAN-2015’ GROUP BY day, city;

نرم‌افزارهای مورد استفاده:

  • Oracle Database 11g
  • SQL Developer

کلمات کلیدی: آموزش SQL، دوره SQL، توسعه دهنده SQL، پایگاه داده، Oracle، SQL Developer، آموزش آنلاین SQL، دوره آنلاین SQL، یادگیری SQL، مهارت های SQL، درآمد SQL


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

زیرنویس/زیرنویس‌های این دوره Closed Captions/Sub Titles for the course

  • زیرنویس/زیرنویس‌های این دوره Closed Captions/Sub Titles for the course

  • خوش آمدید!! Welcome!!

  • چگونگی استفاده‌ی بهینه از برنامه How to make best use of the program

نصب نرم‌افزار Software Installation

  • نصب Oracle Installing Oracle

  • نصب Java SDK Installing Java SDK

  • نصب SQL Developer Installing SQL Developer

  • اجرای اسکریپت‌های مورد نیاز برای دوره Running scripts necessary for the course

  • اسکریپت‌های مربوط به تمرین‌های عملی ما Scripts for our Lab Exercises

مفاهیم پایگاه داده Database Concepts

  • جدول چیست؟ What is a Table?

  • پایگاه داده چیست؟ What is a Database?

  • پایگاه داده رابطه‌ای (RDBMS) چیست؟ What is a Relational Database (RDBMS)?

  • تراکنش چیست؟ What is a Transaction?

  • ACID چیست؟ What is ACID??

  • عرضه‌کنندگان RDBMS RDBMS Vendors

ورود به اژدها (پایگاه داده) Enter the Dragon (Database)

  • ساخت قالب SQL… Building SQL Template...

  • چگونه با یک پایگاه داده صحبت می‌کنید؟ How do you talk with a Database?

  • رایج‌ترین دستورات کدامند؟ What are the most common commands?

  • چه نوع داده‌ای می‌توانیم ذخیره کنیم؟ What type of Data can we store?

  • مدل داده برای دوره‌ی ما Data Model for our Course

بیایید داده‌ها را ببینیم… Lets see the Data...

  • چه داده‌هایی می‌توانم ببینم؟ What data can I see?

  • چگونه داده‌ها را می‌بینم (SELECT)؟ How do I see data (SELECT) ?

  • چگونه بخشی از داده‌ها را می‌بینم (SELECT)؟ How do I see a part of the data (SELECT) ?

  • تمرین عملی ۱ (با پاسخ‌ها) Lab 1 (Exercises with Answers)

بیایید داده‌هایی که می‌بینیم را محدود کنیم (فیلترینگ) Lets limit the data we see (Filtering)

  • فیلتر کردن داده‌ها (دستور WHERE) Filtering Data (WHERE command)

  • عملگرهای مقایسه‌ای Comparison Operators

  • فیلتر کردن داده‌ها (مثال‌های بیشتر…) Filtering Data (More Examples...)

  • فیلترها روی مقادیر کاراکتری و تاریخ… Filters on Character and Date values...

  • فیلتر کردن بر اساس ستونی در یک جدول… Filtering based on a column in a table...

  • تمرین عملی ۲ (با پاسخ‌ها) Lab 2 (Exercises with Answers)

عملگرهای منطقی Logical Operators

  • BETWEEN و NOT BETWEEN BETWEEN and NOT BETWEEN

  • IN و NOT IN IN and NOT IN

  • عملگر LIKE LIKE operator

  • ALL و ANY ALL and ANY

  • بیایید در مورد NULL بیاموزیم… Lets learn about NULL...

  • IS NULL و IS NOT NULL IS NULL and IS NOT NULL

  • AND و OR AND and OR

  • تمرین عملی ۳ (با پاسخ‌ها) Lab 3 (Exercises with Answers)

عملگرهای حسابی Arithmetic operators

  • آن‌ها ساده هستند!!! (۱۰ + ۲۰ = ۳۰) They are simple!!! (10 + 20 = 30)

  • تمرین عملی ۴ (با پاسخ‌ها) Lab 4 (Exercises with Answers)

بیایید داده‌هایی که می‌بینیم را مرتب کنیم (مرتب‌سازی) Lets sort the data we see (Sorting)

  • بند ORDER BY ORDER BY clause

  • مقادیر NULL در حین مرتب‌سازی داده‌ها چگونه رفتار می‌کنند؟ How are NULL values treated while Sorting Data?

  • تمرین عملی ۵ (با پاسخ‌ها) Lab 5 (Exercises with Answers)

چگونه داده‌ها را از ۲ جدول ترکیب می‌کنیم؟ How do we combine data from 2 tables?

  • عملگرهای SET SET Operators

  • عملگر UNION UNION operator

  • عملگر UNION ALL UNION ALL operator

  • عملگر INTERSECT INTERSECT operator

  • عملگر MINUS MINUS operator

  • تمرین عملی ۶ (با پاسخ‌ها) Lab 6 (Exercises with Answers)

بیایید داده‌ها را گروه‌بندی کنیم… Lets group the data...

  • توابع تجمعی/خلاصه Aggregate/Summary Functions

  • بند GROUP BY GROUP BY clause

  • GROUP BY با چندین ستون GROUP BY with multiple columns

  • GROUP BY با بند HAVING GROUP BY with HAVING clause

  • تمرین عملی ۷ (با پاسخ‌ها) Lab 7 (Exercises with Answers)

الحاق داده‌ها از ۲ یا چند جدول (JOINS) Joining data from 2 or more tables (JOINS)

  • چرا JOINs؟ Why Joins?

  • Inner Join Inner Join

  • Left Outer Join Left Outer Join

  • Right Outer Join Right Outer Join

  • Full Outer Join Full Outer Join

  • Cross Join Cross Join

  • Natural Join Natural Join

  • الحاق جدول سوم Joining the 3rd table

  • الحاق جدول چهارم و به همین ترتیب… Joining the 4th table and so on...

  • افزودن فیلترها به JOINs Adding filters to Joins

  • تمرین عملی ۸ (با پاسخ‌ها) Lab 8 (Exercises with Answers)

توابع در دسترس برای استفاده… Functions available for us to use...

  • DUAL (این چیست؟) DUAL (What is this?)

  • چرا به توابع نیاز داریم؟ Why do we need functions?

  • توابع مربوط به NUMBER NUMBER related functions

  • توابع مربوط به CHARACTER CHARACTER related functions

  • توابع مربوط به DATE DATE related functions

  • تمرین عملی ۹ (با پاسخ‌ها) Lab 9 (Exercises with Answers)

موارد جالب!!! Interesting THINGS!!!

  • IF THEN ELSE (دستور CASE) IF THEN ELSE (CASE statement)

  • نام جایگزین (نام ALIAS) Alternative Name (ALIAS name)

  • مقادیر DISTINCT DISTINCT values

  • ستون‌های PSEUDO PSEUDO Columns

زبان تعریف داده (DDL) Data Definition Language (DDL)

  • بیایید یک جدول ایجاد کنیم (CREATE) Let's create a table (CREATE)

  • بیایید ساختار یک جدول را تغییر دهیم (ALTER) Let's change the structure of a table (ALTER)

  • بیایید جدول را حذف کنیم (DROP) Let's delete the table (DROP)

  • Create Table AS - CTAS Create Table AS - CTAS

  • تمرین عملی ۱۱ (با پاسخ‌ها) Lab 11 (Exercises with Answers)

زبان دستکاری داده (DML) Data Manipulation Language (DML)

  • COMMIT و ROLLBACK COMMIT and ROLLBACK

  • درج داده‌ها در یک جدول (INSERT) Insert data into a table (INSERT)

  • حذف داده‌ها از یک جدول (DELETE) Delete data from a table (DELETE)

  • اصلاح داده‌های موجود در یک جدول (UPDATE) Modify existing data in a table (UPDATE)

  • حذف تمام داده‌ها از یک جدول (TRUNCATE) Delete all the data from a table (TRUNCATE)

  • تمرین عملی ۱۲ (با پاسخ‌ها) Lab 12 (Exercises with Answers)

بیایید برخی محدودیت‌ها را روی یک جدول قرار دهیم (Constraints) Lets put some restrictions on a table (Constraints)

  • چرا Constraints؟ Why constraints?

  • اجازه داده‌ی خالی وجود ندارد (NOT NULL) No empty data allowed (NOT NULL)

  • داده‌ی تکراری مجاز نیست (UNIQUE) No Duplicate data (UNIQUE)

  • NOT NULL + UNIQUE = PRIMARY KEY چیست؟ What is NOT NULL + UNIQUE = PRIMARY KEY

  • فقط چند مقدار را قبول کنید (CHECK) Accept only few values (CHECK)

  • قبل از درج/حذف، داده‌ها را در جدول دیگر بررسی کنید (FOREIGN KEY) Check data in other table before inserting/deleting (FOREIGN KEY)

  • Constraints روی چندین ستون Constraints on multiple columns

  • افزودن Constraints به یک جدول موجود Adding constraints to an existing table

  • عملیات بیشتر روی Constraints… More operations on Constraints...

  • تمرین عملی ۱۳ (با پاسخ‌ها) Lab 13 (Exercises with Answers)

نماها (Views) Views

  • چرا نماها؟ Why Views?

  • بیایید یک نمای موجود را اصلاح کنیم Lets modify an existing view

  • بیایید داده‌های نما را به‌روزرسانی کنیم Lets update View Data

  • ایجاد نما از بیش از ۱ جدول Create View from more than 1 Table

  • تمرین عملی ۱۴ (با پاسخ‌ها) Lab 14 (Exercises with Answers)

اشیاء دیگر پایگاه داده Other Database Objects

  • نام جایگزین برای اشیاء (SYNONYMS) Alternative name for Objects (SYNONYMS)

  • سری اعداد (SEQUENCE) Series of Numbers (SEQUENCE)

اعطای مجوز به کاربران دیگر (GRANT) Giving Permissions to other users (GRANT)

  • من او را دوست دارم (GRANT) I like him (GRANT)

  • من او را دوست ندارم (REVOKE) I don't like him (REVOKE)

  • لیست تمام GRANTها List of all GRANT's

زیر پرس و جوها (SUB Queries) SUB Queries

  • زیر پرس و جو چیست؟ What is a SUB Query?

  • زیر پرس و جوها روی چندین ستون (مقایسه جفت به جفت) Sub queries on multiple columns (Pairwise Comparision)

  • زیر پرس و جوها روی چندین ستون (مقایسه غیر جفت به جفت) Sub queries on multiple columns (Non-Pairwise Comparision)

  • زیر پرس و جوها در بند FROM Sub queries in the FROM clause

  • زیر پرس و جوها در بند WITH Sub queries in the WITH clause

  • زیر پرس و جوهای اسکالر Scalar Sub queries

  • زیر پرس و جوی همبسته Correlated SUB Query

مباحث پیشرفته - نمایه (Index) Advanced Topics - Index

  • نمایه کتاب؟؟ Book Index??

  • بیایید یک نمایه ایجاد کنیم… Lets create an Index...

  • نمایه منحصر به فرد (UNIQUE Index) UNIQUE Index

  • حذف و تغییر نام یک نمایه Dropping and Renaming an Index

بونوس: بیایید با یک فرایند ۵ مرحله‌ای مرور کنیم Bonus: Lets Recap with a 5 Step Process

  • اسکریپت‌های این بخش Scripts for this Section

  • نیازهای تجاری Business Requirement

  • مرحله ۱: بیایید تمام ستون‌های مورد نیاز را انتخاب کنیم… Step 1: Let's Select all the columns needed...

  • مرحله ۲: بیایید فیلترهای لازم را اضافه کنیم… Step 2: Let's add the necessary Filters...

  • مرحله ۳: بیایید عملیات گروه بندی را انجام دهیم… Step 3: Let's perform the Grouping...

  • مرحله ۴: بیایید فیلترینگ را در سطح گروه انجام دهیم… Step 4: Let's perform Filtering at Group level...

  • مرحله ۵: بیایید داده‌ها را مرتب کنیم… Step 5: Lets Sort the data...

  • ۱۰ موردی که انجام دادیم را مرور کنیم… Recap the 10 things we have done...

از اینجا به کجا برویم؟ Where to Go From Here

  • پروژه کاری Project Work

  • مفاهیم پیشرفته پایگاه داده که می‌توانید کاوش کنید!!! Advanced Database concepts you can explore!!!

نمایش نظرات

آموزش قدم به قدم SQL اوراکل
جزییات دوره
5.5 hours
126
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,876
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amarnath Reddy Amarnath Reddy

معمار اوراکل و مربی پرفروش | بیش از 27000 دانش آموز