Oracle SQL Syllabus - Intermediate

Module 1: SQL & RDBMS Refresher
  • Introduction to SQL and Databases

  • DBMS vs RDBMS

  • SQL Standards and Sub-languages

  • SQL*Plus and Developer Tools

  • Creating, Altering, Dropping Tables

  • Data Types and NULL Handling

  • TRUNCATE vs DELETE

  • Creating table from another table

  • NSERT (single/multiple rows, subqueries)

  • UPDATE and DELETE

  • Copying data and structure between tables

  • COMMIT, ROLLBACK, SAVEPOINT

  • GRANT and REVOKE

  • Object and System Privileges

  • NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY

  • CHECK, DEFAULT, Composite and Alternate Keys

  • Adding/modifying constraints

  • WHERE, BETWEEN, LIKE, IN

  • ORDER BY, GROUP BY, HAVING

  • Column and Table Aliases

  • String, Date, Math, Conversion Functions

  • Aggregate Functions: COUNT, SUM, AVG, MAX, MIN

  • DUAL Table

  • NNER JOIN, OUTER JOIN (LEFT/RIGHT/FULL), SELF JOIN

  • CROSS JOIN

  • Single-row and Multi-row Subqueries

  • Correlated Subqueries and Nested Queries

  • UNION, UNION ALL, INTERSECT, MINUS

  • Pseudo-columns: ROWID, ROWNUM

  • 🔹 Indexing Basics

    • Purpose and types (Single, Composite, Unique)

    • When and why to use indexes

  • 🔹 Query Optimization

    • Writing efficient queries

    • WHERE vs HAVING, IN vs EXISTS

    • Introduction to EXPLAIN PLAN

  • 🔹 SQL for BI & Reporting

    • SQL in BI tools (Power BI/Tableau)

    • Aggregated and reporting-focused queries

Scroll to Top