🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش قدم به قدم 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!!!
نمایش نظرات