Get in Touch

Course Outline

Introduction

  • Course Overview
  • Learning Objectives
  • Sample Dataset
  • Schedule of Events
  • Participant Introductions
  • Prerequisites
  • Participant Responsibilities

Relational Databases

  • Database Concepts
  • The Relational Model
  • Understanding Tables
  • Rows and Columns
  • Sample Database Setup
  • Row Selection
  • Supplier Table Example
  • Saleord Table Example
  • Primary Key Indexes
  • Secondary Indexes
  • Defining Relationships
  • Conceptual Analogy
  • Foreign Keys (1)
  • Foreign Keys (2)
  • Table Joins
  • Maintaining Referential Integrity
  • Classification of Relationships
  • Many-to-Many Relationships
  • Resolving Many-to-Many Structures
  • One-to-One Relationships
  • Finalizing Database Design
  • Relationship Resolution Strategies
  • Microsoft Access Relationship Models
  • Entity Relationship Diagrams
  • Data Modelling Principles
  • CASE Tools Overview
  • Sample Diagram Analysis
  • The RDBMS System
  • Benefits of RDBMS
  • Introduction to Structured Query Language
  • DDL: Data Definition Language
  • DML: Data Manipulation Language
  • DCL: Data Control Language
  • The Advantages of SQL
  • Course Tables Handout

Data Retrieval

  • Introduction to SQL Developer
  • SQL Developer Connections
  • Inspecting Table Metadata
  • SQL Usage: WHERE Clauses
  • Writing Code Comments
  • Handling Character Data
  • Users and Schemas
  • Logical Operators: AND and OR
  • Using Parentheses for Logic
  • Date Field Handling
  • Querying Dates
  • Date Formatting
  • Standard Date Formats
  • TO_DATE Function
  • TRUNC Function
  • Date Display Options
  • Sorting with ORDER BY
  • The DUAL Table
  • String Concatenation
  • Selecting Text Data
  • The IN Operator
  • The BETWEEN Operator
  • The LIKE Operator
  • Common Query Errors
  • UPPER Function
  • Single Quote Syntax
  • Identifying Metacharacters
  • Regular Expressions Basics
  • REGEXP_LIKE Operator
  • Handling Null Values
  • IS NULL Operator
  • NVL Function
  • Prompting for User Input

Using Functions

  • TO_CHAR Function
  • TO_NUMBER Function
  • LPAD Function
  • RPAD Function
  • NVL Function Details
  • NVL2 Function
  • The DISTINCT Option
  • SUBSTR Function
  • INSTR Function
  • Various Date Functions
  • Aggregate Functions
  • COUNT Function
  • The GROUP BY Clause
  • Rollup and Cube Modifiers
  • The HAVING Clause
  • Grouping with Functions
  • DECODE Function
  • CASE Statement
  • Practical Workshop

Sub-Query & Union

  • Single-Row Sub-queries
  • The UNION Operator
  • UNION ALL
  • INTERSECT and MINUS Operators
  • Multi-Row Sub-queries
  • UNION for Data Validation
  • Outer Joins Introduction

More On Joins

  • Join Fundamentals
  • Cross Joins and Cartesian Products
  • Inner Joins
  • Implicit Join Syntax
  • Explicit Join Syntax
  • Natural Joins
  • Equi-Joins
  • Cross Joins
  • Overview of Outer Joins
  • Left Outer Joins
  • Right Outer Joins
  • Full Outer Joins
  • Utilizing UNION
  • Join Algorithm Strategies
  • Nested Loop Joins
  • Merge Joins
  • Hash Joins
  • Reflexive (Self) Joins
  • Single Table Joins
  • Practical Workshop

Advanced Queries

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

Sample Data

  • ORDER Table Structure
  • FILM Table Structure
  • EMPLOYEE Table Structure
  • Detailed ORDER Tables
  • Detailed FILM Tables

Utilities

  • Understanding Database Utilities
  • Export Utility
  • Parameter Usage in Export
  • Export Parameter Files
  • Import Utility
  • Parameter Usage in Import
  • Import Parameter Files
  • Unloading Data Processes
  • Batch Processing Runs
  • SQL*Loader Utility
  • Executing SQL*Loader
  • Appending Data Strategies

Requirements

This course is designed for a broad audience, accommodating both those with existing SQL knowledge and individuals using ORACLE for the first time.

While prior experience with interactive computer systems is advantageous, it is not a strict requirement for participation.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories