Oracle Syllabus
Oracle Syllabus
Feature of RDBMS
Advantages of RDBMS over FMS and DBMS
The 12 rules (E.F Codd’s Rules –RDBMS)
Need for Database Design
Support of Normalization Process for Data Management
Client-Server Technology
Oracle Corporation Products
Oracle Versions
About SQL&SQL*PLUS
Arithmetic operators
Assignment operator
Relational Operators
Logical Operators
Special Operators (IN, NOT IN, BETWEEN, NOT BETWEEN, LIKE, NOT LIKE, IS NULL, IS NOT
NULL)
Set operators (UNION, UNION ALL, INTERSECT, MINUS)
Grant, Revoke
Commit, Rollback, Savepoint
SQL Editor Commands
SQL Environment settings
Types of Partitions
Range Partitions
Hash Partitions
List Partition
Composite Partition
Parallel Query Process
Chapter19: Locks
Anonymous Blocks
Named Blocks
Using Built-in Functions
Condition and Unconditional Statements
o Simple if. If..else, Nested if, if…else ladder
o Selection Case, Simple Case
o GOTO Label and EXIT
o Iteration Control Statements
Simple LOOP
While LOOP
For LOOP
Nested LOOPS
SQL within PL/SQL
Composite Data types
Implicit Cursors
Explicit Cursors
Cursor Attributes
Cursor with Parameters
Cursors with LOOPS
Nested Cursors
Cursors with Sub-Queries
Ref.Cursors(Dynamic Static Cursor)
STORED PROCEDURES
PROCEDURE with Parameters (IN, OUT and IN OUT)
POSITIONAL Notation and NAMED Notation
Procedure with Cursors
Dropping a Procedure
User-Defined Exceptions
Pre-Defined Exceptions
RAISE_APPLICATION_ERROR
PRAGMA_AUTONOMOUS_TRANSACTION
SQL Error Code Values
Types of Triggers
Row Level Triggers
Statement Level Triggers
DDL Triggers
Trigger Auditing
Dropping Triggers
Advantages of collection
Ref cursor (Dynamic Cursor)
Weak ref cursor
Strong ref cursor
Nested Tables VARRAYS or VARYING arrays
Creating tables using nested tables
Inserting, updating & deleting Nested
Table records
Nested table in PL/SQL
Chapter34: Advanced Features
9i Joines
New Date function
Rename column
Inner Join/Natural Join
Left Outer Join/Right Outer Join
Full Outer Join
Multiple Inserts
Insert All Command
Merge statement
NVL2(), NULLIF(), COALESCE()
CASE expression of Select Command
Temporary Tables/Global Tables
New Function EXTRACT()
Autonomous Traction
Pragma _ Autonomous_ Transaction()
Bulk Collect
About Flash Back Queries
Dynamic SQL
New data types, Flash back Command
Purge Command, Recyclebin
Regular expressions, DML Error Logging
Data Pump, Virtual Columns
Read only tables, Cross tab Views using
Pivot/Unpivot operators, Follows Clause
Compound triggers, New data types