Get in Touch

Course Outline

Introduction

  • Course Overview
  • Learning Objectives
  • Sample Dataset
  • Timetable
  • Participant Introductions
  • Prerequisites
  • Participant Responsibilities

Relational Databases

  • Database Concepts
  • Relational Model
  • Table Structure
  • Rows and Columns
  • Demonstration Database
  • Row Selection
  • Supplier Table
  • Sales Order Table
  • Primary Key Index
  • Secondary Indexes
  • Table Relationships
  • Conceptual Analogy
  • Foreign Keys
  • Foreign Keys
  • Joining Tables
  • Referential Integrity
  • Relationship Types
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Finalizing the Design
  • Relationship Resolution
  • Microsoft Access - Relationships
  • Entity Relationship Diagrams
  • Data Modeling
  • CASE Tools
  • Sample Diagrams
  • Relational Database Management Systems (RDBMS)
  • Benefits of an RDBMS
  • Structured Query Language (SQL)
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • The Value of SQL
  • Course Tables Handout

Data Retrieval

  • SQL Developer Interface
  • SQL Developer - Connectivity
  • Inspecting Table Metadata
  • SQL Filtering with WHERE Clauses
  • Adding Comments
  • Handling Character Data
  • Users and Schemas
  • Logical Operators (AND, OR)
  • Using Parentheses
  • Date Fields
  • Utilizing Dates
  • Date Formatting
  • Date Formats
  • TO_DATE Function
  • TRUNC Function
  • Date Display Options
  • Sorting with ORDER BY
  • The DUAL Table
  • String Concatenation
  • Selecting Text
  • IN Operator
  • BETWEEN Operator
  • LIKE Operator
  • Common Syntax Errors
  • UPPER Function
  • Quoting Strings
  • Identifying Metacharacters
  • Regular Expressions
  • REGEXP_LIKE Operator
  • Null Values
  • IS NULL Operator
  • NVL Function
  • Prompting for User Input

Working with Functions

  • TO_CHAR Function
  • TO_NUMBER Function
  • LPAD Function
  • RPAD Function
  • NVL Function
  • NVL2 Function
  • DISTINCT Modifier
  • SUBSTR Function
  • INSTR Function
  • Date Functions
  • Aggregate Functions
  • COUNT Function
  • Grouping with GROUP BY
  • ROLLUP and CUBE Modifiers
  • Filtering Groups with HAVING
  • Grouping by Functions
  • DECODE Function
  • CASE Expression
  • Hands-on Workshop

Subqueries and Set Operations

  • Single-Row Subqueries
  • UNION Operation
  • UNION ALL Operation
  • INTERSECT and MINUS Operations
  • Multi-Row Subqueries
  • UNION – Data Validation
  • Outer Joins

Advanced Joins

  • Join Fundamentals
  • Cross Join / Cartesian Product
  • Inner Join
  • Implicit Join Syntax
  • Explicit Join Syntax
  • Natural Join
  • Equi-Join
  • Cross Join
  • Outer Joins
  • Left Outer Join
  • Right Outer Join
  • Full Outer Join
  • Using UNION
  • Join Algorithms
  • Nested Loop Join
  • Merge Join
  • Hash Join
  • Self-Joins
  • Single Table Joins
  • Hands-on Workshop

Advanced Query Techniques

  • ROWNUM and ROWID
  • Top N Analysis
  • Inline Views
  • EXISTS and NOT EXISTS
  • Correlated Subqueries
  • Correlated Subqueries with Functions
  • Correlated Updates
  • Snapshot Recovery
  • Flashback Recovery
  • Quantifier: ALL
  • Quantifiers: ANY and SOME
  • INSERT ALL Statement
  • MERGE Statement

Sample Datasets

  • Order Tables
  • Film Tables
  • Employee Tables
  • Detailed Order Table Structure
  • Detailed Film Table Structure

Database Utilities

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

Requirements

This session is ideal for individuals with existing SQL knowledge as well as those encountering Oracle for the first time.

Prior familiarity with interactive computing systems is recommended but not mandatory.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories