Oracle 11g/12c Essentials: SQL, SQL*Plus and PL/SQL

Course:  OR11E
Duration:  5 Days
Level:  I
Course Summary

You will receive an introduction to Oracle's relational database, and a hands-on introduction in how to add, update, extract and organize information from the database. You will cover how to format reports and export data using ODBC. You will work with Oracle's Structured Query Language (SQL), SQL*Plus, and (Procedural Language for SQL) PL/SQL. You will cover debugging and error reporting procedures and how to define, execute and store procedures for reuse in the future.

This course can also be presented with content specific to Oracle 10g.

« Hide The Details
Topics Covered In This Course

Database Management System Overview

  • What is a Database?
  • Types of DBMSs

Introduction to Entity Relationship Modeling

  • What is a Data Model?
  • Why Use an Entity Relationship Model?

Fundamentals of Relational Database Management Systems

  • What is an RDBMS?
  • Relationships between Tables

SQL Basics and SQL*Plus

  • Understanding the Difference Between SQL, SQL*Plus, and PL/SQL
  • Entering and Executing Commands

Using SQL Developer

  • Understanding the SQL Developer Environment and Commands

The WHERE and ORDER BY Clause

Using the Data Dictionary

Single Row Functions

  • Functions
  • Date and Numeric Format Models
  • Data Conversion
  • Control Statements

Joining Data from Multiple Tables in Queries

  • The JOIN Condition / The Cartesian Product
  • Outer JOINs
  • SET Operators
  • ANSI SQL99 Join Syntax

Group Functions and the GROUP BY Clause

  • Distinct Operator in Group Functions

Using Subqueries and CASE Clauses

  • Single-Row, Multi-Row, Multi-Column Subqueries
  • SELECT, FROM, WHERE, HAVING and ORDER BY Subqueries

Analytic Functions

  • Single Row and Aggregating Analytic Functions

SQL*Plus Reporting

  • SQL*Plus Report Writing Commands
  • Control Breaks
  • Computing Aggregate Amounts

Data Manipulation Language (DML) Commands

  • INSERT, UPDATE, DELETE
  • MERGE Command
  • Use of Subqueries
  • Transaction Control
  • Locking

Getting Data In And Out Of Oracle

  • SQL*Loader Basics
  • Importing Into Excel
  • Direct Database Queries Using ODBC

PL/SQL Basics

  • PL/SQL anonymous block structure and Datatypes
  • Variable declarations
  • Object naming rules
  • Executable Statements
  • Repetition control
  • CASE Expressions and Statements
  • Basic Coding Standards

Working With Database Data

  • Referencing other variables or a database column?s datatypes
  • Implicit cursor attributes
  • Transaction control commands
  • Selecting data into PL/SQL variables
  • Declaring explicit cursors

Exception Handling

  • Handling predefined and user-defined exceptions
  • Preventing unhandled exceptions
  • Controlling exception processing

Stored PL/SQL Objects

Introduction to procedures and functions stored in the database

  • Creating stored PL/SQL objects
  • Creating procedures, functions, packages, package bodies
  • Introduction to database triggers
  • Viewing and recompiling stored code
What You Can Expect

On successfully completing this course, participants can expect to be able to:

  • Extract and organize information from the database
  • Format reports using SQL*Plus commands
  • Insert, update & delete information in database tables
  • Work with the PL/SQL Environment and Program Structure
  • Use Error Report Functions, Debugging Procedures
  • Use Logical Comparisons
  • Define and Execute Procedures, and Functions
  • Test Procedures and Functions
  • Create Package Specifications and Package Bodies
  • Create DML Triggers
  • Store PL/SQL Program Units
Who Should Take This Course

Anyone who needs to extract and organize information from an Oracle database, including formatting reports, adding, updating, and deleting data, and exporting data to ODBC files. I.e. Application designers, developers, database administrators, and End Users and those seeking the OCA certification.

Recommended Prerequisites

An understanding of relational database design concepts.

Training Style

Short lecture sessions (60%) along with hands-on lab sessions (40%).

« Hide The Details
Related Courses
Code Course Title Duration Level
OR18NEW
Oracle12c -18c New Features For Administrators (Five Days)
5 Days
I
Details
ORDSCD
ORACLE 10g/11g DISCOVERER DESKTOP For End Users
2 Days
I
Details
OR18PLS3
Oracle 18c Release 2 PL/SQL (Three Days)
3 Days
I
Details
OR18DBA1
Oracle 18c DBA I
5 Days
I
Details
OR11E2
Oracle 11g/12c Express Introduction to SQL, SQL*Plus, and PL/SQL
3 Days
I
Details
OR11F
Oracle 11g and 12c Foundations: SQL and SQL*Plus
5 Days
I
Details
ORDSCP
ORACLE 10g / 11g BI DISCOVERER PLUS for End Users
2 Days
I
Details
OR11D
Oracle 11g/12c Developer: PL/SQL Complete
5 Days
I
Details
ORAPEX
Oracle APEX Version 5.0.4
5 Days
II
Details
OR11SQL2
Transitioning to Oracle 11g/12c SQL
3 Days
II
Details
OR11D2
Oracle 11g/12c Developer: Intermediate PL/SQL
3 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]