Introduction to Oracle: SQL and PL/SQL The Complete Course Package

Training Method: Instructor Led Training Instructor-led Training

Description:
This course offers students an extensive introduction to data server technology. The class covers the concepts of relational databases and the powerful SQL and PL/SQL programming languages. Students are taught to create and maintain database objects and to store, retrieve, and manipulate data. In addition, students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Demonstrations and hands-on practice reinforce the fundamental concepts. This class is preparation for both the Oracle Application Developer and Database Administrator certification exams.

This Complete Course Package includes the Instructor-Led Training course, as well as these Technology-Based Training CD-ROM Titles:
[Click to view descriptions of each title, then return to this page to purchase this package.]

  1. Oracle SQL: Basic SELECT Statements
  2. Oracle SQL: Data Retrieval Techniques
  3. Oracle SQL: DML and DDL
  4. Oracle PL/SQL: Basics

  • Note: To purchase the Instructor-Led Training class only, please call 1800 025 855
  • Note: For experienced users, please see our Introduction to Oracle for Experienced Users class.
  • Note: Applicable sales tax and shipping charges will be added to the purchase price or Education Unit totals for each Technology-Based Training product.

Register for this Course


Audience:
  • Application Developers
  • Database Administrators
  • System Analysts
  • Designer/Developers

Required Prerequisites:

  • Familiarity with data processing concepts and techniques

Suggested Prerequisites:

  • Experience using a graphical user interface (GUI)

Course Objectives:

  • Handle runtime errors
  • Use basic SQL*Plus commands
  • Control data/user access
  • Describe relational database concepts
  • Retrieve, insert, update, and delete data
  • Create and maintain database objects
  • Describe the features and syntax of PL/SQL
  • Control transactions
  • Conditionally control code flow (loops, control structures, and explicit cursors)
Return to top


Course Topics:

Introduction to Oracle SQL and PL/SQL

  • Describing the Lifecycle Development Phases
  • Defining a Database
  • · Discussing the Theoretical, Conceptual, and Physical Aspects of a Relational Database
  • Describing How a Relational Database Management System (RDBMS) Is Used to Manage a Relational Database
  • Describing the Oracle Implementation of Both the RDBMS and the Object Relational Database Management System (ORDBMS)
  • Describing How SQL Is Used in the Oracle Product Set
  • Describing PL/SQL
  • Describing the Use of PL/SQL for the Developer and the DBA

Writing a Basic SQL Statement

  • Describing the SQL Select Capabilities
  • Executing a Basic Select Statement with the Mandatory Clauses
  • Differentiating Between SQL and SQL*Plus Commands

Restricting and Sorting Data

  • Limiting the Rows Retrieved by a Query
  • Sorting the Rows Retrieved by a Query

Single Row Functions

  • Describing Various Types of Functions Available in SQL
  • Using a Variety of Character, Number, and Date Functions in SELECT Statements
  • Explaining What the Conversion Functions Are and How They Are Used

Displaying Data from Multiple Tables

  • Writing SELECT Statements to Access Data from More Than One Table
  • Describing the Cartesian Product
  • Describing and Using the Four Different Types of Join
  • Writing Joins Using the Tips Provided

Aggregating Data using Group Functions

  • Identifying the Different Group Functions Available
  • Explaining the Use of Group Functions
  • Grouping Data Using the GROUP BY Clause
  • Including or Excluding Grouped Rows Using the HAVING Clause

Writing Subqueries

  • Describing the Types of Problems That Subqueries Can Solve
  • Describing What Subqueries Are
  • Listing the Types of Subqueries
  • Writing Single-Row and Multi-Row Subqueries

Multi-Column Subqueries

  • Writing a Multi-Column Subquery
  • Describing and Explaining the Behavior of Subqueries When NULL Values Are Retrieved
  • Writing a Subquery in a FROM Clause

Producing Readable Output with SQL*Plus

  • Producing Queries that Require an Input Variable
  • Customising the SQL*Plus Environment
  • Producing More Readable Output
  • Creating and Executing Script Files
  • Saving Customisations

Manipulating Data

  • Describing Each Data Manipulation Language (DML) Command
  • Inserting Rows into a Table
  • Updating Rows in a Table
  • Deleting Rows from a Table
  • Controlling Transactions
  • Describing Transaction Processing
  • Describing Read Consistency, and Implicit and Explicit Locking

Creating and Managing Tables

  • Describing the Main Database Objects
  • Creating Tables
  • Describing the Oracle7 Data types and the Oracle8 Data types
  • Altering Table Definitions
  • Dropping, Renaming, and Truncating Tables

Including Constraints

  • Describing Constraints
  • Creating and Maintaining Constraints

Creating Views

  • Describing Views and Their Uses
  • Creating a View
  • Retrieving Data Via a View
  • Inserting, Updating, and Deleting Data Through Views
  • Dropping Views
  • Altering the Definition of a View
  • Inline Views
  • Top �N� Analysis

Other Database Objects

  • Creating, Maintaining, and Using Sequences
  • Creating and Maintaining Indexes
  • Creating Private and Public Synonyms

Controlling User Access

  • Understanding the Concepts of Users, Roles, and Privileges
  • Granting and Revoking Object Privileges
  • Creating Roles and Granting Privileges to Roles
  • Creating Synonyms for Ease of Table Access

SQL Workshop

  • Applying Techniques Learned in This Course
  • Preparing for Future Oracle Courses

Declaring Variables

  • Recognizing the Basic PL/SQL Block and Its Sections
  • Describing the Significance of Variables in PL/SQL
  • Distinguishing Between PL/SQL and Non-PL/SQL Variables
  • Declaring Variables and Constants
  • Executing a PL/SQL Block

Writing Executable Statements

  • Recognizing the Significance of the Executable Section
  • Writing Statements Within the Executable Section
  • Describing the Rules of Nested Blocks
  • Executing and Testing a PL/SQL Block
  • Using Coding Conventions

Interacting with the Oracle Server

  • Writing a Successful SELECT Statement in PL/SQL
  • Declaring the Data type and Size of a PL/SQL Variable Dynamically
  • Writing DML Statements in PL/SQL
  • Controlling Transactions in PL/SQL
  • Determining the Outcome of SQL DML Statements

Writing Control Structures

  • Identifying the Uses and Types of Control Structures
  • Constructing an IF Statement
  • Constructing and Identifying Different Loop Statements
  • Controlling Block Flow Using Nested Loops and Labels
  • Using Logic Tables
Return to top


Suggested Next Courses:
Return to top


Related Courses:
Return to top