Get in Touch

Course Outline

Introduction

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

Relational Databases

  • Understanding the Database
  • The Relational Database Concept
  • Tables
  • Rows and Columns
  • Sample Database Structure
  • Selecting Rows
  • The Supplier Table
  • The Saleord Table
  • Primary Key Index
  • Secondary Indexes
  • Relationships
  • Analogies for Understanding
  • Foreign Key
  • Foreign Key (continued)
  • Joining Tables
  • Referential Integrity
  • Types of Relationships
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Completing the Design
  • Resolving Relationships
  • Relationships in Microsoft Access
  • Entity Relationship Diagrams
  • Data Modelling
  • CASE Tools
  • Sample Diagrams
  • The RDBMS
  • Advantages of an RDBMS
  • Structured Query Language (SQL)
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • Why Use SQL?
  • Course Tables Handout

Data Retrieval

  • SQL Developer
  • Establishing Connections in SQL Developer
  • Viewing Table Information
  • Using the SQL WHERE Clause
  • Utilizing Comments
  • Character Data Handling
  • Users and Schemas
  • AND and OR Clauses
  • Using Brackets for Logic
  • Date Fields
  • Working with Dates
  • Formatting Dates
  • Date Formats
  • TO_DATE Function
  • TRUNC Function
  • Date Display Options
  • ORDER BY Clause
  • The DUAL Table
  • Concatenation
  • Selecting Text
  • IN Operator
  • BETWEEN Operator
  • LIKE Operator
  • Common Errors
  • UPPER Function
  • Single Quotes Usage
  • Finding Metacharacters
  • Regular Expressions
  • REGEXP_LIKE Operator
  • Null Values
  • IS NULL Operator
  • NVL Function
  • Accepting User Input

Using Functions

  • TO_CHAR Function
  • TO_NUMBER Function
  • LPAD Function
  • RPAD Function
  • NVL Function
  • NVL2 Function
  • DISTINCT Option
  • SUBSTR Function
  • INSTR Function
  • Date Functions
  • Aggregate Functions
  • COUNT Function
  • GROUP BY Clause
  • ROLLUP and CUBE Modifiers
  • HAVING Clause
  • Grouping By Functions
  • DECODE Function
  • CASE Statement
  • Workshop

Sub-Queries and Unions

  • Single Row Sub-queries
  • UNION Operator
  • UNION ALL Operator
  • INTERSECT and MINUS Operators
  • Multiple Row Sub-queries
  • UNION - Checking Data
  • Outer Joins

More On Joins

  • Overview of Joins
  • Cross Join or Cartesian Product
  • Inner Join
  • Implicit Join Notation
  • Explicit Join Notation
  • Natural Join
  • Equi-Join
  • Cross Join (Detailed)
  • Outer Joins
  • Left Outer Join
  • Right Outer Join
  • Full Outer Join
  • Using UNION with Joins
  • Join Algorithms
  • Nested Loop Join
  • Merge Join
  • Hash Join
  • Reflexive or Self Join
  • Single Table Join
  • Workshop

Advanced Queries

  • ROWNUM and ROWID
  • Top N Analysis
  • Inline Views
  • EXISTS and NOT EXISTS
  • Correlated Sub-queries
  • Correlated Sub-queries with Functions
  • Correlated Update
  • Snapshot Recovery
  • Flashback Recovery
  • ALL Operator
  • ANY and SOME Operators
  • INSERT ALL
  • MERGE Statement

Sample Data

  • ORDER Tables
  • FILM Tables
  • EMPLOYEE Tables
  • The ORDER Tables (Detailed)
  • The FILM Tables (Detailed)

Utilities

  • What is a Utility?
  • Export Utility
  • Using Parameters
  • Using a Parameter File
  • Import Utility
  • Using Parameters (Import)
  • Using a Parameter File (Import)
  • Unloading Data
  • Batch Runs
  • SQL*Loader Utility
  • Running the Utility
  • Appending Data

Requirements

This course is ideal for individuals who already possess some knowledge of SQL, as well as those encountering Oracle for the first time.

While previous experience with interactive computer systems is beneficial, it is not a strict requirement.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories