Oracle SQL, PL/SQL Training
Oracle SQL,PL/SQL Training Course
Oracle SQL and PLSQL skills are a must for any Oracle database developer today. Furthermore, because of the standard nature of the SQL language syntax, one can use these skills even for working with a MS SQL Server database as well.
Additionally, there is a huge demand for Oracle SQL and PLSQL skills in any Oracle related software development position. One any given day one can find 200+ new job vacancies for Oracle SQL,PLSQL Developers.
These skills are also mandatory for varied IT positions such as QA Engineer, Business Analyst, Project Manager and Oracle Business Intelligence Developer (OBIEE Developer) roles..
Oracle SQL PL/SQL Training
We are currently offering a top quality oracle SQL PL/SQL training programme for interested students and professionals. Registration for our Oracle classes is open for anyone in the world because it is an online course. Also there is no prerequisite required for this course.
1. Taught by Melvin Jackson (11+ years rich work experience and good communication skills).
2. 60 hour course with 30 classes approximately, each class runs for 2 hours on Sun,Mon,Tue and Wed.
3. Sun,Mon,Tue,Wed - 7:30 pm to 9:30 pm CENTRAL TIME
4. Remote LAB access, Total approx. 320 hours for each student. 10 hours each Saturday and Sunday, 5 hours each Monday to Thursday.
5. Click HERE to download the training brochure (course topics and more details)
7. Every student in the training gets our training practice material which is more than 350 pages of top quality course content.
Oracle Certified Associate (OCA) CertificationStudents can use this training to prepare for most of the topics required to pass the Oracle SQL Fundamentals I Exam 1Z0-051 and Oracle Database 11g: Program with PL/SQL Exam 1Z0-144.
Relational database design
Computer Database Concepts
Relational Database Design. An interactive practical example.
Optimization of database design by using Normalization.
Installation of Oracle Database Client software.
Installation of Oracle SQL*Developer.
Setting up Oracle database connections using NETCA tool.
How to obtain Entity Relationship Diagram of existing database from SQL*Developer.
Role of SQL in RDBMS.
Simple SQL statements
Basic SQL construct
Column naming conventions
Importance of NULL
Arithmetic operators and expressions
Operator precedence and Parenthesis
Tables and Table Joins
Need for joins
Types of joins
ANSI Syntax and Oracle Syntax for writing Join statements
Filtering and Sorting data
Limiting rows retrieved
Using LIKE for pattern matching
Using logical operators AND, OR & NOT
Using BETWEEN & IN operators
Sorting data using ORDER BY clause
Oracle SQL Functions part 1
SQL Functions overview
What are single row functions?
Using Character functions
Using Number functions
Using Date functions
Using CASE and DECODE
Data type conversion functions
Oracle SQL Functions part 2
What are multi row functions?
Various multi row functions
Grouping data with GROUP BY clause
Using the HAVING clause
Sorting GROUP BY data
SQLPlus queries, formatting and reports
Logging into SQLPlus
Writing queries in SQLPlus
Substitution variables using single ampersand and double ampersand
Using DEFINE & UNDEFINE commands
Using SET command
Setting COLUMN format
Editing data from buffer
Creating and running reports
Nested SQL queries
Need for nested queries
Types of nested queries
USING EXISTS, ALL & ANY operators
Database Definition Language DDL
Creating and replacing views
Creating and dropping synonyms
Creating modifying and dropping sequences
Database Manipulation Language DML
What is data manipulation in a database
Need for data manipulation
Database Control Language DCL
Definition of Transaction
COMMIT & ROLLBACK statements
Using the SAVEPOINT statement
Automatic COMMIT behavior in SQL*Developer and SQL*Plus utilities.
Indexes and Index types
What are Indexes?
Need for Indexes
Types of Indexes
Function based Indexes
Analyzing and rebuilding Indexes
Privileges, Users, Roles & Grants
Creating and managing users
Creating and assigning roles
Last but not the least…
Set operators in SQL
ROWID & ROWNUM
Data dictionary views
PART II: Procedural Language/ Structured Query Language PLSQL
Introduction to PLSQL Control structures Composite data types Creating Functions Exceptions and Exception handling Creating Procedures Explicit Cursors and Implicit Cursors. Creating Packages Package Features Oracle Supplied Packages Working with Database Links Oracle utilities Oracle Net Services Bulk Data Processing with PL/SQL Real world Life of an Oracle SQL, PLSQL Developer
Anonymous PLSQL block
Implicit data conversion
SELECT INTO statement
CASE statement. The simple CASE and the searched CASE.
Basic Loop and FOR Loops
Nested loops and choosing the right loop structure.
PLSQL Table of Records
INDEX BY Table
INDEX BY Table of Records
Syntax of CREATE FUNCTION
Benefits of user defined functions
Executing user defined functions
Restrictions on function calls
What are Exceptions
Need for handling exceptions
User defined exceptions
Non predefined exceptions
Exception propagation in nested calls
The SQLCODE and SQLERRM in-built PL/SQL functions.
DBMS_UTILITY Package for debugging PL/SQL code.
What are Procedures?
Need for Procedures
Syntax of CREATE PROCEDURE
Parameter passing methods
Exceptions in procedures
What is a cursor?
Implicit and explicit cursors
Using cursors in procedures
OPEN..FETCH CLOSE construct
The %NOTFOUND operator
FOR UPDATE cursors.
What are packages?
Need for packages
Private and Public components
Calling package functions, procedures
Referencing package constants and variables
Overloading package subprograms
Forward declaration of subprograms
Creating bodiless package
Persistent state of package variables
Persistent state of package cursor
EXECUTE IMMEDIATE statement
PUBLIC and PRIVATE Database links
Querying data using database links
Creating views on database links
SQL Tracing and TKPROF
Profiling PL/SQL code using DBMS_HPROF supplied package.
Understanding Oracle networking layer
Configuring net service (TNSNAMES) using NETCA
PL/SQL Run Time engine and SQL Run Time engine
Context switching between PL/SQL Run Time engine and SQL Run Time engine.
BULK COLLECT operation in PL/SQL
FOR ALL operation in PL/SQL
Exception Handling during Bulk Data Processing.
Click HERE to REGISTER for Training (OR) FREE DEMO SESSION
Introduction to PLSQL
Composite data types
Exceptions and Exception handling
Explicit Cursors and Implicit Cursors.
Oracle Supplied Packages
Working with Database Links
Oracle Net Services
Bulk Data Processing with PL/SQL
Real world Life of an Oracle SQL, PLSQL Developer