ORACLE DATABASE INTRODUCTION TO SQL 2.0
Introduction
- Course Objectives, Course
Agenda and Appendixes Used in this Course
- Overview of Oracle
Database 12c and Related Products
- Overview of relational
database management concepts and terminologies
- Introduction to SQL and
its development environments
- What is Oracle SQL
Developer?
- Starting SQL*Plus from
Oracle SQL Developer
- The Human Resource (HR)
Schema
- Tables used in the Course
Working with Oracle Cloud Exadata Express Cloud Service
- Introduction to Oracle
Database Exadata Express Cloud Service
- Accessing Cloud Database
using SQL Workshop
- Connecting to Exadata
Express Database using Database Clients
- Retrieving Data using the
SQL SELECT Statement
- Capabilities of the
SELECT statement
- Arithmetic expressions
and NULL values in the SELECT statement
- Column aliases
- Use of concatenation
operator, literal character strings, alternative quote operator, and the
DISTINCT keyword
- Use of the DESCRIBE
command
Restricting and Sorting Data
- Limiting the Rows
- Rules of precedence for
operators in an expression
- Substitution Variables
- Using the DEFINE and
VERIFY command
Using Single-Row Functions to Customize Output
- Describe the differences
between single row and multiple row functions
- Manipulate strings with
character function in the SELECT and WHERE clauses
- Manipulate numbers with
the ROUND, TRUNC and MOD functions
- Perform arithmetic with
date data
- Manipulate dates with the
date functions
Using Conversion Functions and Conditional Expressions
- Describe implicit and
explicit data type conversion
- Use the TO_CHAR,
TO_NUMBER, and TO_DATE conversion functions
- Nest multiple functions
- Apply the NVL, NULLIF, and
COALESCE functions to data
- Use conditional IF THEN
ELSE logic in a SELECT statement
Reporting Aggregated Data Using the Group Functions
Group Functions
Creating Groups of Data
Restricting Group Results
Displaying Data from Multiple Tables Using Joins
- Introduction to JOINS
- Types of Joins
- Natural join
- Self-join
- Non equijoins
- OUTER join
Using Subqueries to Solve Queries
Introduction to Subqueries
Single Row Subqueries
Multiple Row Subqueries
Using the SET Operators
- Set Operators
- UNION and UNION ALL
operator
- INTERSECT operator
- MINUS operator
- Matching the SELECT
statements
- Using ORDER BY clause in
set operations
Managing Tables using DML statements
- Data Manipulation Language
- Database Transactions
Introduction to Data Definition Language
- Data Definition Language
- Introduction to Data
Dictionary Views
Introduction to Data Dictionary
Describe the Data Dictionary Structure
Using the Data Dictionary views
Querying the Data Dictionary Views
Creating Sequences, Synonyms, Indexes
- Overview of sequences
- Overview of synonyms
- Overview of indexes
Creating Views
- Overview of views
- Managing Schema Objects
Managing constraints
- Creating and using
temporary tables
- Creating and using
external tables
- Retrieving Data by Using
Subqueries
Retrieving Data by Using a Subquery as Source
- Working with
Multiple-Column subqueries
- Using Scalar subqueries
in SQL
- Correlated Subqueries
- Working with the WITH
clause
Manipulating Data by Using Subqueries
- Using Subqueries to
Manipulate Data
- Inserting by Using a
Subquery as a Target
- Using the WITH CHECK
OPTION Keyword on DML Statements
- Using Correlated
Subqueries to Update and Delete rows
Controlling User Access
- System privileges
- Creating a role
- Object privileges
- Revoking object
privileges
Manipulating Data
- Overview of the Explicit
Default Feature
- Using multitable INSERTs
- Using the MERGE statement
- Performing flashback
operations
- Tracking Changes in Data
Managing Data in Different Time Zones
- Working with
CURRENT_DATE, CURRENT_TIMESTAMP,and LOCALTIMESTAMP
- Working with INTERVAL
data types
�O����
ORACLE DATABASE INTRODUCTION TO SQL 2.0