Oracle AI Database SQL Workshop
برای ورود به دنیای پایگاهداده و شروع مسیر حرفهای در Oracle، یادگیری SQL بهعنوان پایه و اساس این حوزه ضروری است. اولین گام در این مسیر، آشنایی با مفاهیم اولیه و نحوه کار با دادهها در محیط Oracle است که از طریق یک دوره آموزشی استاندارد و هدفمند انجام میشود.
اولین دوره در مسیر یادگیری پایگاه داده اوراکل، دوره Oracle AI Database SQL Workshop است. در این دوره، مفاهیم پایه و کلیدی SQL و نحوه کار با دادهها در پایگاه داده اوراکل را فرا خواهید گرفت.
سر فصل های دوره
1. Introduction (مقدمه)
Overview of Relational Database Concepts (مرور مفاهیم پایگاه داده رابطهای)
Data Models and Entity Relationship Model (مدلهای داده و مدل ارتباط موجودیت)
Introduction to SQL and Development Environments (معرفی SQL و محیطهای توسعه)
2. Retrieving Data Using the SQL SELECT Statement (بازیابی دادهها با استفاده از دستور SELECT)
Capabilities of SQL SELECT Statements (قابلیتهای دستورات SELECT)
Arithmetic Expressions and NULL Values (عبارات محاسباتی و مقادیر تهی)
Column Aliases and Concatenation Operator (نامهای مستعار ستون و عملگر اتصال)
3. Restricting and Sorting Data (محدود کردن و مرتبسازی دادهها)
Using the WHERE Clause (استفاده از عبارت WHERE برای فیلتر کردن)
Comparison and Logical Operators (عملگرهای مقایسهای و منطقی)
ORDER BY Clause and Row Limiting (عبارت ORDER BY و محدود کردن ردیفها)
4. Using Single-Row Functions to Customize Output (استفاده از توابع تک-ردیفی)
Character, Number, and Date Functions (توابع کاراکتری، عددی و تاریخی)
Nesting Functions (توابع تودرتو)
Arithmetic with Dates (محاسبات روی تاریخها)
5. Using Conversion Functions and Conditional Expressions (توابع تبدیل و عبارات شرطی)
Implicit and Explicit Data Type Conversion (تبدیل نوع داده ضمنی و صریح)
General Functions – NVL, NULLIF, COALESCE (توابع عمومی مدیریت مقادیر تهی)
Conditional Expressions – CASE, DECODE (عبارات شرطی و تابع DECODE)
6. Reporting Aggregated Data Using Group Functions (گزارشگیری دادههای تجمعی)
Types of Group Functions – AVG, SUM, MIN, MAX, COUNT (انواع توابع گروهی)
Creating Groups – GROUP BY Clause (ایجاد گروههای داده)
Restricting Group Results – HAVING Clause (محدود کردن نتایج گروهی)
7. Displaying Data from Multiple Tables Using Joins (نمایش دادهها از چندین جدول با Join)
Natural Join and USING Clause (اتصال طبیعی و استفاده از عبارت USING)
Self-Joins and Outer Joins (اتصال به خود و اتصالهای خارجی)
Cartesian Product and Cross Joins (حاصلضرب دکارتی و اتصالهای متقاطع)
8. Using Subqueries to Solve Queries (استفاده از زیرپرسوجوها)
Single-Row and Multiple-Row Subqueries (زیرپرسوجوهای تک-ردیفی و چند-ردیفی)
Multiple-Column Subqueries (زیرپرسوجوهای چند-ستونی)
9. Using Set Operators (استفاده از عملگرهای مجموعهای)
UNION, UNION ALL, INTERSECT, and MINUS (عملگرهای اجتماع، اشتراک و تفاضل)
Matching SELECT Statements (تطبیق دستورات SELECT در عملیات مجموعهای)
10. Managing Tables Using DML Statements (مدیریت جداول با دستورات DML)
INSERT, UPDATE, and DELETE Statements (درج، بهروزرسانی و حذف دادهها)
Database Transaction Control – COMMIT, ROLLBACK (کنترل تراکنشهای پایگاه داده)
11. Introduction to Data Definition Language (معرفی زبان تعریف داده – DDL)
CREATE TABLE and Naming Rules (ایجاد جدول و قوانین نامگذاری)
Data Types and Constraints (انواع داده و محدودیتهای ستونی)
ALTER TABLE and DROP TABLE (تغییر ساختار و حذف جداول)
12. Introduction to Data Dictionary Views (معرفی نماهای دیکشنری داده)
Structure and Usage of Dictionary Views (ساختار و نحوه استفاده از نماهای دیکشنری)
Querying User and All Objects (پرسوجو از اشیاء کاربر و سیستم)
13. Creating Sequences, Synonyms, and Indexes (ایجاد توالی، نام مستعار و شاخص)
Create and Maintain Sequences (ایجاد و نگهداری توالیها)
Private and Public Synonyms (نامهای مستعار خصوصی و عمومی)
Creating and Removing Indexes (ایجاد و حذف ایندکسها)
14. Creating Views (ایجاد نماها)
Simple and Complex Views (نماهای ساده و پیچیده)
DML Operations on a View (عملیات مدیریت داده روی نماها)
15. Managing Schema Objects (مدیریت اشیاء طرحواره)
Managing Constraints (مدیریت وضعیت محدودیتها)
Temporary Tables (جداول موقت جهانی و خصوصی)
Creating and Using External Tables (ایجاد و استفاده از جداول خارجی)
16. Retrieving Data by Using Subqueries (بازیابی دادهها با زیرپرسوجوهای پیشرفته)
Scalar and Correlated Subqueries (زیرپرسوجوهای اسکالر و مرتبط)
EXISTS and NOT EXISTS Operators (عملگرهای وجودی)
WITH Clause (استفاده از عبارت WITH)
17. Manipulating Data by Using Subqueries (تغییر دادهها با زیرپرسوجوها)
Correlated UPDATE and DELETE (بهروزرسانی و حذف مرتبط)
18. Controlling User Access (کنترل دسترسی کاربران)
System Privileges vs. Object Privileges (امتیازات سیستمی و اشیاء)
Creating Users and Roles (ایجاد کاربران و نقشها)
19. Manipulating Data Using Advanced Queries (مدیریت داده با پرسوجوهای پیشرفته)
Multitable INSERT Statements (درج دادهها در چندین جدول)
MERGE Statement (دستور ادغام دادهها)
Flashback Operations (عملیات بازیابی و مشاهده دادههای گذشته)
20. Managing Data in Different Time Zones (مدیریت دادهها در مناطق زمانی مختلف)
TIMESTAMP and INTERVAL Data Types (انواع داده زمانی و بازهای)
Time Zone Functions (توابع منطقه زمانی)