Get in Touch

Course Outline

Introduction

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

Relational Databases

  • Database Fundamentals
  • The Relational Model
  • Tables
  • Rows and Columns
  • Sample Database Structure
  • Selecting Rows
  • Supplier Table
  • Saleord Table
  • Primary Key Index
  • Secondary Indexes
  • Relationships
  • Conceptual Analogy
  • Foreign Keys
  • Foreign Key Constraints
  • Joining Tables
  • Referential Integrity
  • Relationship Types
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Completing the Schema Design
  • Resolving Complex Relationships
  • Microsoft Access - Relationship Concepts
  • Entity Relationship Diagrams
  • Data Modelling Principles
  • CASE Tools
  • Sample Diagrams
  • The RDBMS Environment
  • Advantages of an RDBMS
  • Structured Query Language Overview
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • The Benefits of SQL
  • Course Tables Reference

Data Retrieval

  • SQL Developer Environment
  • Establishing SQL Developer Connections
  • Inspecting Table Metadata
  • Filtering with WHERE Clauses
  • Using Comments in Code
  • Character Data Handling
  • Users and Schemas
  • Logical Operators: AND and OR
  • Grouping Conditions with Brackets
  • Date Field Concepts
  • Querying Date Values
  • Formatting Date Output
  • Date Format Specifications
  • 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 Syntax Errors
  • UPPER Function
  • Single Quote Usage
  • Locating Metacharacters
  • Regular Expressions
  • 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
  • NVL2 Function
  • The DISTINCT Option
  • SUBSTR Function
  • INSTR Function
  • Date Functions
  • Aggregate Functions
  • COUNT Function
  • GROUP BY Clause
  • Rollup and Cube Modifiers
  • HAVING Clause
  • Grouping with Functions
  • DECODE Function
  • CASE Expressions
  • Practical Workshop

Sub-Query & Union

  • Single Row Sub-queries
  • The Union Operator
  • Union All
  • Intersect and Minus Operators
  • Multiple Row Sub-queries
  • Union for Data Validation
  • Outer Joins

More On Joins

  • Introduction to Joins
  • Cross Joins and Cartesian Products
  • Inner Joins
  • Implicit Join Syntax
  • Explicit Join Syntax
  • Natural Joins
  • Equi-Joins
  • Cross Joins
  • Outer Joins Overview
  • Left Outer Joins
  • Right Outer Joins
  • Full Outer Joins
  • Using UNION for Joining
  • Join Algorithms
  • Nested Loop Joins
  • Merge Joins
  • Hash Joins
  • 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
  • The ALL Operator
  • Any and Some Operators
  • Insert ALL
  • Merge Statements

Sample Data

  • ORDER Tables
  • FILM Tables
  • EMPLOYEE Tables
  • The ORDER Table Set
  • The FILM Table Set

Utilities

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

Requirements

This course is designed to be accessible to both those with existing SQL knowledge and individuals using Oracle for the first time.

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

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories