title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Introduction to Oracle Database and SQL
Course Description
Overview
This course is designed for developers, analysts, and others who need to use Oracle’s SQL language to query or modify data, and to create basic objects in Oracle databases. It is an introductory course, so no prior SQL knowledge is required.Students receive a comprehensive introduction to Oracle’s implementation of the SQL language. Students use common query tools such as SQL Developer, TOAD, SQL*Plus, etc. to do course workshops to reinforce all concepts. Primary emphasis is placed on generating efficient queries to extract data from the database. Hands-on workshops constitute approximately 50% of the class.
Objectives
Audience
Prerequisites
-
No prior SQL knowledge is required.
Topics
- Position the Server Technologies
- Understand Relational Structures
- Summarize the SQL Language
- Use the Client Tools
- Review the schemas to be used for workshops
- Learn SQL concepts and syntax
- Learn and code basic SQL statements using:
- DUAL table
- Statement terminators and case sensitivity
- DISTINCT
- Concatenation and Literals
- Column Aliases
- Arithmetic and Date operators
- All basic SQL Datatypes
- NULLs
- Workshop
- Use WHERE clause to limit the Rows Retrieved by a Query
- Numeric conditions
- Character conditions
- Implicit data conversion
- Date conditions
- Comparison operators
- BETWEEN, IN, LIKE, IS NULL
- AND, OR, NOT
- Precedence rules
- Sort the Rows Retrieved by a Query
- ORDER BY
- ASC and DESC
- NULLS FIRST and NULLS LAST
- Positional ordering
- Ampersand Substitution
- &, &&, DEFINE, VERIFY, SET
- Workshop
- Describe Various Types of Functions Available in SQL
- Use Character, Number, and Date Functions in SELECT Statements
- Describe Various Types of Conversion Functions Available in SQL
- Single-Row functions
- Multi-row functions
- Character functions
- Case conversion such as LOWER, UPPER, INICAP
- Character manipulation such as LENGTH, LPAD, RPAD, TRIM, INSTR, SUBSTR, REPLACE
- Numeric functions such as ROUND, TRUNC, and MOD
- Date functions
- SYSDATE
- MONTHS_BETWEEN, ADD_DAYS, LAST_DAY, ROUND
- Workshop
- Explicit vs Implicit conversion
- Implicit character to date conversions
- Explicit date conversions
- Nested functions
- General functions for dealing with NULL values
- NVL, NVL2, NULLIF, COALESCE
- Conditional functions
- DECODE, CASE Expression
- Workshop
- Group Functions concepts
- Primary group functions
- COUNT, AVG, SUM, MIN, MAX
- Additional group functions
- VARIANCE, STDDEV, CORR, RANK, etc.
- Group Data Using the GROUP BY Clause
- Golden Group By Rule
- Include or Exclude Grouped Rows Using the HAVING Clause
- Workshop
- Join concepts
- Write SELECT Statements to Access Data from More Than One Table
- Join Syntax
- ANSI SQL syntax: NATURAL JOIN, JOIN USING, JOIN ON
- Oracle specific syntax
- INNER vs OUTER vs CARTESION joins
- Join Rules
- Equijoins vs Non-equijoins
- Join a Table to itself Using a Self-join
- Workshop
- Describe the Types of Problems That the Subqueries Can Solve
- Simple vs Correlated subqueries
- Single-row vs multi-row subqueries
- Comparison operators in single-row subqueries
- Comparison operators in multi-row subqueries
- EXISTS and NOT EXISTS in subqueries
- ANY and ALL in subqueries
- Workshop
- Describe the Set Operators
- Use Set Operators to Combine Multiple Queries into a Single Query
- UNION, UNION ALL, INTERSECT, and MINUS
- Set operator rules
- Sorting results of set operators
- Workshop
- Data Manipulation Language (DML) Statement use and syntax
- INSERT
- UPDATE
- DELETE
- MERGE
- TRUNCATE
- COMMIT and ROLLBACK
- Statement Failure – all or nothing
- ACID test: Atomicity, Consistency, Isolation, Durability
- Additional transaction control
- SAVEPOINT
- SELECT FOR UPDATE
- Row Locking: who sees what?
- Workshop
- Categorize the Main Database Objects
- Tables, Views, Synonyms, Indexes, Sequences
- Schema Object Naming Rules
- Object Namespaces
- Table and column types
- CREATE TABLE syntax
- Modifying tables
- Table Constraints
- Workshop
- Categorize the Main Database Objects
- Views
- Why use Views?
- Simple vs Complex Views
- View DML
- CREATE VIEW syntax
- ALTER and DROP VIEW syntax
- Synonyms
- Purpose
- Private vs Public Synonyms
- Creating, altering, and dropping synonyms
- Sequences
- Purpose
- Syntax
- CURRVAL and NEXTVAL
- Indexes
- Purpose
- Types of indexes
- B*Tree vs Bitmap Indexes
- Column Cardinality
- Syntax
- Uniqueness
- Explicit vs Implicit creation
- ALTER and DROP index
- Workshop
Related Courses
-
An Introduction to JSON in Oracle Databases
DBOR-972- Duration: 2
- Delivery Format: Classroom Training, Online Training
- Price: 1,400.00 USD
-
Advanced SQL Queries for Oracle Databases
DBOR-973- Duration: 3
- Delivery Format: Classroom Training, Online Training
- Price: 2,100.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.