Search

Oracle Course - DBA OCA OCP

Oracle Course training is one of the most sought-after training courses offered by Smeclabs. Oracle training course offers any graduate a stepping stone into the field of Oracle based development and management. The labs span an area of 1500 square feet. The classes are handled by experienced faculties who have work experience in core development fields in IT industries. Oracle is one of the modern day software that acts as the basis for development and development in every IT Industry.
Ratings 4.5 - 1982 Reviews
4.5/5
Oracle Course

Oracle Course DBA OCA OCP Syllabus:

  • Introduction
  • Basic Database Concept And Sql
  • Restricting And Sorting Data
  • Single-Row Functions
  • Joins
  • Multi-Row Functions
  • Sub-Queries
  • Data Manipulation Language Dml And Transaction Control Language Tcl
  • Data Definition Language – Ddl
  • Constraints
  • Views
  • Other Database Objects
  • Dcl Commands
  • Set Operators
  • Advanced Group By Clause
  • Advanced Subqueries
  • Introduction
  • Exploring The Oracle Database Architecture
  • Installing Oracle Database Software
  • Creating A New Database Using Dbca
  • Managing Database Storage Structures
  • Managing The Database Instance
  • Oracle Networking
  • Administering User Security
  • Managing Undo Data
  • Managing Data Concurrency
  • Backup And Recovery Concepts
  • Backup And Recovery Configuration
  • Performing Database Backups
  • Performing Database Recovery
  • Moving Data
  • Performing Database Maintenance
  • Managing Performance
  •  
  • Introduction
  • Configuring Recoverability
  • Using The Rman Recovery Catalog
  • Backup Strategies And Terminology
  • Performing Backups
  • Diagnosing Failures
  • Restore And Recovery Concepts
  • Using Flashback Technologies
  • Flashback Database
  • Transporting Data Across Platforms
  • Duplicating A Database
  •  
  • SECTION 1: INTRODUCTION

    • Describe the features of Oracle Database 12c
    • Describe the salient features of Oracle Cloud 12c
    • Explain the theoretical and physical aspects of a relational database
    • Describe Oracle server’s implementation of RDBMS and object relational database management system (ORDBMS)

    SECTION 2: BASIC DATABASE CONCEPT AND SQL

    • Basic history of database concept: DBMS, RDBMS, ORDBMS
    • Advantage of ORACLE database and version information
    • SQL Language overview : DQL, DML, DDL, DCL, TCL
    • What is the usage of ANSI standard
    • SELECT Command – Column Alias Rules, String data
    • Concatenations with various data
    • Null Value handling with number and characters
    • Arithmetic Operator
    • Concatenation Operator
    • Eliminating Duplicate Rows

    SECTION 3: RESTRICTING AND SORTING DATA

    • WHERE Clause – Character Strings and Dates, number
    • General Comparison Conditions = > >= < <= <>
    • Other Comparison BETWEEN , IN , LIKE , NULL
    • Logical Conditions AND OR NOT
    • ORDER BY Clause, Sorting by Column Alias , Column Position, Multiple Columns

    SECTION 4: SINGLE-ROW FUNCTIONS

    • Character Functions: UPPER, LOWER, INITCAP, LENGTH, SUBSTR, INSTR, LPAD, RPAD, CONCAT, LTRIM, RTRIM, TRIM, REPLACE, TRANSLATE, REVERSE
    • Number Functions: ROUND, TRUNC, MOD, POWER, CEIL , FLOOR, ABS
    • Dates Functions: SYSDATE, MONTHS_BETWEEN, NEXT_DAY, LAST_DAY, ADD_MONTHS, ROUND, TRUNC, Arithmetic on Date
    • Conversion Functions: Implicit Data-Type Conversion & Explicit Data-Type Conversion, TO_CHAR ,TO_NUMBER ,TO_DATE
    • General Functions: NVL , NVL2 , NULLIF, COALESCE
    • CASE Expression, DECODE
    • Nested function with real-time usage

    SECTION 5: JOINS

    • EQUI JOIN / SIMPLE JOIN / NORMAL JOIN
    • ANSI JOIN, LEFT OUTER, RIGHT OUTER, FULL OUTER
    • NATURAL JOIN, NATURAL OUTER JOINS
    • INNER JOIN, JOIN … USING clause, JOIN … ON clause
    • CROSS JOIN, NON-EQUI JOIN, SELF JOIN
    • ORACLE STANDARD OUTER JOINS

    SECTION 6: MULTI-ROW FUNCTIONS

    • Group Functions Rules, SUM, MIN, MAX, COUNT, AVG
    • Creating Groups of Data: GROUP BY Clause
    • Filtering Group Results: The HAVING Clause

    SECTION 7: SUB-QUERIES

    • Single-Row Subqueries- Rules, Operators : = > >= < <= <>
    • Null Values in a Subquery
    • Multi-Row Subqueries- Rules, Operators : IN, ANY , ALL

    SECTION 8: DATA MANIPULATION LANGUAGE DML AND TRANSACTION CONTROL LANGUAGE TCL

    • DML : INSERT, UPDATE, DELETE, MERGE
    • TCL : COMMIT, ROLLBACK, SAVEPOINT

    SECTION 9: DATA DEFINITION LANGUAGE – DDL

    • DDL : CREATE, ALTER, RENAME, DROP, TRUNCATE
    • DEFAULT OPTION

    SECTION 10: CONSTRAINTS

    • NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK
    • Column Level Constraint, Table Level Constraint €“ Naming constraints and usage
    • Adding a Constraint, Dropping a Constraint
    • Disabling Constraints, Enabling Constraints
    • Validating Constraints

    SECTION 11: VIEWS

    • Simple Views and Complex Views €“ Create, Drop, Source Code
    • Rules for Performing DML Operations on a View
    • WITH CHECK OPTION , WITH READ ONLY
    • Inline Views
    • Materialized View €“ Create, Refresh, Drop – Usage

    SECTION 12: OTHER DATABASE OBJECTS

    • Sequence- NEXTVAL and CURRVAL
    • Index – When to Create an Index, When Not to Create an Index.
    • Synonyms

    SECTION 13: DCL COMMANDS

    • Granting / Revoking Privileges

    SECTION 14: SET OPERATORS

    • UNION
    • UNION ALL
    • INTERSECT
    • MINUS

    SECTION 15: ADVANCED DATE-TIME FUNCTIONS

    • TIME ZONES
    • SYSDATE, SYSTIMESTAMP
    • CURRENT_DATE , CURRENT_TIMESTAMP
    • Storing time zone data in Table

    SECTION 16: ADVANCED GROUP BY CLAUSE

    • Group by with ROLLUP AND CUBE
    • GROUPING SETS

    SECTION 17: ADVANCED SUBQUERIES

    • Pairwise Comparison Subquery
    • Nonpairwise Comparison Subquery
    • Correlated Subqueries
    • EXISTS , NOT EXISTS Operator

    SECTION 18: HIERARCHICAL RETRIEVAL

    • Walking the Tree: From the Bottom Up , From the Top Down
    • LEVEL Pseudo column
    • Connect by prior

    SECTION 19: MULTI-TABLE INSERT

    • Unconditional INSERT ALL
    • Conditional INSERT ALL
    • Conditional FIRST INSERT
  • SECTION 1: INTRODUCTION TO PL/SQL

    • PL/SQL Overview
    • Benefits of PL/SQL Subprograms
    • Overview of the Types of PL/SQL blocks
    • Create a Simple Anonymous Block
    • Generate Output from a PL/SQL Block

    SECTION 2: PL/SQL IDENTIFIERS

    • List the 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

    SECTION 3: WRITE EXECUTABLE STATEMENTS

    • Describe Basic PL/SQL Block Syntax Guidelines
    • Comment Code
    • Deployment of SQL Functions in PL/SQL
    • How to convert Data Types?
    • Nested Blocks
    • Identify the Operators in PL/SQL

    SECTION 4: INTERACTION WITH THE ORACLE SERVER

    • Invoke SELECT Statements in PL/SQL to Retrieve data
    • Data Manipulation in the Server Using PL/SQL
    • SQL Cursor concept
    • Usage of SQL Cursor Attributes to Obtain Feedback on DML
    • Save and Discard Transactions

    SECTION 5: CONTROL STRUCTURES

    • Conditional processing Using IF Statements
    • Conditional processing Using CASE Statements
    • Use simple Loop Statement
    • Use While Loop Statement
    • Use For Loop Statement
    • Describe the Continue Statement

    SECTION 6: COMPOSITE DATA TYPES

    • Use PL/SQL Records
    • The %ROWTYPE Attribute
    • Insert and Update with PL/SQL Records
    • Associative Arrays (INDEX BY Tables)
    • Examine INDEX BY Table Methods
    • Use INDEX BY Table of Records

    SECTION 7: EXPLICIT CURSORS

    • What are Explicit Cursors?
    • Declare the Cursor
    • Open the Cursor
    • Fetch data from the Cursor
    • Close the Cursor
    • Cursor FOR loop
    • Explicit Cursor Attributes
    • FOR UPDATE Clause and WHERE CURRENT Clause

    SECTION 8: EXCEPTION HANDLING

    • 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

    SECTION 9: STORED PROCEDURES AND FUNCTIONS

    • Understand Stored Procedures and Functions
    • Differentiate between anonymous blocks and subprograms
    • Create a Simple Procedure
    • Create a Simple Procedure with IN parameter
    • Create a Simple Function
    • Execute a Simple Procedure
    • Execute a Simple Function

    SECTION 10: CREATE STORED PROCEDURES

    • Create a Modularized and Layered Subprogram Design
    • Modularize Development With PL/SQL Blocks
    • Describe the PL/SQL Execution Environment
    • Identity the benefits of Using PL/SQL Subprograms
    • List the differences Between Anonymous Blocks and Subprograms
    • Create, Call, and Remove Stored Procedures Using the CREATE Command
    • Implement Procedures Parameters and Parameters Modes

    SECTION 11: CREATE STORED FUNCTIONS

    • Create, Call, and Remove a Stored Function Using the CREATE Command and SQL Developer
    • Identity the advantages of Using Stored Functions in SQL Statements
    • List the steps to create a stored function
    • Implement User-Defined Functions in SQL Statements
    • Identity the restrictions when calling Functions from SQL statements
    • Control Side Effects when calling Functions from SQL Expressions
    • View Functions Information

    SECTION 12: CREATE PACKAGES

    • Identity the advantages of Packages
    • Describe Packages
    • List the components of a Package
    • Develop a Package
    • How to enable visibility of a Package€™s components?
    • Create the Package Specification and Body Using the SQL CREATE Statement and SQL Developer
    • Invoke Package Constructs
    • View PL/SQL Source Code Using the Data Dictionary

    SECTION 13: PACKAGES

    • Overloading Subprograms in PL/SQL
    • Use the STANDARD Package
    • Use Forward Declarations to Solve Illegal Procedure Reference
    • Implement Package Functions in SQL and 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

    SECTION 14: DYNAMIC SQL

    • The Execution Flow of SQL
    • What is Dynamic SQL?
    • Declare Cursor Variables
    • Dynamically executing a PL/SQL Block
    • Configure Native Dynamic SQL to Compile PL/SQL Code
    • Invoke DBMS_SQL Package
    • Implement DBMS_SQL with a Parameterized DML Statement
    • Dynamic SQL Functional Completeness

    SECTION 15: TRIGGERS

    • Describe Triggers
    • Identify the Trigger Event Types and Body
    • Business Application Scenarios for Implementing Triggers
    • Create DML Triggers Using the CREATE TRIGGER Statement and SQL Developer
    • Identify the Trigger Event Types, Body, and Firing (Timing)
    • Statement Level Triggers Versus Row Level Triggers
    • Create Instead of and Disabled Triggers
    • How to Manage, Test, and Remove Triggers?

    SECTION 16: CREATE COMPOUND, DDL, AND EVENT DATABASE TRIGGERS

    • What are Compound Triggers?
    • Identify the Timing-Point Sections of a Table Compound Trigger
    • Compound Trigger Structure for Tables and Views
    • Implement a Compound Trigger to Resolve the Mutating Table Error
    • Compare Database Triggers to Stored Procedures
    • Create Triggers on DDL Statements
    • Create Database-Event and System-Event Triggers
    • System Privileges Required to Manage Triggers

    SECTION 17: USING COLLECTIONS

    • Overview of collections
    • Use Associative arrays
    • Use Nested tables
    • Use VARRAYs
    • Compare nested tables and VARRAYs
    • Write PL/SQL programs that use collections
    • Use Collections effectively
    • Oracle Reports Builder
    • Reports
    • Report Styles
    • Wizards
    • The Object Navigator
    • The Report Editor
    • Data Model Objects
    • Layout Objects
    • Introducing Oracle Forms Developer and Forms Services

      • Oracle Products
      • Oracle Application Server Architecture
      • Benefits and Components of Oracle Developer Suite
      • Running a Forms Developer Application
      • Working in the Forms Developer Environment

      Creating Forms Modules

      • Creating a Basic Forms Module
      • Creating a Master-Detail Forms Module
      • Modifying the Data Block
      • Modifying the Layout

      Working with Data Blocks and Frames

      • Using the Property Palette
      • Managing Object Properties
      • Creating and Using Visual Attributes
      • Controlling the Behavior and Appearance of Data Blocks
      • Controlling Frame Properties
      • Creating Control Blocks
      • Deleting Data Blocks

      Working with Input Items

      • Creating Text Items
      • Controlling the Behavior and Appearance of Text Items
      • Creating LOVs
      • Defining Editors
      • Creating Check Boxes
      • Creating List Items
      • Creating Radio Groups

      Working with Non Input Items

      • Creating a Display Item
      • Creating an Image Item
      • Creating a Push Button
      • Creating a Calculated Item
      • Creating a Hierarchical Tree Item

      Working with Windows and Canvases

      • Overview of Windows and Canvases
      • Displaying a Forms Module in Multiple Windows
      • Creating a New Window
      • Displaying a Forms Module on Multiple Layouts
      • Creating a New Content Canvas
      • Creating a New Stacked Canvas
      • Creating a New Toolbar Canvas
      • Creating a New Tab Canvas

      Producing Triggers

      • Grouping Triggers into Categories
      • Defining Trigger Components: Type, Code, and Scope
      • Specifying Execution Hierarchy
      • Using the PL/SQL Editor
      • Writing Trigger Code
      • Using Variables and Built-ins
      • Using the When-Button-Pressed and When-Window-Closed Triggers

      Debugging Triggers

      • The Debugging Process
      • The Debug Console
      • Setting Breakpoints
      • Debugging Tips
      • Running a Form in Debug Mode
      • Stepping through Code

      Adding Functionality to Items

      • Coding Item Interaction Triggers
      • Defining Functionality for Check Boxes
      • Changing List Items at Run Time
      • Displaying LOVs from Buttons
      • Populating Image Items
      • Populating and Displaying Hierarchical Trees

      Run-Time Messages and Alerts

      • Built-ins and Handling Errors
      • Controlling System Messages
      • The FORM_TRIGGER_FAILURE Exception
      • Using Triggers to Intercept System Messages
      • Creating and Controlling Alerts
      • Handling Server Errors

      Query Triggers

      • SELECT Statements Issued During Query Processing
      • WHERE and ORDER BY Clauses and the ONETIME_WHERE Property
      • Writing Query Triggers
      • Query Array Processing
      • Coding Triggers for Enter-Query Mode
      • Overriding Default Query Processing
      • Obtaining Query Information at Run Time

      Validation

      • Validation Process
      • Controlling Validation Using Properties
      • Controlling Validation Using Triggers
      • Tracking Validation Status
      • Using Built-ins to Control When Validation Occurs

      Navigation

      • Navigation Overview
      • Understanding Internal Navigation
      • Using Object Properties to Control Navigation
      • Writing Navigation Triggers: When-New–Instance, Pre- and Post- Triggers
      • The Navigation Trap
      • Using Navigation Built-ins in Triggers

      Transaction Processing

      • The Commit Sequence of Events
      • Characteristics and Common Uses of Commit Triggers
      • Testing the Results of Trigger DML
      • DML Statements Issued During Commit Processing
      • Overriding Default Transaction Processing
      • Running Against Data Sources Other Than Oracle
      • Getting and Setting the Commit Status

      Writing Flexible Code

      • What Is Flexible Code?
      • Using System Variables for Flexible Coding
      • Using Built-in Subprograms for Flexible Coding
      • Referencing Objects by Internal ID
      • Referencing Items Indirectly

      Sharing Objects and Code

      • Working with Object Libraries
      • Working with SmartClasses
      • Reusing PL/SQL
      • Working with PL/SQL Libraries

Shareable Certificate

International & National Level Certification.

Online Oracle Course

Start instantly and learn at your own schedule, Oracle Course, Quick to become a professional.

Classroom Oracle Course

Get Oracle Course in Classroom at limited locations. Kochi, Chennai, Trivandrum, Mumbai, Calicut, Bangalore, Mangalore, Vizag, Dubai, Saudi Arabia, Qatar, Oman, Kuwait, Nigeria.

Practical only subscription

Subscription for remote lab connectivity. 24x7

Flexible Schedule

Set and maintain flexible deadlines.

Oracle Courses

Oracle PL/SQL OCP-Admin

Course Code - SLN - 1710 | Difficulty - Beginner / No experience | Eligibility - Any Degree, Diploma, Graduates | Mode - Online / Offline / OnDemand / Hybrid | Duration - 135 Hours
Detailed Syllabus | Enroll Now

Oracle PL/SQL OCP-Developer

Course Code - SLN - 1711 | Difficulty - Beginner / No experience | Eligibility - Any Degree, Diploma, Graduates | Mode - Online / Offline / OnDemand / Hybrid | Duration - 135 Hours
Detailed Syllabus | Enroll Now

Oracle Course - DBA OCA OCP
Oracle Course - DBA OCA OCP
Oracle Course - DBA OCA OCP
Oracle Course - DBA OCA OCP

The SMEClabs Advantage

Strong hand-holding with dedicated support to help you master Oracle Course