You are on page 1of 4

SQL/PLSQL TRAINING SYLLABUS:

Introduction
What is SQL? Advantages of SQL Way of Writing SQL SQL Statements

RDBMS

What is RDBMS? Terminology Used SQL Connection with RDBMS

Functions

Single Row Functions Character Functions Number Functions Date Functions Conversion Functions General Functions Multiple Row Functions Group Function

SQL SELECT Statements


Selecting All Columns Selecting Specific Columns Column Alias Concatenation Operator Arithmetic Operators Comparison Conditions Logical Conditions ORDER BY Clause

Subquery

What is Subquery? Types of Subquery Group Function Having Clause

Joins

Equijoins Non-Equijoins Joining Three Tables Self Joins Left Outer Joins

Right Outer Joins Full Outer Joins Cross Joins Natural Joins Create Alter Drop Rename Truncate Insert Update Delete Merge Grant Revoke Commit Rollback Savepoint Sequence View Index Synonyms Not Null Unique Key Primary Key Foreign Key Check Dropping a Constraint Enabling & Disabling

Data Definition Language


Data Manipulation Language


Data Control Language


Transaction Control

Other Concepts

Constraints

PL/SQL TRAINING SYLLABUS

Programming Introduction

Variables Identifiers Comment Advantages of PL/SQL Difference between SQL and PL/SQL PL/SQL Block Structure Simple IF Statements Compound IF Statements IF-THEN-ELSE Statements Insert Update Delete Merge Types of Cursor Explicit Cursor Life Cycle Explicit Cursor Attributes Basic Loops WHILE Loops FOR Loops Block Structure Exception Handlers Types of Exceptions Table-Based Cursor-Based Programmer-Defined Grant Revoke Commit Rollback Savepoint

Introduction

IF Statements

DML Operations Using PL/SQL


Cursor

Loop

Exceptions

Records

Data Control Language


Transaction Control

Functions

How to Create Function? Function with Arguments Executing Function Dropping Function Subprograms Block Structure of Subprogram Types of Subprograms What is a Procedure? Procedure with Parameters Executing Procedures Dropping Procedures What is Trigger? Statement Trigger Row Trigger Using Conditional Operations DML Operations

Procedures

Trigger

Packages

Package Specification Package Body Creating Package Execution Dropping Package

You might also like