Get in Touch

Course Outline

Introduction

  • Course Overview
  • Learning Objectives and Goals
  • Sample Data Sets
  • Schedule
  • Participant Introductions
  • Prerequisites
  • Participant Responsibilities

Relational Databases

  • Database Concepts
  • Relational Database Structure
  • Tables
  • Rows and Columns
  • Sample Database
  • Selecting Rows
  • Supplier Table
  • Saleord Table
  • Primary Key Index
  • Secondary Indexes
  • Data Relationships
  • Real-world Analogies
  • Foreign Keys
  • Foreign Keys
  • Joining Tables
  • Referential Integrity
  • Types of Relationships
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Finalizing Database Design
  • Managing Relationships
  • Microsoft Access - Relationships
  • Entity Relationship Diagrams
  • Data Modelling
  • CASE Tools
  • Example Diagrams
  • Relational Database Management Systems (RDBMS)
  • Benefits of RDBMS
  • Structured Query Language
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • The Advantages of Using SQL
  • Course Tables Handout

Data Retrieval

  • SQL Developer
  • Connecting with SQL Developer
  • Viewing Table Metadata
  • Using SQL and the Where Clause
  • Adding Comments
  • Character Data
  • Users and Schemas
  • AND and OR Clauses
  • Using Parentheses
  • Date Fields
  • Working with Dates
  • Date Formatting
  • Date Format Models
  • TO_DATE
  • TRUNC
  • Date Display Options
  • Order By Clause
  • The DUAL Table
  • String Concatenation
  • Selecting Text Data
  • The IN Operator
  • The BETWEEN Operator
  • The LIKE Operator
  • Common Errors
  • UPPER Function
  • Single Quotes
  • Finding Metacharacters
  • Regular Expressions
  • REGEXP_LIKE Operator
  • Null Values
  • IS NULL Operator
  • NVL
  • Accepting User Input

Using Functions

  • TO_CHAR
  • TO_NUMBER
  • LPAD
  • RPAD
  • NVL
  • NVL2 Function
  • DISTINCT Option
  • SUBSTR
  • INSTR
  • Date Functions
  • Aggregate Functions
  • COUNT
  • Group By Clause
  • Rollup and Cube Modifiers
  • Having Clause
  • Grouping by Functions
  • DECODE
  • CASE
  • Practical Workshop

Sub-Queries & Unions

  • Single-Row Sub-queries
  • Union
  • Union - All
  • Intersect and Minus
  • Multiple-Row Sub-queries
  • Union – Data Validation
  • Outer Joins

Advanced Joins

  • Introduction to Joins
  • Cross Joins or Cartesian Products
  • Inner Joins
  • Implicit Join Syntax
  • Explicit Join Syntax
  • Natural Joins
  • Equi-Joins
  • Cross Joins
  • Outer Joins
  • Left Outer Joins
  • Right Outer Joins
  • Full Outer Joins
  • Using UNION
  • Join Algorithms
  • Nested Loop
  • Merge Join
  • Hash Join
  • Reflexive or Self Joins
  • Single Table Joins
  • Practical Workshop

Advanced Queries

  • ROWNUM and ROWID
  • Top N Analysis
  • Inline Views
  • Exists and Not Exists
  • Correlated Sub-queries
  • Correlated Sub-queries with Functions
  • Correlated Updates
  • Snapshot Recovery
  • Flashback Recovery
  • All
  • Any and Some Operators
  • Insert ALL
  • Merge

Sample Data

  • ORDER Tables
  • FILM Tables
  • EMPLOYEE Tables
  • The ORDER Tables
  • The FILM Tables

Utilities

  • Understanding Utilities
  • Export Utility
  • Using Parameters
  • Using Parameter Files
  • Import Utility
  • Using Parameters
  • Using Parameter Files
  • Unloading Data
  • Batch Processing
  • SQL*Loader Utility
  • Running the Utility
  • Appending Data

Requirements

This course is ideal for individuals with existing SQL knowledge, as well as those encountering ORACLE for the first time.

Prior experience with interactive computer systems is beneficial but not required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories