Get in Touch
 Duration 14 hours

Course Outline

Introduction

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

Relational Databases

  • The Database Concept
  • Relational Database Architecture
  • Tables
  • Rows and Columns
  • Sample Database Setup
  • Selecting Specific Rows
  • Supplier Table Structure
  • Saleord Table Structure
  • Primary Key Indexing
  • Secondary Indexes
  • Data Relationships
  • Conceptual Analogy
  • Foreign Keys
  • Foreign Key Constraints
  • Joining Multiple Tables
  • Referential Integrity
  • Types of Data Relationships
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Finalizing the Design
  • Relationship Resolution Strategies
  • Microsoft Access Relationship Management
  • Entity Relationship Diagrams
  • Data Modelling Principles
  • 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
  • The Benefits of Using SQL
  • Course Tables Handout

Data Retrieval

  • SQL Developer Interface
  • Connecting via SQL Developer
  • Inspecting Table Information
  • SQL WHERE Clause Usage
  • Adding Comments
  • Character Data Types
  • Users and Schemas
  • Logical Operators (AND and OR)
  • Using Parentheses
  • Date Fields
  • Querying Dates
  • Formatting Date Output
  • Date Format Specifications
  • TO_DATE Function
  • TRUNC Function
  • Date Display Options
  • ORDER BY Clause
  • The DUAL Table
  • String Concatenation
  • Selecting Text Data
  • IN Operator
  • BETWEEN Operator
  • LIKE Operator
  • Common Query Errors
  • UPPER Function
  • Single Quote Handling
  • Identifying Metacharacters
  • Regular Expressions
  • REGEXP_LIKE Operator
  • Handling 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 with Functions
  • DECODE Function
  • CASE Expression
  • Practical Workshop

Sub-Query & Union

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

More On Joins

  • Join Concepts
  • 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
  • Reflexive or Self Join
  • Single Table Join
  • 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 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
  • The FILM Tables

Utilities

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

Requirements

This course is designed for professionals who already possess some SQL knowledge, as well as those exploring ORACLE for the first time.

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

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories