SlideShare uma empresa Scribd logo
1 de 6
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Syllabus:PL/SQL TRAINING COURSE
Chapter 1: Introduction
Introduction to Basic SQL statements
Select
Join
Describing Oracle Tables
Restricting row returns
Where clause
Complex Boolean logic in SQL
ROWID restrictions
Chapter 2: Using SQL*plus
Creating basic reports
Using the set commands
Column wrapping
Creating breaks and summaries
Adding prompts to queries
Chapter 3: Joining Oracle table
Outer join
Hiding joins by creating views
Using IN, NOT IN, EXISTS and NOT EXISTS
Sub queries
Correlated sub queries
Non-correlated sub queries
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Chapter 4: Advanced SQL operators
Between Operator
IN and NOT In Operators
Sub queries
EXISTS Clause
Using wildcards in queries (LIKE op erator)
Aggregation in SQL
Count (*)
Sum
Age
Min and max
Using the group by clause
SQL access methods
Review of Basic joining methods
Merge join
Hash Join
Nested Loop join
Advanced SQL operators
Between operator
SQL Tuning
Introduction to rule-based optimization
Introduction to cost-based optimization
Collecting table and index statistics
Using column histograms
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Changing the default optimizer modes
Using TKPROF
Using SQL*Trace
SQL reusability within the library cache
Table high-water mark
Table striping and table partitions
Using EXPLAIN PLAN
Interpreting EXPLAIN PLAN Output
Using indexes to improve performance
Identifying full-table scans
Re-writing SQL queries
Using hints to improve SQL performance
Using parallel query to improve performance
Tuning sub-queries
Chapter 5: PL/SQL Section
Basics of PL/SQL
PL/SQL architecture
PL/SQL and SQL*Plus
PL/SQL Basics
Variables
Constants
Data types
Error messages – user errors and show errors
PL/SQL wrapper utility
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Simple blocks
Control structures
PL/SQL records
Recognizing the Basic PL/SQL Block and Its Sections
Describing the Significance of Variables in PL/SQL
Distinguishing Between PL/SQL and Non-PL/SQL Variables
Declaring Variables and Constants
Executing a PL/SQL Block
Error checking – exception handling
Defining exceptions
Using the when others clause
Ensuring complete error checking
Passing error messages to calling routine
Boolean logic in PL/SQL
Identifying the Uses and Types of Control Structur
Constructing an IF Statement
Constructing and Identifying Different Loop Statements
Controlling Block Flow Using Nested Loops and Labels
Using Logic Tables
If-then-else structure
Testing for numbers characters and Booleans
Cursors in PL/SQL
Cursor basics
Using a cursor for a multi-row SQL query
Iteration in PL/SQL
For loop
While loop
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Chapter 6: PL/SQL tables
Defining PL/SQL tables
Reasons to use PL/SQL tables
Populating a PL/SQL table
Retrieving from a PL/SQL table
Dynamic SQL in PL/SQL
Introduction to the dbms_sql package
Creating a dynamic SQL statement
Nested blocks in PL/SQL
Creating nested blocks
Understanding scope in nested blocks
Triggers in PL/SQL
Triggers and database events
Defining a trigger
Timing a trigger
Enabling and disabling a trigger
Stored procedures, functions and packages
Basics of stored procedures
Basics of functions
Basics of packages
Defining stored procedures & functions
Function and stored procedures prototypes
Passing arguments to functions and stored procedures
Recompiling functions and stored procedures
Pinning packages in the SGA with dbms_shared_pool.keep
Address: 4th
Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA
Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299
Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com
Package forward declaration
Package dependency
Package overloading
Listing package information
Bulking in PL/SQL
Bulk queries
Bulk DML (forall statement)
Using cursor attributes
Analyzing impact of bilk operations
Conclusion
Documents

Mais conteúdo relacionado

Destaque

Kristen_Montano_Network_IT_resume
Kristen_Montano_Network_IT_resumeKristen_Montano_Network_IT_resume
Kristen_Montano_Network_IT_resume
Kristen Montano
 
Propuesta educativa para desarrollar democracia en el aula
Propuesta educativa para desarrollar democracia en el aulaPropuesta educativa para desarrollar democracia en el aula
Propuesta educativa para desarrollar democracia en el aula
Mariana Mercedes Agurto Huerta
 

Destaque (12)

Ellicit plsql syllabus
Ellicit plsql syllabusEllicit plsql syllabus
Ellicit plsql syllabus
 
Plsql
PlsqlPlsql
Plsql
 
PLSQL Standards and Best Practices
PLSQL Standards and Best PracticesPLSQL Standards and Best Practices
PLSQL Standards and Best Practices
 
Kristen_Montano_Network_IT_resume
Kristen_Montano_Network_IT_resumeKristen_Montano_Network_IT_resume
Kristen_Montano_Network_IT_resume
 
Propuesta educativa para desarrollar democracia en el aula
Propuesta educativa para desarrollar democracia en el aulaPropuesta educativa para desarrollar democracia en el aula
Propuesta educativa para desarrollar democracia en el aula
 
Exploring Advanced SQL Techniques Using Analytic Functions
Exploring Advanced SQL Techniques Using Analytic FunctionsExploring Advanced SQL Techniques Using Analytic Functions
Exploring Advanced SQL Techniques Using Analytic Functions
 
Oracle: PLSQL Commands
Oracle: PLSQL CommandsOracle: PLSQL Commands
Oracle: PLSQL Commands
 
Oracle PLSQL Step By Step Guide
Oracle PLSQL Step By Step GuideOracle PLSQL Step By Step Guide
Oracle PLSQL Step By Step Guide
 
153 Oracle dba interview questions
153 Oracle dba interview questions153 Oracle dba interview questions
153 Oracle dba interview questions
 
Best sql plsql material
Best sql plsql materialBest sql plsql material
Best sql plsql material
 
Oracle Complete Interview Questions
Oracle Complete Interview QuestionsOracle Complete Interview Questions
Oracle Complete Interview Questions
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Pl,sql latest

  • 1. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Syllabus:PL/SQL TRAINING COURSE Chapter 1: Introduction Introduction to Basic SQL statements Select Join Describing Oracle Tables Restricting row returns Where clause Complex Boolean logic in SQL ROWID restrictions Chapter 2: Using SQL*plus Creating basic reports Using the set commands Column wrapping Creating breaks and summaries Adding prompts to queries Chapter 3: Joining Oracle table Outer join Hiding joins by creating views Using IN, NOT IN, EXISTS and NOT EXISTS Sub queries Correlated sub queries Non-correlated sub queries
  • 2. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Chapter 4: Advanced SQL operators Between Operator IN and NOT In Operators Sub queries EXISTS Clause Using wildcards in queries (LIKE op erator) Aggregation in SQL Count (*) Sum Age Min and max Using the group by clause SQL access methods Review of Basic joining methods Merge join Hash Join Nested Loop join Advanced SQL operators Between operator SQL Tuning Introduction to rule-based optimization Introduction to cost-based optimization Collecting table and index statistics Using column histograms
  • 3. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Changing the default optimizer modes Using TKPROF Using SQL*Trace SQL reusability within the library cache Table high-water mark Table striping and table partitions Using EXPLAIN PLAN Interpreting EXPLAIN PLAN Output Using indexes to improve performance Identifying full-table scans Re-writing SQL queries Using hints to improve SQL performance Using parallel query to improve performance Tuning sub-queries Chapter 5: PL/SQL Section Basics of PL/SQL PL/SQL architecture PL/SQL and SQL*Plus PL/SQL Basics Variables Constants Data types Error messages – user errors and show errors PL/SQL wrapper utility
  • 4. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Simple blocks Control structures PL/SQL records Recognizing the Basic PL/SQL Block and Its Sections Describing the Significance of Variables in PL/SQL Distinguishing Between PL/SQL and Non-PL/SQL Variables Declaring Variables and Constants Executing a PL/SQL Block Error checking – exception handling Defining exceptions Using the when others clause Ensuring complete error checking Passing error messages to calling routine Boolean logic in PL/SQL Identifying the Uses and Types of Control Structur Constructing an IF Statement Constructing and Identifying Different Loop Statements Controlling Block Flow Using Nested Loops and Labels Using Logic Tables If-then-else structure Testing for numbers characters and Booleans Cursors in PL/SQL Cursor basics Using a cursor for a multi-row SQL query Iteration in PL/SQL For loop While loop
  • 5. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Chapter 6: PL/SQL tables Defining PL/SQL tables Reasons to use PL/SQL tables Populating a PL/SQL table Retrieving from a PL/SQL table Dynamic SQL in PL/SQL Introduction to the dbms_sql package Creating a dynamic SQL statement Nested blocks in PL/SQL Creating nested blocks Understanding scope in nested blocks Triggers in PL/SQL Triggers and database events Defining a trigger Timing a trigger Enabling and disabling a trigger Stored procedures, functions and packages Basics of stored procedures Basics of functions Basics of packages Defining stored procedures & functions Function and stored procedures prototypes Passing arguments to functions and stored procedures Recompiling functions and stored procedures Pinning packages in the SGA with dbms_shared_pool.keep
  • 6. Address: 4th Floor, Gitanjali Complex, Palace Road, Palanpur-385001, Gujarat, INDIA Contact Us: - (M) +91-9727054547 (M) +919909815851 (M) +91-9974557753 (O) 02742-266299 Visit Us: - www.myfootpathinfomedia.comEmail-id: - info@myfootpathinfomedia.com Package forward declaration Package dependency Package overloading Listing package information Bulking in PL/SQL Bulk queries Bulk DML (forall statement) Using cursor attributes Analyzing impact of bilk operations Conclusion Documents