Oracle PL/SQL Developer - OCA Training Course

    Oracle Database technology is used by the world's leading companies to manage critical business functions, systems, and processes. Oracle The database is the number one d...

    ₹ 35000

    ₹ 40000

    13% off

    SHARE
    Baroda Institute of Technology
    ₹35000  40000

    13% off

    This includes following
    •  200 Hours
    •  Completion certificate : Yes
    •  Language : Hinglish
    Oracle Database technology is used by the world's leading companies to manage critical business functions, systems, and processes. Oracle The database is the number one database in the world. Over 305,000 top companies trust their critical systems to Oracle Database. Oracle Database is the number one embedded database technology. In fact, 97% of Global Fortune 500 companies use Oracle software. Well-trained, highly-skilled database professionals who can manage critical systems are in high demand. This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language.Students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Students learn to create anonymous PL/SQL blocks as well as stored procedures and functions. Students learn to develop, execute, & manage PL\SQL stored program units such as procedures, functions, packages, and database triggers. 

        Live Class Practical Oriented Training

        Timely Doubt Resolution

        Dedicated Student Success Mentor

        Certification & Job Assistance

        Free Access to Workshop & Webinar

        No Cost EMI Option

        Create reports of sorted and restricted data. Describe stored procedures and functions.

        Create reports of aggregated data. Design PL/SQL program units that execute efficiently.

        Maintain dependencies between PL/SQL subprograms. Use PL/SQL programming constructs and conditionally control code flow.

        Create overloaded package subprograms for more flexibility Create triggers to solve business challenges

        Employ SQL functions to generate & retrieve customized data. Display data from multiple tables using ANSI SQL 99 JOIN sy...

        Use PL/SQL programming constructs and conditional control statements. Handle run-time errors.

        Use conditional compilation to customize the functionality in a PL/SQL application without removing any source code.

        Use the Oracle supplied PL/SQL packages to generate screen output, file output & mail output

       PART-1 Oracle Database SQL Fundamental

       Part-2 Oracle Database: Program with PL/SQL

    •   PART-1 Oracle Database SQL Fundamental
      Live Lectures 1-20 
      
      Lecture-1 Introduction
      Live Lecture 
      ·      Course Objectives, Course Agenda & Appendixes
      
      ·      Overview of Oracle Database 12c & Related Products
      
      ·      Relational database management concepts & terminologies
      
      ·      Introduction to SQL & its development environments
      
      ·      What is the Oracle SQL Developer?
      
      ·      Starting SQL*Plus from Oracle SQL Developer
      
      ·      The Human Resource (HR) Schema
      
      ·      Tables used in the Course
      
      ·      Practical Exercise
      
      
      Lecture-2 Retrieving Data using the SQL SELECT Statement
      Live Lecture 
      ·      Capabilities of the SELECT statement
      
      ·      Arithmetic expressions & NULL values in the SELECT statement
      
      ·      Column aliases
      
      ·      Concatenation operator
      
      ·      Literal character strings
      
      ·      Alternative quote operator
      
      ·      DISTINCT keyword
      
      ·      Use of the DESCRIBE command
      
      ·      Relational database management concepts & terminologies
      
      ·      Practical Exercise
      
      
      Lecture-3 Restricting and Sorting Data
      Live Lecture 
      ·      Limiting the Rows
      
      ·      Rules of precedence for the operators in an expression
      
      ·      Substitution Variables
      
      ·      Using the DEFINE and VERIFY command
      
      ·      Practical Exercise
      
      
      Lecture-4 Single-Row Functions to Customize Output
      Live Lecture 
      ·      Difference between single row & multiple row functions
      
      ·      Manipulate strings with character function in the SELECT & WHERE clauses
      
      ·      Manipulate numbers with the ROUND, TRUNC & MOD functions
      
      ·      Perform arithmetic with date data
      
      ·      Manipulate dates with the date functions
      
      ·      Practical Exercise
      
      
      Lecture-5 Conversion Functions & Conditional Expressions
      Live Lecture 
      ·      Describe implicit & explicit data type conversion
      
      ·      TO_CHAR, TO_NUMBER,& TO_DATE conversion functions
      
      ·      Nest multiple functions
      
      ·      Apply the NVL, NULLIF,& COALESCE functions to data
      
      ·      Conditional IF THEN ELSE logic in a SELECT statement
      
      ·      Practical Exercise
      
      
      Lecture-6 Reporting Aggregated Data Using Group Functions
      Live Lecture 
      ·      Group Functions
      
      ·      Creating Groups of Data
      
      ·      Restricting Group Results
      
      ·      Practical Exercise
      
      
      Lecture-7 Displaying Data from Multiple Tables Using Joins
      Live Lecture 
      ·      Introduction to JOINS
      
      ·      Types of Joins
      
      ·      Natural join
      
      ·      Self-join
      
      ·      Non equijoins
      
      ·      OUTER join
      
      ·      Practical Exercise
      
      
      Lecture-8 Using Sub queries to Solve Queries
      Live Lecture 
      ·      Introduction to Sub queries
      
      ·      Single Row Sub queries
      
      ·      Multiple Row Sub queries
      
      ·      Practical Exercise
      
      
      Lecture-9 Using the SET Operators
      Live Lecture 
      ·      Set Operators
      
      ·      UNION and UNION ALL operator
      
      ·      INTERSECT operator
      
      ·      MINUS operator
      
      ·      Matching the SELECT statements
      
      ·      Using ORDER BY clause in set operations
      
      ·      Practical Exercise
      
      
      Lecture-10 Managing Tables using D.M.L. statements
      Live Lecture 
      ·      Data Manipulation Language
      
      ·      Database Transactions
      
      ·      Practical Exercise
      
      
      Lecture-11 Introduction to Data Definition Language
      Live Lecture 
      ·      Data Definition Language
      
      ·      Practical Exercise
      
      
      Lecture-12 Introduction to Data Dictionary Views
      Live Lecture 
      ·      Introduction to Data Dictionary
      
      ·      Describe the Data Dictionary Structure
      
      ·      Using the Data Dictionary views
      
      ·      Querying the Data Dictionary Views
      
      ·      Practical Exercise
      
       
      
      
      Lecture-13 Creating Sequences, Synonyms, Indexes
      Live Lecture 
      ·      Overview of sequences
      
      ·      Overview of synonyms
      
      ·      Overview of indexes
      
      ·      Practical Exercise
      
      
      Lecture-14 Creating Views
      Live Lecture 
      ·      Overview of views
      
      ·      Practical Exercise
      
      
      Lecture-15 Managing Schema Objects
      Live Lecture 
      ·      Managing constraints
      
      ·      Creating and using temporary tables
      
      ·      Creating and using external tables
      
      ·      Practical Exercise
      
      
      Lecture-16 Retrieving Data by Using Sub queries
      Live Lecture 
      ·      Retrieving Data by Using a Sub query as Source
      
      ·      Working with Multiple-Column sub queries
      
      ·      Using Scalar sub queries in SQL
      
      ·      Correlated Sub queries
      
      ·      Working with the WITH clause
      
      ·      Practical Exercise
      
      
      Lecture-17 Manipulating Data by Using Sub queries
      Live Lecture 
      ·      Using Sub queries to Manipulate Data
      
      ·      Inserting by Using a Sub query as a Target
      
      ·      WITH CHECK OPTION Keyword on DML Statements
      
      ·      Correlated Sub queries to Update and Delete rows
      
      ·      Practical Exercise
      
      
      Lecture-18 Controlling User Access
      Live Lecture 
      ·      System privileges
      
      ·      Creating a role
      
      ·      Object privileges
      
      ·      Revoking object privileges
      
      ·      Practical Exercise
      
      
      Lecture-19 Manipulating Data
      Live Lecture 
      ·      Overview of the Explicit Default Feature
      
      ·      Using multi-table INSERTs
      
      ·      Using the MERGE statement
      
      ·      Performing flashback operations
      
      ·      Tracking Changes in Data
      
      ·      Practical Exercise
      
      
      Lecture-20 Managing Data in Different Time Zones
      Live Lecture 
      ·      CURRENT_DATE, CURRENT_TIMESTAMP,& LOCALTIMESTAMP
      
      ·      Working with INTERVAL data types
      
      ·      Practical Exercise
    •   Part-2 Oracle Database: Program with PL/SQL
      Live Lectures 21-40 
      This Oracle Database Program with PL/SQL training begins with a prologue to PL/SQL and after that investigates the advantages of this effective programming dialect. Through hands-on instruction from master Oracle trainers, you'll figure out develop stored procedures, functions, packages and then some.
      
      
      Lecture-21 Introduction to PL/SQL
      Live Lecture 
      ·         Identify the benefits of PL/SQL Subprograms
      
      ·         Overview of the types of PL/SQL blocks
      
      ·         Create a Simple Anonymous Block
      
      ·         How to generate output from a PL/SQL Block?
      
      ·         Practical Exercise
      
      
      Lecture-22 Declare PL/SQL Variables
      Live Lecture 
      ·         Different Types of Identifiers in a PL/SQL subprogram
      
      ·         Usage of the Declarative Section to Define Identifiers
      
      ·         Use variables to store data
      
      ·         Identify Scalar Data Types
      
      ·         The %TYPE Attribute
      
      ·         What are Bind Variables?
      
      ·         Sequences in PL/SQL Expressions
      
      ·         Practical Exercise
      
      
      Lecture-23 Write Anonymous PL/SQL Blocks
      Live Lecture 
      ·         Basic PL/SQL Block Syntax Guidelines
      
      ·         Learn to Comment the Code
      
      ·         Deployment of SQL Functions in PL/SQL
      
      ·         How to convert Data Types?
      
      ·         Describe Nested Blocks
      
      ·         Identify the Operators in PL/SQL
      
      ·         Practical Exercise
      
      
      Lecture-24 SQL Statements in a PL/SQL block
      Live Lecture 
      ·         Invoke SELECT Statements in PL/SQL
      
      ·         Retrieve Data in PL/SQL
      
      ·         SQL Cursor concept
      
      ·         Avoid Errors by using Naming Conventions
      
      ·         Using Retrieval & DML Statements
      
      ·         Data Manipulation in the Server using PL/SQL
      
      ·         Understand the SQL Cursor concept
      
      ·         Use SQL Cursor Attributes to Obtain Feedback on DML
      
      ·         Save and Discard Transactions
      
      ·         Practical Exercise
      
      
      Lecture-25 Control Structures
      Live Lecture 
      ·         Conditional processing using IF Statements
      
      ·         Conditional processing using CASE Statements
      
      ·         Describe simple Loop Statement
      
      ·         Describe While Loop Statement
      
      ·         Describe For Loop Statement
      
      ·         Use the Continue Statement
      
      ·         Practical Exercise
      
      
      Lecture-26 Composite Data Types
      Live Lecture 
      ·         Use PL/SQL Records
      
      ·         The %ROWTYPE Attribute
      
      ·         Insert and Update with PL/SQL Records
      
      ·         INDEX BY Tables
      
      ·         Examine INDEX BY Table Methods
      
      ·         Use INDEX BY Table of Records
      
      ·         Practical Exercise
      
      
      Lecture-27 Explicit Cursors
      Live Lecture 
      ·         What are Explicit Cursors?
      
      ·         Declare the Cursor
      
      ·         Open the Cursor
      
      ·         Fetch data from the Cursor
      
      ·         Close the Cursor
      
      ·         Cursor FOR loop
      
      ·         %NOTFOUND & %ROWCOUNT Attributes
      
      ·         FOR UPDATE Clause & WHERE CURRENT Clause
      
      ·         Practical Exercise
      
      
      Lecture-28 Exception Handling
      Live Lecture 
      ·         Understand Exceptions
      
      ·         Handle Exceptions with PL/SQL
      
      ·         Trap Predefined Oracle Server Errors
      
      ·         Trap Non-Predefined Oracle Server Errors
      
      ·         Trap User-Defined Exceptions
      
      ·         Propagate Exceptions
      
      ·         RAISE_APPLICATION_ERROR Procedure
      
      ·         Practical Exercise
      
      
      Lecture-29 Stored Procedures
      Live Lecture 
      ·         Create a Modularized & Layered Subprogram Design
      
      ·         Modularize Development With PL/SQL Blocks
      
      ·         Understand the PL/SQL Execution Environment
      
      ·         Benefits of using PL/SQL Subprograms
      
      ·         Difference between Anonymous Blocks & Subprograms
      
      ·         Create, Call, and Remove Stored Procedures
      
      ·         Implement Procedures Parameters & Parameters Modes
      
      ·         View Procedure Information
      
      ·         Practical Exercise
      
      
      Lecture-30 Stored Functions
      Live Lecture 
      ·         Create, Call, and Remove a Stored Function
      
      ·         Advantages of using Stored Functions
      
      ·         Steps to create a stored function
      
      ·         Invoke User-Defined Functions in SQL Statements
      
      ·         Restrictions when calling Functions
      
      ·         Control side effects when calling Functions
      
      ·         View Functions Information
      
      ·         Practical Exercise
      
      
      Lecture-31 Debugging Subprograms
      Live Lecture 
      ·         How to debug Functions and Procedures
      
      ·         Debugging through SQL Developer
      
      
      Lecture-32 Packages
      Live Lecture 
      ·         Advantages of Packages
      
      ·         Describe Packages
      
      ·         Components of a Package
      
      ·         Develop a Package
      
      ·         Enable visibility of a Packages Components
      
      ·         Package Specification & Body using the SQL CREATE Statement & Developer
      
      ·         Invoke the Package Constructs
      
      ·         View the PL/SQL Source Code using the Data Dictionary
      
      ·         Practical Exercise
      
      
      Lecture-33 Deploying Packages
      Live Lecture 
      ·         Overloading Subprograms in PL/SQL
      
      ·         Use the STANDARD Package
      
      ·         Forward Declarations to solve Illegal Procedure Reference
      
      ·         Implement Package Functions in SQL & Restrictions
      
      ·         Persistent State of Packages
      
      ·         Persistent State of a Package Cursor
      
      ·         Control side effects of PL/SQL Subprograms
      
      ·         Invoke PL/SQL Tables of Records in Packages
      
      ·         Practical Exercise
      
      
      Lecture-34 Implement Oracle-Supplied Packages
      Live Lecture 
      ·         What are Oracle-Supplied Packages?
      
      ·         Examples of some of the Oracle-Supplied Packages
      
      ·         How does the DBMS_OUTPUT Package work?
      
      ·         Interact with Operating System Files using the UTL_FILE Package
      
      ·         Invoke the UTL_MAIL Package
      
      ·         Write UTL_MAIL Subprograms
      
      ·         Practical Exercise
      
      
      Lecture-35 Dynamic SQL
      Live Lecture 
      ·         Execution Flow of SQL
      
      ·         Dynamic SQL
      
      ·         Declare Cursor Variables
      
      ·         Dynamically Executing a PL/SQL Block
      
      ·         Configure Native Dynamic SQL to Compile PL/SQL Code
      
      ·         How to invoke DBMS_SQL Package?
      
      ·         Implement DBMS_SQL with a Parameterized DML Statement
      
      ·         Dynamic SQL Functional Completeness
      
      ·         Practical Exercise
      
      
      Lecture-36 Design Considerations for PL/SQL Code
      Live Lecture 
      ·         Standardize Constants and Exceptions
      
      ·         Understand Local Subprograms
      
      ·         Write Autonomous Transactions
      
      ·         Implement the NOCOPY Compiler Hint
      
      ·         Invoke the PARALLEL_ENABLE Hint
      
      ·         Cross-Session PL/SQL Function Result Cache
      
      ·         DETERMINISTIC Clause with Functions
      
      ·         Usage of Bulk Binding to Improve Performance
      
      ·         Practical Exercise
      
      
      Lecture-37 Triggers
      Live Lectutre 
      ·         Describe Triggers
      
      ·         Identify the Trigger Event Types and Body
      
      ·         Business Application Scenarios for Implementing Triggers
      
      ·         DML Triggers using CREATE TRIGGER Statement & SQL Developer
      
      ·         Trigger Event Types, Body, and Firing (Timing)
      
      ·         Difference between Statement Level Triggers & Row Level Triggers
      
      ·         Create Instead of and Disabled Triggers
      
      ·         Manage, Test and Remove Triggers
      
      ·         Practical Exercise
      
      
      Lecture-38 Creating Compound & Event Database Triggers
      Live Lecture 
      ·         Compound Triggers
      
      ·         Identify Timing-Point Sections of a Table Compound Trigger
      
      ·         Compound Trigger Structure for Tables and Views
      
      ·         Compound Trigger to Resolve the Mutating Table Error
      
      ·         Comparison of Database Triggers to Stored Procedures
      
      ·         Create Triggers on DDL Statements
      
      ·         Create Database-Event & System-Events Triggers
      
      ·         System Privileges Required to Manage Triggers
      
      ·         Practical Exercise
      
      
      Lecture-39 PL/SQL Compiler
      Live Lecture 
      ·         PL/SQL Compiler
      
      ·         Initialization Parameters for PL/SQL Compilation
      
      ·         New PL/SQL Compile Time Warnings
      
      ·         PL/SQL Compile Time Warnings for Subprograms
      
      ·         Benefits of Compiler Warnings
      
      ·         PL/SQL Compile Time Warning Messages Categories
      
      ·         Setting the Warning Messages Levels:
      
      ·         Using SQL Developer
      
      ·         PLSQL_WARNINGS Initialization Parameter
      
      ·         DBMS_WARNING Package Subprograms
      
      ·         View Compiler Warnings:
      
      ·         Using SQL Developer, SQL*Plus, or Data Dictionary Views
      
      ·         Practical Exercise
      
      
      Lecture-40 Manage Dependencies
      Live Lecture 
      ·         Overview of Schema Object Dependencies
      
      ·         Query Direct Object Dependencies using the USER_DEPENDENCIES View
      
      ·         Query an Objects Status
      
      ·         Invalidation of Dependent Objects
      
      ·         Display the Direct and Indirect Dependencies
      
      ·         Fine-Grained Dependency Management in Oracle Database 12c
      
      ·         Understand Remote Dependencies
      
      ·         Recompile a PL/SQL Program Unit
      
      ·         Practical Exercise
    Basic understanding of Oracle database.
    Ans: The course offers a variety of online training options, including: • Live Virtual Classroom Training: Participate in real-time interactive sessions with instructors and peers. • 1:1 Doubt Resolution Sessions: Get personalized assistance and clarification on course-related queries. • Recorded Live Lectures*: Access recorded sessions for review or to catch up on missed classes. • Flexible Schedule: Enjoy the flexibility to learn at your own pace and according to your schedule.
    Ans: Live Virtual Classroom Training allows you to attend instructor-led sessions in real-time through an online platform. You can interact with the instructor, ask questions, participate in discussions, and collaborate with fellow learners, simulating the experience of a traditional classroom setting from the comfort of your own space.
    Ans: If you miss a live session, you can access recorded lectures* to review the content covered during the session. This allows you to catch up on any missed material at your own pace and ensures that you don't fall behind in your learning journey.
    Ans: The course offers a flexible schedule, allowing you to learn at times that suit you best. Whether you have other commitments or prefer to study during specific hours, the course structure accommodates your needs, enabling you to balance your learning with other responsibilities effectively. *Note: Availability of recorded live lectures may vary depending on the course and training provider.
    Education Provider
    Baroda Institute Of Technology - Training Program

    BIT (Baroda Institute Of Technology) Is A Training And Development Organization Catering To The Learning Requirements Of Candidates Globally Through A Wide Array Of Services. Established In 2002. BIT Strength In The Area Is Signified By The Number Of Its Authorized Training Partnerships. The Organization Conducts Trainings For Microsoft, Cisco , Red Hat , Oracle , EC-Council , Etc. Domains / Specialties Corporate Institutional Boot Camp / Classroom Online – BIT Virtual Academy Skill Development Government BIT’s Vision To Directly Associate Learning With Career Establishment Has Given The Right Set Of Skilled Professionals To The Dynamic Industry. Increased Focus On Readying Candidates For On-the-job Environments Makes It A Highly Preferred Learning Provider. BIT Is Valued For Offering Training That Is At Par With The Latest Market Trends And Also Match The Potential Of Candidates. With More Than A Decade Of Experience In Education And Development, The Organization Continues To Explore Wider Avenues In Order To Provide Learners A Platform Where They Find A Solution For All Their Up- Skilling Needs!

    Graduation
    2002
    Data Sciences

    More Courses by : Baroda Institute of Technology


    Baroda Institute of Technology
    ₹35000  40000

    13% off

    This includes following
    •  200 Hours
    •  Completion certificate : Yes
    •  Language : Hinglish

    More Courses by : Baroda Institute of Technology