TP2641

Oracle Database: SQL II - Intermediate Training

This course builds upon the prerequisite introductory volume from the Oracle Database 12c: SQL Expert Series and considers intermediate-level SQL topics such as writing database queries using the SQL-99 syntax and exploiting the power of built-in functions that extend the capabilities of SQL.
Course Details

Duration

3 days

Target Audience

  • Oracle Professionals
  • Business and non-IT Professionals
  • Application Designers and Database Developers
  • Business Intelligence (BI) Analysts and Consumers
  • Database Administrators
  • Web Server Administrators

Skills Gained

  • How to build intermediate-level and even advanced queries using the SQL-­‐99 join syntax, along with other advanced query topics.
  • ANSI/ISO and native Oracle SQL built-in functions.
  • Complete an application schema by creating database objects to compliment table definitions.
Course Outline
  • Understanding The Data Models
    • The Company Data Model
    • The Electronics Data Model
  • About The SQL-99 Standard
    • SQL-92 & SQL-99
    • Cross Joins
    • Natural Joins
    • Inner Joins
    • Implicit Inner Join
    • Outer Joins
    • Anti Joins
    • Named Sub - Queries
  • Enhancing Groups With ROLLUP & CUBE
    • Using ROLLUP
    • The GROUPING() Function
    • Using CUBE
  • Using The CASE Expression Sql Functions: Character Handling
    • What Are The Sql Functions?
    • String Formatting Functions
    • UPPER(), LOWER() Example
    • INITCAP() Example
    • Character Codes Functions
    • CHR(), ASCII() Examples
    • PAD & TRIM FUNCTIONS
    • RPAD() Example
    • RTRIM() Example
    • TRIM() Example
    • String Manipulation Functions
    • DECODE() Example
    • SUBSTR() Example
    • INSTR() Example
    • TRANSLATE() Example
    • REPLACE() Example
    • String Comparison Functions
    • LEAST() Example
    • Phonetic Search Function
    • SOUNDEX() Example
  • Sql Functions: Numeric Handling
    • About The Numeric Data Functions
    • GREATEST() Example
    • ABS() Example
    • ROUND() Example
    • TRUNC() Example
    • SIGN() Example
    • TO_NUMBER() Example & Data Type Conversions
    • NULL VALUES FUNCTIONS
    • NVL() & NVL2() Function
    • NVL() Example (Character)
    • NVL() Example (Numeric Loss Of Data)
    • NVL() Example (Numeric Output)
    • NVL2() Example
    • COALESCE() Function
    • NULLIF() Function
  • Sql Functions: Date Handling
    • Date Formatting Functions
    • TO_CHAR() & TO_DATE() Format Patterns
    • TO_CHAR() Examples
    • TO_DATE() Examples
    • EXTRACT() Example
    • DATE ARITHMETIC FUNCTIONS
    • MONTHS_BETWEEN() Example
    • ADD_MONTHS() Example
    • LAST_DAY() Example
    • NEXT_DAY() Example
    • TRUNC(), ROUND() Dates Example
    • NEW_TIME() Example
    • About V$TIMEZONE_NAMES
    • CAST() FUNCTION & TIME ZONES
  • Database Objects: About Database Objects
    • About Database Objects
    • About Schemas
    • Making Object References
  • Database Objects: Relational Views
    • About Relational Views
    • The Create View Statement
    • Why Use Views?
    • Accessing Views With DML
    • Maintaining View Definitions
    • Alter View
    • Drop View
    • DDL Using SQL Developer
  • Database Objects: Indexes
    • About Indexes
    • CREATE & DROP INDEX Statements
    • Indexes & Performance
    • Data Dictionary Storage
  • Database Objects: Creating Other Objects
    • About Sequences
    • Referencing NEXTVAL
    • Referencing CURRVAL
    • Within The DEFAULT Clause
    • ALTER SEQUENCE & DROP SEQUENCE
    • ALTER SEQUENCE
    • DROP SEQUENCE
    • About Identity Columns
    • CREATE TABLE ... GENERATED AS IDENTITY
    • ALTER TABLE ... GENERATED AS IDENTITY
    • START WITH LIMIT VALUE
    • ALTER TABLE ... DROP IDENTITY
    • ABOUT SYNONYMS
    • CREATE & DROP SYNONYM Statements
    • CREATE SYNONYM
    • DROP SYNONYM
    • Public Vs. Private Synonyms
    • CREATE SCHEMA AUTHORIZATION
  • Database Objects: Object Management Using DDL
    • The RENAME Statement
    • TABLESPACE Placement
    • CREATE TABLE ... TABLESPACE
    • The COMMENT Statement
    • The TRUNCATE TABLE Statement
  • Database Objects: Security
    • About Object Security
    • Grant Object Privileges
    • Revoke Object Privileges
    • Object Privileges & SQL Developer
  • Data Integrity Using Constraints
    • About Constraints
    • NOT NULL Constraint
    • NOT NULL Example
    • CHECK Constraint
    • UNIQUE Constraint
    • PRIMARY KEY Constraint
    • REFERENCES Constraint
    • ON DELETE CASCADE Example
    • ON DELETE SET NULL Example
    • CONSTRAINTS ON EXISTING TABLES
    • Constraints & SQL Developer
  • Managing Constraint Definitions
    • Renaming & Dropping Constraints
    • Enabling & Disabling Constraints
    • Deferred Constraint Enforcement
    • Set Constraints
    • Handling Constraint Exceptions
    • Constraints With Views
    • Data Dictionary Storage
  • The Data Dictionary Structure
    • More About The Data Dictionary
    • Object - Specific Dictionary Views
    • USER_UPDATABLE_COLUMNS
    • The Dictionary Structure
    • Metadata & SQL Developer