Oracle PL SQL Training & Certification - cdn.intellipaat.com · Writing Explicit cursors, About...

12
Oracle PL SQL Training & Certification IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com About Intellipaat Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 600,000 in over 32 countries and growing. For job assistance and placement we have direct tie-ups with 80+ MNCs. Key Features of Intellipaat Training: About the Course This PL SQL Online Training Course provides you with the complete skills needed to create, implement and manage robust database applications using the Oracle database tools. Some of the topics covered are – understanding of the Basic Procedural Language/Structured Query Language, subprogram, section and syntax query, DML, advanced DML, and scripting. Entire training is in line with the Oracle PL SQL certification. Instructor Led Training 24 Hrs of highly interactive instructor led training Self-Paced Training 24 Hrs of Self-Paced sessions with Lifetime access Exercise and project work 28 Hrs of real-time projects after every module Lifetime Access Lifetime access and free upgrade to latest version Support Lifetime 24*7 technical support and query resolution Get Certified Get global industry recognized certifications Job Assistance Job assistance through 80+ corporate tie-ups Flexi Scheduling Attend multiple batches for lifetime & stay updated. Instructor Led Duration – 24 Hrs Weekend Batch –3 Hrs/Session Self Paced Duration- 24 Hrs

Transcript of Oracle PL SQL Training & Certification - cdn.intellipaat.com · Writing Explicit cursors, About...

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

About Intellipaat

Intellipaat is a fast-growing professional training provider that is offering training in over 150 most sought-after tools

and technologies. We have a learner base of 600,000 in over 32 countries and growing. For job assistance and

placement we have direct tie-ups with 80+ MNCs.

Key Features of Intellipaat Training:

About the Course

This PL SQL Online Training Course provides you with the complete skills needed to create, implement and manage

robust database applications using the Oracle database tools. Some of the topics covered are – understanding of the

Basic Procedural Language/Structured Query Language, subprogram, section and syntax query, DML, advanced DML,

and scripting. Entire training is in line with the Oracle PL SQL certification.

Instructor Led Training

24 Hrs of highly interactive

instructor led training

Self-Paced Training

24 Hrs of Self-Paced sessions

with Lifetime access

Exercise and project work

28 Hrs of real-time projects after

every module

Lifetime Access

Lifetime access and free

upgrade to latest version

Support

Lifetime 24*7 technical support

and query resolution

Get Certified

Get global industry recognized

certifications

Job Assistance

Job assistance through 80+

corporate tie-ups

Flexi Scheduling

Attend multiple batches for

lifetime & stay updated.

Instructor Led

Duration – 24 Hrs

Weekend Batch –3 Hrs/Session

Self Paced

Duration- 24 Hrs

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Why take this Course?

The Oracle PL/SQL is a high-performance transaction processing language that is deployed regardless of the Operating

System and front-end tools used. It basically works on the server and you can program it for complex business logic

and rules to get the desired output. This PL SQL Bootcamp Training gives you the desired technical know - how to learn

PL SQL and work on challenging industry requirements. You can apply for highly desirable jobs upon completion of this

PL SQL certification training.

❖ 70% of companies say analytics is integral to making decisions – IBM Study

❖ Big Data, Analytics Sales Will Reach $187 Billion by 2019 – IDC Research

❖ A PL/SQL Developer can earn $92,000 in the United States – indeed.com

Course Content

Module /Topic Hands-on exercises Introduction to Oracle SQL

❖ What is RDBMS?

❖ Oracle versions

❖ The architecture of Oracle Database Server

❖ Installation of Oracle 12c

❖ Install Oracle 12c

Using DDL Statements to Create and Manage Tables

❖ Categorize the main database objects

❖ Review the table structure, List the data types that

are available for columns

❖ Create a simple table

❖ Explain how constraints are created at the time of

table creation

❖ Describe how schema objects work

❖ Create a database table Person

with two column (Name, Age)

with a constraint on age not

greater than 100, Insert records

using an insert query

Retrieving Data Using the SQL SELECT Statement

❖ List the capabilities of SQL SELECT statements

❖ Execute a basic SELECT statement

❖ Use a basic select statement to

retrieve all the records in the

Person table

Restricting and Sorting Data

❖ Limit the rows that are retrieved by a query

❖ Write a select query to retrieve

records where age is more than

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

❖ Sort the rows that are retrieved by a query

❖ Ampersand substitution to restrict and sort output at

runtime

60 yrs, Write a select query to

sort the records by name

❖ Write a select query to sort the

records by age in descending

order

❖ Use ampersand substitution to

restrict and sort output at

runtime

General Functions

❖ The general functions in SQL

❖ Working with any data type and handling Null values,

using COALESCE() and Null function

❖ Constructing and executing SQL query that applies

the NUL, NUL1, NUL2 and COALESCE()

❖ Use the NULL function to deal

with null values in data

Using Single-Row Functions to Customize Output

❖ Describe various types of functions (character,

number, date, string etc.) available in SQL

❖ Create a table with columns of

type char, number, and date

❖ Use character, number, and

date functions in SELECT

statements

Large Object Functions

❖ Large object functions – BFILENAME, EMPTY_BLOB,

EMPTY_CLOB

❖ Aggregate or Group functions – COUNT,

COUNT(*),MIN,MAX,SUM,AVG,etc…,

❖ Group BY Clause, HAVING Clause

❖ Count records based on a

condition, Use Count(*) to

know the count of all records,

Find Max, Min, Sum, Avg

OLAP Functions

❖ The various OLAP functions, cube, model clause, roll

up and grouping functions

❖ Working with OLAP commands

– Cube, Roll Up, etc.

Using Conversion Functions and Conditional Expressions

❖ Describe various types of conversion functions that

are available in SQL

❖ Conditional expressions in a SELECT statement

❖ Group data by using the

GROUP BY clause, Include or

exclude grouped rows by using

the HAVING clause

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Displaying Data from Multiple Tables

❖ Joins, Inner Join, Outer Join, Left Join, Right Join,

Equijoins and Non-equijoins

❖ Write SELECT statements to

access data from more than

one table using equijoins and

non-equijoins, Join a table to

itself by using a self-join, View

data that generally does not

meet a join condition by using

outer joins, Generate a

Cartesian product of all rows

from two or more tables

Using Subqueries to Solve Queries

❖ Define subqueries

❖ Describe the types of problems that the subqueries

can solve

❖ List the types of subqueries

❖ Write single-row and multiple-

row subqueries

Using the set of Operators

❖ Describe set operators, UNION [ALL], INTERSECT,

MINUS Operators

❖ Use a set operator to combine

multiple queries into a single

query Control the order of

rows returned

Manipulating Data using SQL

❖ Describe data manipulation language (DML)

statement, Insert, Update, Delete Statements,

Control transactions

❖ Insert rows into a table, Update

rows in a table, Delete rows

from a table

Database Transactions

❖ What is a database transaction?

❖ Properties of a transaction (Atomic, Consistent,

Isolated, Durable – ACID)

❖ Avoiding error/fault in manipulating database records

using transaction

❖ Begin a transaction, Execute

queries to update or insert or

delete records, If no error,

commit the transaction Else to

roll back the transaction and

end it

Creating Other Schema Objects

❖ Views – simple and complex, Sequences, Index,

Synonym

❖ Create simple and complex

views, Retrieve data from

views, Create, maintain, and

use sequences, Create and

maintain indexes, Create

private and public synonyms

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Writing Cursor and Conditional Statement

❖ SQL Cursor, SQL Cursor Attributes

❖ Controlling PL/SQL flow of executions

❖ IF Statement, Simple IF Statement, IF-THAN-ELSE

Statement Execution Flow, IF-THAN-ELSE Statement,

IF-THAN-ELSIF Statement

❖ Logic Tables, Boolean Conditions

❖ Iterative controlling loop statement, Nested Loops

and Labels

❖ Use Boolean condition on a

select query, Use logic table,

Create nested loops and labels

Introduction to Explicit Cursor

❖ Writing Explicit cursors, About cursors

❖ Explicit cursor functions, Controlling explicit cursor,

Opening the cursor

❖ Fetching Data cursor, Cursor, and records, Cursor for

loop using sub queries

❖ Write an explicit cursor, Use

cursor function, Fetch data

cursor

Advance Concept of explicit cursor

❖ Advance Explicit cursor

❖ A cursor with parameters, For update Clause

❖ Where current of Clause, Cursor with sub queries

❖ Use cursor with a subquery,

Use Where Current clause to

retrieve data

Exception Handling

❖ Handling Exception, Handling Exception with

PL/SQLPredefined Exceptions

❖ User Defined Exceptions, Non-Predefined Error,

Function for trapping Exception

❖ Trapping user-defined Exception

❖ Raise Application Error Procedure

❖ Use Predefined exception,

Write user-defined exception,

Generate and handle the

exception, Use a function for

trapping an exception

Writing Subprogram, Procedure and passing parameters

❖ Overview of subprograms, PL/SQL Subprograms

❖ What is Procedure?

❖ The syntax for creating Procedure

❖ Creating Procedure with a parameter, Example of

Passing parameters

❖ Referencing a public variable from a standalone

procedure

❖ Declaring Subprogram

❖ Create a parameterized

procedure, Pass parameters in

a procedure call

❖ Access a public variable from a

standalone procedure

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Creating PL/SQL Package

❖ PL/SQL records, Using Pl/SQL Table method and

example

❖ Creating PL/SQL Table

❖ Packages – Objective, overview, component,

developing, removing, advantages

❖ Creating the package specification/example

❖ Declaring Public construct, Public and private

construct, Invoking package construct

❖ Guide lines for deploying packages

❖ Create a package, Deploy the

created package

Advance Package Concepts and functions

❖ Overloading, Using forward declaration, One time

only procedure, Package functions

❖ User define package function, Persistent state of

package function, Persistent state of a package

variable

❖ Controlling the persistent state of package cursor

❖ Purity end, Using supplied package

❖ Using native dynamic SQL, Execution flow

❖ Using DBMS-SQL package, Using DBMS-DDL package,

Submitting jobs

❖ Interacting with operating system links

❖ Use supplied package, Use

native dynamic SQL, Use DBMS-

SQL package

❖ Use DBMS-DDL package,

Submit a job

Introduction and writing Triggers

❖ Triggers – Definition, objective and its event type,

Application & database triggers

❖ Business application scenarios for implementing

triggers

❖ Define DML triggers, Define Non – DML triggers,

Triggers event type & body

❖ Creating DML triggers using the create triggers

statement

❖ Define statement level triggers v/s low-level triggers

❖ Triggers firing sequence: single row manipulation

❖ Creating a DML statement triggers

❖ Using old and new qualifiers

❖ Old and new qualifiers, Instead of triggers

❖ Managing triggers using the alter & drop SQL

statement, Testing triggers

❖ Create a DML statement

trigger, Use old and new

qualifiers, Manage a trigger

using the alter & drop SQL

statement, Test the created

triggers

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Compound Triggers

❖ Viewing trigger information

❖ Describe user triggers

❖ What is a compound trigger and working with it?

❖ Compound trigger structure for tables, Timing-point

sections of a table compound trigger

❖ Compound trigger structure for views

❖ Trigger restrictions on mutating tables

❖ Compound trigger restrictions, Using a compound

trigger to resolve the mutating table error

❖ Creating triggers on system events, LOGON and

LOGOFF triggers example

❖ Call statements in triggers

❖ Benefits of database-event triggers

❖ System privileges required to manage triggers

❖ View a trigger’s information,

Use a compound trigger

structure for views

❖ Use a compound trigger to

resolve the mutating table

error

❖ Create triggers on system

events, Use LOGON and

LOGOFF triggers, Call

statements in triggers

Working with Dynamic SQL

❖ Dynamic SQL-objectives

❖ Describe execution flow of SQL statements

❖ Dynamic SQL with a DDL statement-example

❖ Working with dynamic SQL

❖ Native Dynamic SQL(NDS), Using the executive

immediate statement-example, Using native dynamic

SQL to compile PL/SQL code, Using DBMS-SQL with a

DML statement, Using the DBMS-SQL package

subprograms, Parameterized DML statement

❖ Use the executive immediate

statement

❖ Use native dynamic SQL to

compile PL/SQL code

❖ Create DBMS-SQL with a DML

statement, Create a DBMS-SQL

package subprograms

Advance Level Scripting

❖ Managing Dependencies, Objectives, overview of

schema object dependencies, Direct local

dependencies

❖ Querying direct object dependencies, Displaying

direct and indirect dependencies

❖ Fine-Grained dependency management, Changes to

synonym dependencies

❖ Maintaining valid PL/SQL program units and views,

Object re-validation

❖ Concepts of remote dependencies

❖ Query direct object

dependencies

❖ Display direct and indirect

dependencies, Set the remote

dependencies mode parameter

❖ Recompile PL/SQL program

unit, Edit a procedure and

recompile it

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

❖ Setting the remote dependencies mode parameter

❖ Recompiling PL/SQL program unit

❖ Packages and Dependencies, Successful and

unsuccessful recompilation

❖ Recompiling procedures

Project Work

Project: Performing DML operations on the database

Industry: General

Problem Statement: How to manipulate data with DML

Topics: In this project, you will learn about the Data Manipulation Language (DML), understand all about the DML

triggers which are a special type of stored procedures that are automatically executed when DML operation is

performed. You will learn about the various DML operations like INSERT, UPDATE, or DELETE which when fired on a

Table or View can activate a DML Trigger. This project involves working with database and application Triggers,

deploying the Triggers for various business applications and testing of the DML Triggers.

Highlights:

❖ Manipulating data with DML

❖ Working with DML Triggers

❖ Various DML operations.

Project 2: Streamlining banking data with PL/SQL

Industry: Banking and finance

Problem Statement: Get information on customer accounts spread across geographies and the history of

transactions done.

Description: In this project, you will create a model to capture details of the bank, its different branches and store

customer information based on geography. With this model, you should be able to identify a customer having

multiple accounts in different geographies as well as what transactions have been done in the past at all the

branches.

Highlights:

❖ Create a model and validate it for all use cases

❖ Create the tables with required Constraints

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

❖ Insert the appropriate Data

❖ Apply Joins & get the required results.

Project 3: Telecom Company wants to learn more about customers

Industry: Telecommunications

Problem Statement: For a large telecommunications company understanding which customer wants what kind of

service and personalization is a herculean task. Using Oracle PL/SQL this process can be simplified.

Description: This project involves writing Oracle PL/SQL queries to get the right answers about customer usage and

spending patterns on a mobile telephone. You will learn how to combine, sort and segregate data, build tables, write

the queries and so on.

Highlights:

❖ Deploying data modeling and building cubes

❖ Conversion functions & conditional expressions

❖ Manipulating data using SQL

Project 4: An airline company wants to optimize routes & seats

Problem Statement: Getting the aircraft to run at optimal capacity for a major airline is tough without the use of

Oracle database and Oracle PL/SQL.

Description: This project involves deploying the Oracle PL/SQL procedural language to give the customers the right

kinds of discounts if the seats are unfilled even at the last moment. You will learn how using the Oracle PL/SQL

querying language helps to find the right optimization strategy, plan the routes as per the traffic in that segment, the

number of aircraft that need to be deployed and so on.

Highlights:

❖ Building the right functions with SQL

❖ OLAP Cubes and data modeling

❖ Data display with multiple tables.

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Intellipaat Job Assistance Program

Intellipaat is offering comprehensive job assistance to all the learners who have successfully completed the training. A

learner will be considered to have successfully completed the training if he/she finishes all the exercises, case studies,

projects and gets a minimum of 60% marks in the Intellipaat qualifying exam.

Intellipaat has exclusive tie-ups with over 80 MNCs for placement. All the resumes of eligible candidates will be

forwarded to the Intellipaat job assistance partners. Once there is a relevant opening in any of the companies, you will

get a call directly for the job interview from that particular company.

Frequently Asked Questions:

Q 1. What is the criterion for availing the Intellipaat job assistance program?

Ans. All Intellipaat learners who have successfully completed the training post April 2017 are directly eligible for

the Intellipaat job assistance program.

Q 2. Which are the companies that I can get placed in?

Ans. We have exclusive tie-ups with MNCs like Ericsson, Cisco, Cognizant, Sony, Mu Sigma, Saint-Gobain,

Standard Chartered, TCS, Genpact, Hexaware, and more. So you have the opportunity to get placed in these top

global companies.

Q 3. Does Intellipaat help learners to crack the job interviews?

Ans. Intellipaat has an exclusive section which includes the top interview questions asked in top MNCs for most of the technologies and tools for which we provide training. Other than that our support and technical team can also help you in this regard.

Q 4. Do I need to have prior industry experience for getting an interview call?

Ans. There is no need to have any prior industry experience for getting an interview call. In fact, the successful

completion of the Intellipaat certification training is equivalent to six months of industry experience. This is

definitely an added advantage when you are attending an interview.

Q 5. What is the job location that I will get?

Ans. Intellipaat will try to get you a job in your same location provided such a vacancy exists in that location.

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

Q 6. Which is the domain that I will get placed in?

Ans. Depending on the Intellipaat certification training you have successfully completed, you will be placed in the

same domain.

Q 7. Is there any fee for the Intellipaat placement assistance?

Ans. Intellipaat does not charge any fees as part of the placement assistance program.

Q 8. If I don’t get a job in the first attempt, can I get another chance?

Ans. Definitely, yes. Your resume will be in our database and we will circulate it to our MNC partners until you get

a job. So there is no upper limit to the number of job interviews you can attend.

Q 9. Does Intellipaat guarantee a job through its job assistance program?

Ans. Intellipaat does not guarantee any job through the job assistance program. However, we will definitely offer

you full assistance by circulating your resume among our affiliate partners.

Q 10. What is the salary that I will be getting once I get the job?

Ans. Your salary will be directly commensurate with your abilities and the prevailing industry standards.

What makes us who we are?

“Very informative course, very well-produced content. Enjoyable and well

segmented.”

-Anjali Srivastava

Oracle PL SQL Training & Certification

IN: +91-7022374614 US: 1-800-216-8930 WWW.Intellipaat.com

“Thanks for providing this awesome course. Clear explanations, good examples,

good coverage...”

-David Juvan