Complete Oracle Syllabus
1?? Introduction to Oracle & RDBMS Concepts
- What is a DBMS and RDBMS?
- Features of Oracle DB
- Oracle DB architecture (Instance + Database)
- Logical vs Physical Structure
- Tablespaces, Datafiles, Segments, Extents, Blocks
2?? SQL (Structured Query Language)
? Basic SQL
- DDL: CREATE, ALTER, DROP, TRUNCATE
- DML: INSERT, UPDATE, DELETE
- DQL: SELECT, FROM, WHERE
- TCL: COMMIT, ROLLBACK, SAVEPOINT
- DCL: GRANT, REVOKE
? Filtering & Sorting
- WHERE, BETWEEN, IN, LIKE, IS NULL
- ORDER BY, DISTINCT
? Functions
- Single Row: UPPER(), LOWER(), INITCAP(), LENGTH(), SUBSTR()
- Conversion: TO_CHAR(), TO_DATE(), TO_NUMBER()
- Date: SYSDATE, MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY
- Numeric: ROUND(), TRUNC(), MOD(), ABS()
- Group: SUM(), AVG(), MAX(), MIN(), COUNT()
? Joins
- INNER JOIN, OUTER JOINs (LEFT, RIGHT, FULL), SELF JOIN, CROSS JOIN, NATURAL JOIN
? Subqueries
- Single-row, Multi-row, Correlated, EXISTS, NOT EXISTS, ANY, ALL
Complete Oracle Syllabus
? Set Operators
- UNION, UNION ALL, INTERSECT, MINUS
? Views
- Create, Drop, Updatable vs Non-Updatable, Inline Views
? Indexes
- B-tree, Bitmap, Function-based, Composite
? Constraints
- NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, Deferrable
3?? PL/SQL (Procedural Language/SQL)
? Basics
- Block Structure, Variables, Constants, Data Types
- Operators, IF, CASE, LOOP, WHILE, FOR
? Cursors
- Implicit, Explicit, FOR Loop, Parameterized
? Exception Handling
- WHEN OTHERS, NO_DATA_FOUND, TOO_MANY_ROWS, DUP_VAL_ON_INDEX
? Procedures & Functions
- CREATE PROCEDURE, CREATE FUNCTION, IN/OUT/IN OUT Params
? Packages
- Specification & Body, Private/Public Procs, Overloading
? Triggers
Complete Oracle Syllabus
- BEFORE, AFTER, INSTEAD OF, ROW vs STATEMENT Level
? Collections
- Associative Arrays, Nested Tables, VARRAYs
4?? Advanced SQL & PL/SQL Topics
- Bulk Collect, FORALL
- Autonomous Transactions
- Dynamic SQL (EXECUTE IMMEDIATE)
- Materialized Views, Sequences, Synonyms, WITH Clause
5?? Performance Tuning
- EXPLAIN PLAN, AUTOTRACE
- Index usage, Optimizer hints
6?? Oracle Architecture (Deep Dive)
- SGA, PGA
- Background Processes: DBWR, LGWR, SMON, PMON, CKPT
- Control Files, Redo Logs, Archive Logs
7?? Oracle User Management & Security
- Creating Users
- System/Object Privileges, Roles, Profiles
- Password Policies, Auditing
8?? Backup & Recovery (Basics)
- Cold Backup, Hot Backup
- Export/Import, RMAN (Basics)
Complete Oracle Syllabus
9?? Oracle Utilities
- SQL*Plus, SQL Developer, Data Pump (expdp/impdp)
- tkprof, UTL_FILE, DBMS_OUTPUT, DBMS_SQL
? Real-Time Practices
- ER Diagrams and Schema Design
- Writing PL/SQL Programs
- Working with Large Data Sets
- Error Logs, Debugging, Deployment Scripts