🧪 Oracle SQL Lab Tutorial Syllabus

Objective: This lab-based Oracle SQL tutorial is designed to build a strong practical foundation in SQL programming using Oracle Database. Each lab includes step-by-step exercises, real-world scenarios, and SQL scripts for active learning.
🔍 Lab 1: Introduction & Basic Queries
- Explore Oracle SQL*Plus
- SELECT – Retrieve data from a table
- Practice: Query employees and departments
🔃 Lab 2: Sorting and Filtering Data
🔗 Lab 3: Joining Tables
📊 Lab 4: Grouping and Aggregation
🔁 Lab 5: Subqueries
➕ Lab 6: Set Operations
🔄 Lab 7: Pivoting Data
🎚 Lab 8: Limiting Rows
🏗 Lab 9: Creating and Modifying Tables
📁 Lab 10: Data Types
🔐 Lab 11: Constraints
✏️ Lab 12: Modifying Data
- INSERT, INSERT ALL, UPDATE, DELETE
- MERGE for UPSERT
- Practice: Populate employee/project data
⏳ Lab 13: Temporary Tables
- Global and Private Temporary Tables
- Practice: Use for session-specific data
👁 Lab 14: Views
- CREATE, DROP, Updatable Views
- WITH CHECK OPTION, Inline Views
- Practice: Build report views
⚡ Lab 15: Indexes
- CREATE, DROP, Unique, Function-based, Bitmap Index
- Practice: Improve query performance
📛 Lab 16: Synonyms
- CREATE, DROP SYNONYM
- Practice: Use synonyms for object access
🔢 Lab 17: Sequences
- CREATE, ALTER, DROP SEQUENCE
- Practice: Use sequences for IDs
🧰 Tools Required
- Oracle Database (XE or Standard)
- SQL Developer or compatible tool
- Sample schema: HR, SCOTT, or custom dataset
✅ Learning Outcomes
- Master Oracle SQL fundamentals
- Write optimized SQL queries
- Design and manage Oracle database objects