Project Description

Oracle DBA OCA OCP Training

+91 9606046725

Oracle 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.

Why should you take Oracle DBA OCA OCP Training

80% of Global Fortune 500 organizations are expected to adopt it by 2019 – CA

ADP, BBC News, ebay, GE, ING, Intuit, PayPal, Splunk, Uber & other MNCs worldwide use it

Average salary given to an Engineer is around $123,354 per annum – smecjobs.com

Like the Course Oracle DBA OCA OCP Training ? Enroll Now or Get the free career path

Talk to Oracle DBA OCA OCP Training Expert?
+91 9606046725
+91 7356455577
Call Now +91 9606046725
Whatsapp Now
SMS Now
Curriculum
Course Details
Certification
Features

Oracle DBA OCA OCP Training Course Curriculum

  • 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

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
  • Oracle Reports Builder
  • Reports
  • Report Styles
  • Wizards
  • The Object Navigator
  • The Report Editor
  • Data Model Objects
  • Layout Objects

Like the Course Curriculum? Enroll Now or Get the free career path

Talk to Oracle DBA OCA OCP Training Expert?
+91 9606046725
+91 7356455577
Call Now +91 9606046725
Whatsapp Now
SMS Now

Oracle DBA OCA OCP Training Course Description

  • Limitations and Solutions of existing Data Analytics Architecture
  • Responsible for the performance, integrity and security of a database
  • Involvement of the planning and development of the Database.
  • Troubleshooting.
  • Make sure the data is clearly defined and data remains consistent across the database
  • Fulfill the users’ needs and monitoring user access and security.
  • Maintaining Data Standards.
  • Capacity measurement and Backup Planning.
  • Oracle PL/SQL training from basic to advance level
  • Minimum Oracle PL/SQL training cost
  • Professional approach towards training using latest techniques
  • Minimal batch strength to give individual attention to all
  • Job oriented Oracle PL/SQL training concepts with more number of practical sessions
  • Oracle Forms and Reports training from basic to advance level
  • Minimum Oracle Forms and Reports training cost
  • Professional approach towards training using latest techniques
  • Minimal batch strength to give individual attention to all
  • Job oriented Oracle Forms and Reports training concepts with maximum number of practical sessions

Oracle DBA OCA OCP Training  Training Features

Be future ready. Start learning –  Oracle DBA OCA OCP Training

Talk to Oracle DBA OCA OCP Training Expert?
+91 9606046725
+91 7356455577
Call Now +91 9606046725
Whatsapp Now
SMS Now