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 (توابع منطقه زمانی)

سبد خرید
پیمایش به بالا