plsql course content

Upload: gzapata31

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 PLSQL Course Content

    1/4

    PL/SQL Course Content (20 hrs 7 sessions)

    Blocks

    Structure, Writing Anoyomous Blocks

    VariablesOracle Datatypes, TYPE and ROWTYPE declarations, Value assignments

    Control structures

    IF ELSE ENDIF statement, IF ELSIF ELSE ENDIF statement, LOOP END , LOOP statement, WHILE

    condition, FOR condition

    Cursors

    Implicit and Explicit Cursors, Cursor Manipulation statements, OPEN FETCH CLOSE EXIT WHEN

    Error Handling

    Predefined Exceptions, Non-Predefined Excecptions, User Defined Exceptions

    Printing Values to Screen

    Procedures

    Creating and Calling Procedures

    Functions

    Creating and Calling Functions

    Packages

    Package Header, Package Body

    Design Tips and Techniques

    Format of standard packages in an application, Spec and Body, NOCOPY hint

    Triggers

    Database triggers, CALLing procedures from triggers

    Dynamic SQL

    EXECUTE IMMEDIATE, DBMS_SQL package

    Oracle Supplied packages

    DBMS_OUTPUT, UTL_FILE

    Collection datatypes

    Associative Arrays, Nested tables, VARRAYs

  • 7/30/2019 PLSQL Course Content

    2/4

    DBMS

    Concepts of DBMS

    Introduction

    Importance and Need

    Database Models and Normalization Models

    Hierarchial

    Relational

    Object

    Normalization Techniques

    Introduction to RDBMS

    Concepts of RDBMS

    Introdution

    Comparision with DBMS

    COOD Rules

    Normalization Revisited

    Concepts of ORDBMS & OODBMS

    Introduction to ORDBMS

    Introduction to OODBMS

    Comparision and analysis

    Structured Query Language(SQL)

    Introduction to SQL Predefined Data Types

    Introduction to database objects

    Table,View

    Commands in SQL

    Data Defination Language(DDL)

    Data Manipulation Language(DML)

    Data Control Language(DCL)

    Transaction Control Language(TCL)

    Database Security and Privileges(DCL)

    Working with DDL,DML,TCL Commands

    Operators

    Conditional,Logical,Comparison,SET

    Functions

  • 7/30/2019 PLSQL Course Content

    3/4

    Date,Number,Character,String,Group,Group

    by,Having clause

    Transformation Functions

    DECODE,TRANSLATE

    NVL,NVL2(9i)

    Aggregate Functions

    Integrity Constraints

    Different Types of Integrity Constraint

    Use of Integrity Constraint in table

    Joins

    Usage of Joins

    Different Types of Joins

    Equi Join

    Cartesian join

    Self Join

    Outer join

    Sub Queries

    Need of Sub Queries

    Nested Sub queries

    Co-related Sub Quries

    Flash Back Queries (9i)

    View

    Importance of views

    Creating,Manipulating Views

    Materialized views(9i)

    Working with database objects

    Sequences and synonyms

    Index,Cluster,Creating cluster table

    Using External Tables(9i)

    System Privileges

    Table Privileges

    Locks and SQL Plus editor commands

    PL/SQL

  • 7/30/2019 PLSQL Course Content

    4/4

    Introduction to PL/SQL

    Advantage of PL/SQL

    Data Types in PL/SQL

    Variables and Constants

    Referencing NON-PL/SQL Variable Using built in Functions

    Conditional and iterative Statements

    SQL in PL/SQL

    Composite Data Types

    Cursors

    Exceptions:-Predefined ,User Defined

    Records and PL/SQl table types

    Advanced PL/SQL

    Introduction to Triggers

    Types of Triggers : - Row level,Statement Level

    Before and After ,Instead of Triggers

    Procedures,Functions in PL/SQL

    Argument modes

    User Defined Packages

    Dropping triggers,Procedures,Functions

    Reference Cursors

    Usage of ref cursores in

    Procedures,Functions,Packages.