Skip to Main Content

Oracle SQL 12c

Become an Oracle Database: SQL Expert

Curriculum

Course NameDurationNumber of ClassesCourse FeeCurrent Fee
SQL: Oracle Database 19c: SQL Workshop50 Hrs25+2000010000

Course Objectives:

Topic Element
Oracle Database 12c: SQL Workshop 1
IntroductionCourse Objectives
Training Syllabus
Relational and Object Relational Database Management Systems
Relational Database Concept
Definition of a Relational Database
Relating Multiple Tables
Relational Database Terminology
Introduction to SQL and its development environments
Using SQL to Query Your Database
SQL Statements Used in the Course
Development Environments for SQL
Installing Oracle DatabaseInstalling Oracle Database 12c
Configuring and Creating CDB and PDBs
Connect to a PDB using a service name
Configuring SQL Developer and Creating a Database connection
Retrieving Data Using the SQL SELECT StatementList the capabilities of SQL SELECT statements
Generate a report of data from the output of a basic SELECT statement
Select All Columns
Select Specific Columns
Write readable code with appropriate indentation
Writing SQL Statements
Use Column Heading Defaults
Arithmetic Expressions
Use Arithmetic Operators
Understand Operator Precedence
Defining a Null Value
Null Values in Arithmetic Expressions
Defining a Column Alias
Using Column Aliases
Concatenation Operator
Literal Character Strings
Using Literal Character Strings
Using Literal Character Strings
Duplicate Rows
Learn the DESCRIBE command to display the table structure
Create reports of sorted and restricted dataWrite queries that contain a WHERE clause to limit the output retrieved
Use of Character Strings and Dates
List the comparison operators and logical operators that are used in a WHERE clause
Range Conditions Using the BETWEEN Operator
Membership Condition Using the IN Operator
Pattern Matching Using the LIKE Operator
Combining Wildcard Characters
Using the NULL Conditions
Defining Conditions Using the Logical Operators
Describe the rules of precedence for comparison and logical operators
Write queries that contain an ORDER BY clause to sort the output of a SELECT statement
Sort output in descending and ascending order
SQL Row Limiting Clause
Employ SQL functions to generate and retrieve customized dataSQL Functions
Describe the differences between single row and multiple row functions
Single-Row Functions
Manipulate strings with character function in the SELECT and WHERE clauses
Nesting Functions
Case-Conversion Functions
Character-Manipulation Functions
Working with Dates
Manipulate numbers with the ROUND, TRUNC, and MOD functions
Perform arithmetic with date data
Manipulate dates with the DATE functions
Invoke Conversion Functions and Conditional ExpressionsDescribe implicit and explicit data type conversion
Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
with the RR Date Format
General 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 FunctionsUse the aggregation functions in SELECT statements to produce meaningful reports
Types of Group Functions
Group Functions and Null Values
Creating Groups of Data
Grouping by More Than One Column
Divide the data in groups by using the GROUP BY clause
Illegal Queries Using Group Functions
Include or Exclude groups of date by using the HAVING clause
Nesting Group Functions
Display data from multiple tables using JoinsWrite SELECT statements to access data from more than one table
Types of Joins
Creating Natural Joins
Creating Joins with the USING Clause
Joining Column Names
Retrieving Records with the USING Clause
Using Table Aliases with the USING Clause
Creating Joins with the ON Clause
Creating Three-Way Joins with the ON Clause
Applying Additional Conditions to a Join
Joining a Table to Itself
Retrieving Records with Nonequijoins
View data that generally does not meet a join condition by using outer joins
INNER Versus OUTER Joins
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
Generating a Cartesian Product
Creating Cross Joins
Display data from multiple tables using sub-queriesDescribe the types of problem that sub-queries can solve
Define sub-queries
Rules for Using Subqueries
List the types of sub-queries
Write single-row and multiple-row sub-queries
Null values in a subquery
Using the Set OperatorsUse a SET operator to combine multiple queries into a single query
Describe the SET operators
Set operators rules
Oracle Server and Set Operators
UNION and UNION ALL operator
INTERSECT operator
MINUS operator
Matching the SELECT statements
Using the ORDER BY clause in set operations
Managing Tables Using DML StatementsData manipulation language
Adding a new row to a Table
Inserting new row
Inserting new row with Null values
Inserting special values
Inserting specific date and time values
Creating a script
Copying rows from another table
Changing data in a table
Updating rows in a table
Updating two columns with a subquery
Updating rows based on another table
Removing a row from a table
Deleting rows from a table with the DELETE statement
Deleting rows based on another table
Removing rows from a table with the TRUNCATE statement
Database transactions control using COMMIT, ROLLBACK and SAVEPOINT
Database Transactions
Database Transactions: Start and End
Explicit transaction control statements
Rolling back changes to a marker
Implicit transaction processing
State of the data before COMMIT or ROLLBACK
State of the data after COMMIT
Committing data
State of the data after ROLLBACK
Explain read consistency
Implementing read consistency
FOR UPDATE clause in a SELECT statement
Introduction to Data Definition LanguageCategorize the main database objects
Naming rules
List the data types available for columns
Date time data types
CREATE TABLE statement
Review the table structure
Including constraints
Constraints guidelines
Defining constraints
NOT NULL constraint
UNIQUE constraint
PRIMARY KEY constraint
FOREIGN KEY constraint
FOREIGN KEY constraint: keywords
CHECK constraint
Violating constraints
Creating a table using a subquery
ALTER TABLE statement
Adding column
Modifying column
Dropping a column
SET UNUSED option
Read-only tables
Dropping a table
Oracle Database 12c: SQL Workshop 2
Creating Sequences, Synonyms, and IndexesOverview of sequences
Creating, using, and modifying a sequence
Cache sequence values
NEXTVAL and CURRVAL pseudocolumns
SQL column defaulting using a sequence
Overview of synonyms
Creating, dropping synonyms
Overview of indexes
Creating indexes
Creating ViewsOverview of views
What Is a View?
Advantages of Views
Simple Views and Complex Views
Creating, modifying, and retrieving data from a view
Creating a Complex View
View Information
Data Manipulation Language (DML) operations on a view
Using the WITH CHECK OPTION Clause
Dropping a view
Retrieving Data by Using SubqueriesRetrieving data by using a subquery as a source
Writing a multiple-column subquery?
Using scalar subqueries in SQL
Solving problems with correlated subqueries
Using the EXISTS and NOT EXISTS operators
Using the WITH clause
Manipulating Data by Using SubqueriesUsing subqueries to manipulate data
Inserting values 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 AccessPrivileges
System privileges
Creating a role
Object privileges
Revoking object privileges