Get in Touch

Course Outline

Introduction

  • Course Overview
  • Learning Objectives and Goals
  • Sample Dataset
  • Itinerary
  • Participant Introductions
  • Prerequisites
  • Course Responsibilities

Relational Databases

  • Database Concepts
  • The Relational Model
  • Tables
  • Records and Fields
  • Sample Database Structure
  • Row Selection
  • Supplier Table Example
  • Saleord Table Example
  • Primary Key Indexing
  • Secondary Indexing
  • Data Relationships
  • Conceptual Analogies
  • Foreign Keys
  • Foreign Key Constraints
  • Table Joining
  • Referential Integrity
  • Relationship Types
  • Many-to-Many Relationships
  • Resolving Many-to-Many Relationships
  • One-to-One Relationships
  • Finalizing Database Design
  • Relationship Resolution Strategies
  • Microsoft Access Relationships
  • Entity-Relationship Diagrams (ERD)
  • Data Modeling
  • Computer-Aided Software Engineering (CASE) Tools
  • Sample ERD
  • Relational Database Management Systems (RDBMS)
  • Benefits of RDBMS
  • Introduction to SQL
  • DDL - Data Definition Language
  • DML - Data Manipulation Language
  • DCL - Data Control Language
  • The Advantages of Using SQL
  • Course Reference Tables

Data Retrieval

  • SQL Developer Environment
  • Establishing SQL Developer Connections
  • Inspecting Table Metadata
  • Using the WHERE Clause
  • Adding SQL Comments
  • Handling Character Data
  • Users and Schemas
  • Logical AND and OR Operators
  • Using Parentheses for Logic
  • Date Fields
  • Querying with Dates
  • Formatting Date Output
  • Supported Date Formats
  • 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 SQL Errors
  • UPPER Function
  • String Quoting
  • 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 Keyword
  • SUBSTR Function
  • INSTR Function
  • Date Manipulation Functions
  • Aggregate Functions
  • COUNT Function
  • GROUP BY Clause
  • ROLLUP and CUBE Modifiers
  • HAVING Clause
  • Grouping with Functions
  • DECODE Function
  • CASE Expression
  • Practical Workshop

Sub-Queries & Unions

  • Single-Row Subqueries
  • UNION Operator
  • UNION ALL Operator
  • INTERSECT and MINUS Operators
  • Multi-Row Subqueries
  • Using UNION for Data Validation
  • Outer Joins

Advanced Joins

  • Join Fundamentals
  • 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 with Joins
  • Join Execution Algorithms
  • Nested Loop Joins
  • Merge Joins
  • Hash Joins
  • Reflexive (Self) Joins
  • Single-Table Joins
  • Practical Workshop

Advanced Queries

  • ROWNUM and ROWID Pseudocolumns
  • Top N Analysis
  • Inline Views
  • EXISTS and NOT EXISTS Operators
  • Correlated Subqueries
  • Correlated Subqueries with Functions
  • Correlated Updates
  • Snapshot Recovery
  • Flashback Recovery
  • 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 (EXP)
  • Using Utility Parameters
  • Utilizing Parameter Files
  • Import Utility (IMP)
  • Using Utility Parameters
  • Utilizing Parameter Files
  • Data Unloading
  • Batch Processing Runs
  • SQL*Loader Utility
  • Executing the Utility
  • Appending Data

Requirements

This course is designed for individuals with some familiarity with SQL, as well as those encountering Oracle for the first time.

Prior experience with interactive computing environments is recommended but not mandatory.

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories