Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Course Overview
  • Learning Aims and Goals
  • Sample Datasets
  • Timetable
  • Participant Introductions
  • Prerequisites
  • Participant and Instructor Responsibilities

Relational Databases

  • Database Concept
  • Relational Database Model
  • Tables
  • Rows and Columns
  • Example Database
  • Filtering Rows
  • Supplier Table Structure
  • Saleord Table Structure
  • Primary Key Indexing
  • Secondary Indexes
  • Inter-Table Relationships
  • Conceptual Analogies
  • Foreign Key Constraints
  • Foreign Key Definitions
  • Combining Tables
  • Ensuring Referential Integrity
  • Varieties of Relationships
  • Many-to-Many Associations
  • Managing Many-to-Many Connections
  • One-to-One Associations
  • Finalizing the Design
  • Strategy for Resolving Relationships
  • Microsoft Access - Managing Relationships
  • Entity Relationship Diagrams
  • Data Modeling Techniques
  • CASE Tools
  • Diagram Examples
  • RDBMS Fundamentals
  • Benefits of an RDBMS
  • Structured Query Language
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • The Case for SQL
  • Course Tables Handout

Data Retrieval

  • SQL Developer Interface
  • Establishing Connections in SQL Developer
  • Inspecting Table Metadata
  • SQL Usage and Where Clauses
  • Adding Comments
  • Handling Character Data
  • Users and Schemas
  • Logical Operators AND and OR
  • Using Parentheses for Clarity
  • Date Field Handling
  • Working with Dates
  • Date Formatting
  • Date Format Standards
  • TO_DATE Function
  • TRUNC Function
  • Displaying Dates
  • Order By Clause
  • DUAL Table
  • String Concatenation
  • Selecting Textual Data
  • IN Operator
  • BETWEEN Operator
  • LIKE Operator
  • Common Mistakes
  • UPPER Function
  • Quotation Marks
  • Identifying Metacharacters
  • Regular Expressions
  • REGEXP_LIKE Operator
  • Handling Null Values
  • IS NULL Operator
  • NVL Function
  • Accepting User Input

Using Functions

  • TO_CHAR
  • TO_NUMBER
  • LPAD
  • RPAD
  • NVL
  • NVL2 Function
  • DISTINCT Option
  • SUBSTR
  • INSTR
  • Date Functions
  • Aggregate Functions
  • COUNT
  • Group By Clause
  • Rollup and Cube Modifiers
  • Having Clause
  • Grouping with Functions
  • DECODE
  • CASE
  • Workshop Session

Sub-Query & Union

  • Single Row Sub-queries
  • Union
  • Union - All
  • Intersect and Minus
  • Multiple Row Sub-queries
  • Union – Data Validation
  • Outer Join

More On Joins

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

Advanced Queries

  • ROWNUM and ROWID
  • Top N Analysis
  • Inline View
  • Exists and Not Exists
  • Correlated Sub-queries
  • Correlated Sub-queries with Functions
  • Correlated Update
  • Snapshot Recovery
  • Flashback Recovery
  • All
  • Any and Some Operators
  • Insert ALL
  • Merge

Sample Data

  • ORDER Tables
  • FILM Tables
  • EMPLOYEE Tables
  • The ORDER Tables
  • The FILM Tables

Utilities

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

Requirements

This course is designed to accommodate learners with varying levels of SQL experience, welcoming both those with existing knowledge and individuals using ORACLE for the first time.

Prior experience with interactive computer systems is beneficial but not mandatory.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories