oracle pl sql training & certification - cdn.intellipaat.com · writing explicit cursors, about...
TRANSCRIPT
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