0% found this document useful (0 votes)
66 views

Oracle Syllabus

The document discusses various concepts related to Oracle databases including: 1) The simple components of an Oracle instance like the System Global Area and Real Application Clusters. 2) The different structures used for data storage and database tuning in Oracle such as tablespaces, segments, and metadata. 3) The programmatic structures in Oracle including PL/SQL, SQL*Plus, Java & JDBC, and XML. 4) Topics on SQL like data retrieval, manipulation, definition, and transaction control.

Uploaded by

satish_varma_32
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Oracle Syllabus

The document discusses various concepts related to Oracle databases including: 1) The simple components of an Oracle instance like the System Global Area and Real Application Clusters. 2) The different structures used for data storage and database tuning in Oracle such as tablespaces, segments, and metadata. 3) The programmatic structures in Oracle including PL/SQL, SQL*Plus, Java & JDBC, and XML. 4) Topics on SQL like data retrieval, manipulation, definition, and transaction control.

Uploaded by

satish_varma_32
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Understanding Simple Things :

 Physical and logical structures


 Application development steps.
 Simple components of oracle instance.
• System Global Area.
• Real Time Application Clusters.

Database as Per Oracle

 Basic structures for data storage in oracle.


 Diversified structures supported as per oracle.
 The different structures used for database tuning in oracle.

Oracle Style for Data Storage


 SYSAUX TABLE SPACE
 BLOCKS
 TEMPORARY TABLE SPACE
 EXTENTS
 Understanding BITMAP’S
 SEGMENTS
 Automated Storage management
 METADATA
 Automatic UNDO management
 TABLE SPACES
 Dropped data/recycle bin.
 SYSTEM TABLE SPACE

Programmatical Structures in Oracle


 OBJECT ORIENTEDSQL &
 PL/SQL
PL/SQL& ISQL
 DYNAMIC SQL
 DATA PUMP
 SQL*PLUS
 SQL LOADER
 JAVA & JDBC
 EXTERNAL PROGRAMS &
 XML PRODUCERS
 UTL_MAIL

Types of Editions

 ENTERPRISE EDITION.
 STADARD EDITION.
 PERSONAL EDITION.

Terminology Oriented Approach to Database Management


Systems

 DBMS definition
 Types of DBMS standards
 Relational Model.
Data Models

 Definition.
 Purpose.
 Objective.

Relational Database Properties

 communicating with RDBMS.

Why Structures Query Language

About Oracle 8/8i

Entity Relationship Model

 Relational model benefits


 Key-components of ER model
• Entity • Relationship
• Attributes

Relational Database Terminology


• ROW or TUPLE. • A FIELD.
• COLUMN or ATTRIBUTE.

Relating Multiple Tables

Relational Database Properties

Your First Step Towards SQL


 Listing Structured Query Language statements.
• Data Retrieval. • Data Controllable.
• Data Manipulational. • Transaction Controllable.
• Data Definitional.

Before you Start Practically Understanding SQL Buffer behaviour

Creating and Managing Simple Database Tables


 Database Objects in Oracle
• Tables • Index
• View • Synonym
• Sequence
 Tables in Oracle 8/9/10 Versions
 Rules Before you Create
 Glance of Table Creation Syntax.
 Building Blocks Of SQL Statements.
 Understanding Oracle Data types And Their Technicality

Practical way of creating Oracle Table.


 Create TABLE Statement

Populating Data into Tables


 Insert statement  Simple ampersand substitution
variable
 Inserting data into all columns
 Double ampersand substitution
 Inserting NULL values
variable
o Implicitly
 Defining customized prompts
o Explicitly while inserting
 Insertion special values  Creating or generating SQL script
file.
 Supplying values to insert at
runtime

Data Querying Standards


 Definition of a QUERY  Data PROJECTION standards
 SELECT statement in SQL  Column HEADING default.
 Prerequisites for data selection  Applying Arithmetical operators
 Capabilities of SQL select o Operator precedence.
statement
 Handling NULL values in SELECT
o Selection using NVL function
o Projection  Working with ALIASES
o Join  LITERALS in oracle
 Basic SELECT Syntax  Applying Concatenation operator
 Retrieving Data using SELECT  Eliminating the DUPLICATE rows
statement from SELECTION using DISTINCT
qualifier.
 Understanding Data Structures
we are about to manipulate.

Data Filtering Techniques

 Understanding the WHERE clause  BETWEEN..AND ; NOT


in SELECT BETWEEN..AND
 Comparison operator in SQL  IN(LIST) ; NOT IN (LIST)
 Logical connectivity’s in SQL  IS NULL ; IS NOT NULL
o AND, OR, NOT  LIKE ; NOT LIKE
 Logical operator precedence  Pattern Matching
 SQL*PLUS operators  Wild Card search
 Applying ESCAPE option.
Ordering of Data
 Understanding order by clause &  Multicolumn ordering in
it’s syntax databases.
 Default ordering of data by
oracle

Influence Of Functions On Sql


 What are functions in SQL?  Multiple Row functions
 Necessity of functions in SQL  Specification behavior of
functions
 Function categories in SQL
 Single Row functions

Excavating with character function


 Case conversion functions  Data padding
 Data concatenation  Trimming unwanted data
 Planning sub strings  Replacing data
 Calculating Data Length  Data translation
 Identification character
positioning

Standardizing Numerical Data


 Rounding of numbers  Calculating rows ,square root
and modulus
 Truncating of numbers
 Presenting absolute and signed
 Ceiling and flooring of numbers
data

Date Manipulation In Oracle


 Date arithmetic  Working with NEXT_DAY and
LAST_DAY
 Adding/ subtracting months
 Rounding and Truncating on
 Calculating difference of months
dates

Data Conversion
 Why we need data type  Applying number format models
conversion and date format models
 Understanding implicit and  Working with dates beyond the
explicit conversion current century.
 Working with character , number  Understanding the secret behind
and date conversion ‘RRRR” date format
 Applying character conversion on  Storing date in preceding or next
numbers and dates centuries
 Understanding valid and invalid  Working with JULIAN number
numbers and dates
 Understanding the date suffixes
Working With Aggregate or Grouped Date
 Why we need Aggregated data?  Creating groups and sub groups
of data
 Understanding the aggregate
information through aggregate  Working with group filtration of
function the data
 Guidelines to use aggregate  Nesting of group functions
functions
 Finishing touch with
 Calculating summaries and miscellaneous functions
averages
 Creating groups and subgroups
 Identifying maximum and of data
minimum values
 Working wit group filtration of
 Applying statistical calculations the data
 Data counting in the table  Nesting of group functions.
 Handling null values in grouped  Finishing with miscellaneous
data function.

Working Towards Quality Database


 Data Integrity in Databases
 Categories of Data Integrity
o Entity Integrity o Referential Integrity
o User-Defined Integrity
o Domain Integrity

Achieving Data Integrity Using Oracle Constraints


 NOT NULL constraint  FOREIGN KEY constraint
 UNIQUE constraint  CHECK constraint
 PRIMARY KEY constraint  REF constraint
 Understanding ER-model and database design
 Constraint declaration style
o In-line style
o Out-of-line style
 Restrictions upon constraints  Constraints maintenance and
management
 Understanding ON DELETE clause
in referential integrity constraint  Adding constraints to a table
 Working with composite  Dropping of constraints
constraint
 Enabling for constraints
 Applying DEFAULT option to
 Querying for constraints
columns..
information
 Working with multiple
constraints upon a column
It is Time to Kick Start With Multiple Tables
 joins in databases  Understanding UNARY relations
more clearly.
 Understanding the difference
between a JOIN and JOIN  Specification of Cartesian
CONDITION. Product
 Guidelines to apply JOINS in  Don’t Worry… Be Happy, even if
oracle your tables are physically not
connected.
 Working with EQUI joins/simple
join/ inner joins  Do you want to call the whole
data into one place? Let us do it.
 Understanding the Ambiguous
columns  Rules and Restrictions to apply
the Outer Joins.
 Practicality of table aliases
 Understanding the trick behind
the Join of More than two tables.

Are you ready for pipelining your thoughts


 Understanding the practical  Applying Group Functions in Sub
approach to Sub Queries/Nested Queries.
Select/Sub Select/Inner
 The Impact of Having Clause in
Select/Outer Select.
Sub Queries.
 What is the purpose of a Sub
 IN, ANY/SOME, ALL Operators in
Query?
Sub Queries.
 Sub Query Principle and Usage.
 PAIR WISE and NON PAIR WISE
 Understanding the nature of Comparison in Sub Queries.
operators in Sub Queries.
 Be… Aware of NULL’s.
 Type of Sub Queries.
 Applying the Sub Queries with
o Single Row. Correlation Names.
o Multiple Row.  Correlated Sub Queries.
o Multiple Column.  Handling Data Retrieval with
EXISTS and NOT EXISTS
Operators.

You’re Experience as Hierarchical Database Programmer in


Relational Database.
 Applying Recursion through SQL.  Restrictions upon Hierarchical
Queries.
 Data Hierarchy through
 General Structure of Hierarchical
o Start With.
Tree and Understanding Levels.
o Connect By.
 Why you cannot ignore PRIOR
 Steps associated in Hierarchical Operator?
Queries.
Pseudo Columns in Oracle
 Understanding Pseudo Columns in Oracle.
 Type of Pseudo Columns in Oracle
 CURRVAL and NEXTVAL.  ROWID.
 LEVEL.  ROWNUM.
 Working with CURRVAL and NEXTVAL.
 Restrictions upon CURRVAL and NEXTVAL.

Sequence’s in Oracle.
 What are Sequences in Oracle?  Sequence Maintenance.
 Creating Sequences in Oracle.  Confirming Sequences.
 Understanding Incremental and  Retrieving for Current Value of
Decrement Sequences. Sequence.
 Working with CYCLE and NON  Dropping Sequences.
CYCLE Sequences.

LEVEL PSEUDO COLUMN


 Understanding LEVEL in Data  Selecting the Nth Highest and
Querying. Lowest Value from Table.
 Displaying Data in Organizational
Charts.

ROWNUM Pseudo column.


 Understanding ROWNUM Pseudo  Querying for top N Records from
Column. Database.
 Displaying the number  Understanding the correct usage
associated in Data Query from of ORDER BY Clause in ROW
the Database. NUM.

ROWID Pseudo Column.


 What is the importance of the  Query ROWID’s from Database
ROWID. and Querying upon ROWID’s.
 Understanding the information  Calculating Cumulative Summary
Returned by the ROWID. of Salaries using ROWID.

Applying SET THEORY in Oracle.


 Understanding the SET Operators  Working practically with
importance in Oracle.
o UNION Operator
 Types of SET Operators
o UNION ALL Operator.
o UNION.
o INTERSECT Operator.
o UNION ALL.
o MINUS Operator.
o INTERSECT.
o MINUS.
A glance through user tier.
 VIEWS in Oracle.  Using VIEWS for DML Operations.
 Understanding the Standards of  Putting CHECK Constraint upon
VIEWS in Oracle. VIEWS.
 Types of VIEWS  Creation of READ ONLY VIEWS.
o Relational Views.  Understanding the IN LINE
VIEWS.
o Object Views.
 Understanding VIEW Constraints.
 Prerequisites to work with views.
 Restrictions on VIEW
 Understanding the different
Constraints.
elements of views Syntax.
 Understanding the following
 Restrictions on VIEWS.
Terminology
 Practical approach of SIMPLE
o INITIALLY DEFERRED.
VIEWS and COMPLEX VIEWS.
o VALIDATE, NO VALIDATE.
 VIEWS in Data Dictionary.
o RELY, NO RELY.
 Data Access Using VIEWS.
o INITIALLY IMMEDIATE.
 VIEWS Maintenance.
 Column definitions in VIEWS.

Applying Performance onto our Database.


 Why we should go for INDEXING o DOMAIN INDEXES.
upon the Tables Data.
 Prerequisites for Indexing and
 Types of INDEXES restrictions upon Indexing.
o NORMAL INDEXES.  Applying INDEXES Practically.
o BIT MAP INDEXES.  Understanding the actual
requirement for Indexing.
o PARTITIONED INDEXES.
o FUNCTION BASED INDEXES.

Securing Your Database.


 Why we need Database Security?  Advantages of ROLES.
 Understanding SYSTEM Privileges  Creation of ROLES.
and OBJECT Privileges.
 Granting Privileges to ROLES.
 Working with GRANT and
 Granting ROLES to USERS or
REVOKE Commands.
OBJECTS.
 Checking the OBJECT Privileges
 Working with NESTED ROLES.
granted and received.
 Dropping ROLES.
 Making Security Easier with
ROLES.

Working with SYNONYMS.


 Why we need SYNONYMS?
 SYNONYMS Types
 Creating SYSNOMNS.
Let Us Move Towards Multi Dimensional Databases For DATAWARE
HOUSING.
 What we mean by OLAP?  Working with the Complicated
Standards using DECODE().
 Improvising the Database
Performance to Next Stage.  Amalgamating the single row
functions with group functions.
 Generating SUB TOTALS at any
Level using ROLLUP.  Working with a combination of
DECODE() and GROUPING()
 Applying ROLLUP with single and
function.
Multiple Columns
 Keep it all together with CUBE,
 Applying Cross Tabulation
ROLUP, GROUPING() and
Queries using CUBE.
DECODE().
 CUBE with Single and Multiple
 Applying the GROUPING SETS
Columns.
Clause in OLAP Queries.
 GROUPING() Function for
 Working with CASE Expressions.
applying titles for Sub Totals and
Grand Totals.  Understanding SIMPLE and
SEARCHED CASE Expressions.
 Queries with WHAT…IF Analysis
using DECODE() Function.

Getting Deeper into Data Warehouses.


 Materialize your Data View with o AGGREGATION.
Materialized Views.
o JOINS.
 Do you want to go for more
o ROLLUP.
Performance? Then it is
Materialized Views. o CUBE.
 Data replication using  GROUPING_ID() Function in
Materialized Views. OLAP for Sub total level Data
Filter.
 Understanding Query Rewrite in
materialized Views.  Computing and Understanding
the Grouping bit Vector.
 Privileges and Prerequisites for
materialized Views.  GROUPING_ID() Function and
HAVING Clause.
 Setting the InitSid.ORA File.
 Handling Data Duplication
 Creating Optimizer Statistics and
problems in OLAP using
Refreshing Materialized Views.
GROUP_ID() Function.
 Materialized Views with

Let us get deeper into data Querying.


 Why we need ANALYTICAL • LINEAR REGRESSION
Functions? Functions.
• HYPOTHETICAL RANK and
 ANALYTICAL Function Categories
DISTRIBUTION Functions.
• RANKING Functions.
 Applying ANALYTICAL
• INVERSEPERCENTILE
Functions into action.
Functions.
 Implementing the PARTITION
• WINDOW Functions.
BY Clause in RANKING.
• REPROTING Functions.
 Applying ROLLUP, CUBE, and
• LAG and LEAD Functions.
GROUPING SETS in
• FIRST and LAST Functions.
ANALYTICAL Functions.
 Understanding NULLS FIRST,  Calculating the MOVING
NULLS LAST Clauses. AVERAGES.
 Calculating the CUMULATIVE  Calculating CENTERED AVERAGE.
Summaries.

Data Updating in Table.


 Understanding the UPDATE  Restriction on RETURNING
Statement in Oracle. Clause.
 Prerequisites for Data Updating.  Making our Data Transactions
Deterministic Using MERGE
 Implementing the UPDATE in a
Statement.
Simple way.
 MERGING the data from two
 Integrating the Data Updation
different tables.
with Sub Queries.
 MERGING the data upon the
 Applying DEFAULT Values in
same table.
Update Statement.
 Getting the benefits of
RETURNING Clause in UPDATE
Statement.

Clearing up unwanted data.


 Understanding the DELETE  Understanding the importance of
statement in Oracle. SUB QUERIES in DELETE
statement.
 Prerequisites for DELETE
statement.  Applying RETURNING Clause in
DELETE Statement.
 Deleting the data in a simple
way.

Making our Transactions Consistent.


 What do you mean by a Database  State of data before COMMIT or
transaction? ROLLBACK.
 Understanding the start and end  State of data after COMMIT or
of a database transaction. ROLLBACK is issued.
 Working with Explicit  ROLLING back changes to a SAVE
Transaction Control Statements. POINT.

Altering the table definition


 The prerequisites or table  Dropping UNUSED columns.
altering.  Dropping a TABLE.
 The anatomy of the Syntax.  Guidelines to DROP a TABLE.
 ADDING a Column to a Table.  Changing the name of the
 Guidelines for adding a column. SCHEMA OBJECT.
 MODIFYING the state of the  TRUNCATING a TABLE.
column in a table.  Rules to TRUNCATE a Table.
 Guidelines to MODIFY a column.  Applying COMMENTS upon a
 DROPPING unwanted columns. TABLE.
 Guidelines to DROP a column.  Dropping the COMMENTS on a
 Applying SET UNUSED option TABLE.
upon a column.
Advanced table Creation Strategies.
 Creating TABLE from an  Creating TABLE without
EXISTING TABLE. generating REDO LOG Entries.
 Creating TABLE with customized  Creating INDEX ORGANIZED
COLUMN Definitions and with out TABLE.
data.

Applying PARTITIONS upon TABLES


 Understanding TABLE o NESTED PARTITION.
PARTITIONS in Oracle.  Working practically with RANGE,
 The important goals behind HASH, LIST and NESTED
PARTITION TABLE. PARTITION.
 Types of TABLE PARTITIONS in  Splitting the TABLE PARTITIONS.
Oracle  Merging the TABLE PARTITIONS.
o RANGE PARTITION.  Creating INDEXES upon the
o HASH PARTITION. PARTITIONS.
o LIST PARTITION.

Moving into OBJECT RELATION and OBJECT ORIENTATION.


 OBJECT TABLE in Oracle.  The points to note when
 Creating an OBJECT or USER implementing the DEREF
DEFINED DATA TYPE in SQL. Function.
 Creating an OBJECT TABLE.  The VALUE Function in Oracle.
 Inserting ROWS into OBJECT  Understanding the INVALID or
TABLE DANGLING REFERENCES.
o RELATIONAL method.  OBJECT VIEWS in Oracle with
REF’s.
o CONSTRUCTOR Method.
 Let us understand the
 Updating the data in OBJECT
RELATIONAL to REFERENCE
TABLE.
Transformation in Database
 Deleting the data in OBJECT Projects.
TABLE.
 Creating ABSTRACT DATA TYPES
 Querying the data from OBJECT in Oracle.
table.
 Creating OBJECT VIEWS through
 The REF Function in Oracle. ABSTRACT DATA TYPE.
 The DEREF Function in Oracle.  Generating OID’s.
 Creating Data with RELATIONAL  Creating REFERENCE TABLE to
and REFERNCE Column. RELATIONAL TABLE’s.
 Inserting the data into  Generation REFERENCES in
REFERENCE Tables using REF Oracle.
Function.
 MAKE_REF Function in Oracle.
 Selecting the data in a
 The points to Ponder in working
meaningful way from TABLE
with REFERENCES.
containing the REFERENCES.
PL/SQL
 Why we need Procedural  Understanding BLOCK
language Standards? an STRUCTURED Approach.
Introduction.  Basic parts of a PL/SQL Block.
 Introductory points on PL/SQL.  The PSEUDO STRUCTURE of a
 Anatomy of PL/SQL Engine and PL/SQL Block.
Oracle Server.  Points to consider while
 PL/SQL in Client Server executing the statements of
Architecture. PL/SQL Blocks from SQL*PLUS.
 Advantages of PL/SQL.  Types of Blocks of PL/SQL.
 Main features of PL/SQL.

Capturing the Memory through PL/SQL.


 Usage of variables in PL/SQL.  Applying SUBSTITUTION
 Handling of variables in PL/SQL. VARIABLES in PL/SQL.
 Where and When we can Declare  A simple way to kick start with
Variables? PL/SQL Program.
 Where and When we can Assign  Operators in PL/SQL and their
Values to Variables? Precedence.
 Variable categories in PL/SQL.  Things to consider while
implementing the Operators in
 Variable declaration syntax and
PL/SQL.
semantics in PL/SQL.
 Understanding SCOPE and
 Detailed aspects of PL/SQL
VISIBILITY of PL/SQL
Language.
Identifiers.
o Character Set.
 Concepts of SCOPING upon
o Lexical Units. Identifiers.
o Delimiters.  Understanding the NAME
o Identifiers. RESOLUTION Standards.
o Reserved Words.  SCOPE of variables in NESTED
o Predefined Identifiers. Blocks.
o Quoted Identifiers.  Using NAMED Blocks to increase
VISIBILITY of variables.
o Literals.
 Variable types in PL/SQL
o Comments in PL/SQL.
Programming.
 Understanding PL/SQL data
o BIND Variables.
types in detail.
o PL/SQL Variables.
 Declarations in PL/SQL.
 Communicating from with in
 Assigning values to variables in
PL/SQL Block with SQL Block.
PL/SQL.
 PL/SQL Programming Guide
 Presenting data onto the screen
Lines.
through PL/SQL.

Getting Control onto your PL/SQL Statements.


 Control Structures in PL/SQL. o SIMPLE IF.
o BRANCHING. o ELSIF.
o SELECTION. o ELSE…IF…
o LOOPING.  Behavior of NULL’s in Control
 Detailed aspects of BRANCHING Structures.
Statements.
 Nested IF’s and ELSE…IF…  Implementing Iterative
Ladders. Standards using BASIC or
 Selections in PL/SQL. SIMPLE LOOP.
 Working with SIMPLE CASE and  Understanding EXIT Statement.
SEARCHED CASE.  NESTED LOOPS in PL/SQL.
 The Importance of CASE  Applying WHILE LOOP into
Expressions. practice.
 Unconditional Branching in  NESTED LOOPS and LABELS in
PL/SQL. PL/SQL.
 Applying iterative Process  Making it Faster with FOR LOOP
through PL/SQL. in PL/SQL.
 Understanding the REVERSE
Clause.

Applying SQL within PL/SQL.


 Date RETRIEVAL Standards using o VARRAY’s.
PL/QL.  Applying PL/SQL RECORDS to
 Points to ponder when applying create customized Data Types.
SELECT in PL/SQL.  Working with %ROWTYPE
 Applying built in functions of SQL Datatype in PL/SQL.
in PL/SQL.  The advantage of COMPOSITE
 Working with anchor type Datatypes.
variables in PL/SQL.  Data Collection through PL/SQL
 Working with Composite Data TABLE.
Types in PL/SQL.  Referencing data through
o RECORD Type. PL/SQL TABLE.
o TABLE Type.  Understanding the predefined
o NESTED Table. methods in PL/SQL Tables.

Data Manipulation through PL/SQL.


 Populating data into SCHEMA OBJECTS through PL/SQL.
 Updating the required data through PL/SQL.
 Deleting the unwanted data through PL/SQL.

Secrets of CURSORS in Database.


 Why we need Process Global  The steps performed by the
Area in PL/SQL. EXPLICIT CURSORS.
 Definition of a PL/SQL Cursor.  The PSEUDO Structure of PL/SQL
 Understanding the usage of Block, using CURSORS.
CURSOR in PL/SQL.  Understanding the CURSOR
 Features of CURSORS in PL/SQL. Declaration in detail.
 Types of CURSORS in Oracle.  The steps in detail, when a
CURSOR is OPENED.
 Applying the required thoughts
on IMPLICIT CURSORS.  The data fetching process
through CURSOR.
 Understanding the importance of
CURSOR Attributes.  Understanding the EXPLICIT
CURSOR ATTRIBUTES.
 The practical approach of
EXPLICIT CURSORS.  Integrating the PL/SQL Loops
with EXPLICIT CURSORS.
 The advantages of EXPLICIT
CURSORS.  CURSOR with Simple Loops.
 CURSOR with While Loops.  Points to note with Parametrical
 CURSOR with For Loops. Cursors.
 Simple FOR LOOPS.  Applying Cursor Communication
in Transactions and Data
 FOR Loop with SUB QUERY.
Manipulations.
 Integrating Transactions of SQL
 Catching the Pointer of a Record
with PL/SQL.
for Data Updations.
 Applying Cursor Attributes into
 Automatic LOCKING and
Practice.
UNLOCKING of Records in
 Parametrical Cursors. Transactions.
 Methods of opening a  Cursors with Sub Queries.
Parametrical Cursor.

Challenges of EXCEPTIONS in PL/SQL.


 Defining an EXCEPTION  Trapping NON PREDEFINED
Technically. ORACLE SERVER Errors.
 Different methods in RAISING an  The Block Diagram in Trapping
EXECEPTION in PL/SQL. Non Predefined Oracle Server
 Types of EXCEPTION handling in Errors.
PL/SQL.  Integrating EXCEPTION
 Working with EXCEPTION IDENTIFIER with PRAGMA
TRAPPING in Practical. EXCEPTION_INIT.
 Understanding EXCEPTION  Functions for Trapping
TRAPPING v/s EXCEPTION Exceptions in PL/SQL.
PROPAGATION.  SQL Error Code Values.
 Types of EXCEPTIONS in PL/SQL.  Trapping USER DEFINED
 Specification of EXCEPTIONS in EXCEPTIONS.
PL/SQL.  Block diagram for USER DEFINED
 Importance of WHEN OTHERS EXCEPTIONS.
Exception handler.  Working practically with
 Guidelines to TRAP Exceptions. EXCEPTION PROPAGATION.
 Handling PREDEFINED  Understanding the concept of RE
EXCEPTIONS and common RAISING of EXCEPTION.
PREDEFINED EXCEPTIONS.  Working with
 Syntax to handle PREEFINED RAISE_APPLICATION_ERROR
EXCEPTIONS in PL/SQL. Procedure.

Making our efforts Persistent


 Understanding the benefits of modular programming.
 Understanding BLOCK STRUCTURE of PL/SQL in PERSISTENT
PROGRAMMING.
 Effective Concentration on HEADER Section.

Stored Procedures in PL/SQL


 Understanding the specifications  PL/SQL blocks containing the
of STORED PROCEDURES Syntax. STORED PROCEDURES.
 The parts of a STORED  Querying the DATA DICTIONARY
PROCEDURE. for information on Stored
 Executing the STORED Procedures.
PROCEDURES Result.  Passing PARAMETERS IN and
OUT of Stored Procedures.
 Understanding FORMAL and  What we mean by POSITIONAL
ACTUAL Parameters in Stored Notation NAMED Notation.
Procedures.  Integration of Stored Procedures
and Cursors.

Designing our own FUNCTIONS in Oracle.


 Understanding the importance of  The requirements of USER
USER DEFINED FUNCTIONS in DEFINED FUNCTIONS.
PL/SQL.  Calling USER DEFINED
 Differences between Stored FUNCTION for Execution.
Functions and Stored Procedures.  Understanding the NESTED
FUNCTIONS in PL/SQL.

Let us keep every thing together.


 Defining Packages in Oracle  Rule for PACKAGE BODY
Practically. Creation.
 Understanding the parts of  Referencing the PACKAGE
PACKAGE Elements.
 PACKAGE Specification.  Private and Public Objects in
 PACKAGE Body. PACKAGE.

Making our Environment Automated and More Secured.


 Understanding the DATABASE  Working with BEFORE and AFTER
TRIGGERS in PL/SQL. Triggers.
 Checking the TRIGGERS Syntax.  Implementing the ROW LEVEL
 The Advantages of TRIGGERS in and STATEMENT LEVEL Triggers.
databases.  Designing INSTEAD OF Triggers
 Restrictions in applying for VIEWS.
DATABASE TRIGGERS.  Experiencing the Power of
CORRELATIONAL IDENTIFIERS in
ROW LEVEL Triggers.

Making it Final in Our Course but not in Oracle.


 Integrating our self with LOB’s.
 Putting into practice the LOB Package.
 The applications of VARRAY’s in Industry.

You might also like