Oracle 9i SQL for Analysts
Oracle 9i SQL for Analysts is a hands-on course, which gives you a basic knowledge of relational databases and how to access them through SQL and SQL *Plus. this training covers topics that are necessary to query data for analsysis from an Oracle 9i database.
- Cost: Price on application
- Duration: 3 Days
- This course is not available as part of our public schedule but can be provided on a customised client specific basis.
An understanding of relational database desing concepts.
SQL the language
Data Manipulation Language (DML)
Data Definition Language (DDL)
SQL *Plus the Environment
Scripting using Oracleis Procedural
Language option (PL/SQL)
Overview of complete SQL SELECT syntax
Objects, Tables, Columns, Pseudo columns, Rows
Data domains, Duplicate values, Null values
Indexes, Views, Sequences, Synonyms
Declarative Constraints
Primary, Foreign, unique kays
Check, Not Null, Default
SQL using SQL *Plus
SQL using iSQL Plus (SQL *Plus via the WEB)
SQL using SQL *Plus Worksheet (DBA)
SQL using MS Query (Excel)
SQL using a "pass through query" from MS Access
SQL using SAS
SQL using Crystal
Arithmetic calculations
Character, Comparison, and Logical operators
WHERE clause, Pattern matching, Using SQL *Plus substitution variables &, &&, &1
ORDER BY clause
How NULLS are processed
Multiple Columns
ASC vs. DESC
DISTINCT vs. UNIQUE
What are Functions?
1. Analytic
2. Character
3. Numeric
4. Date
5. Conversion
6. Miscellanous
What are GROUP Functions
Aggregate (Group)
Analytic functions
COUNT (*) vs.
COUNT (column_name)
SUM(), AVG(), MIN(), MAX()
VARIENCE(), STDDEV()
GROUP BY and HAVING clause
ROLLUP(), CUBE(), GROUPING()
Join, Subquery, Correlated Subquery
Join vs. Subquery
IF EXIST
Building a SQL script
COLUMN command
Titles, Control Breaks, Sorting
TTILE vs. REPHEADER
BTITLE vs. REPFOOTER
BREAK command
COMPUTE command (Aggregates)
Using variables in SQL *Plus
SQL *Plus substitution variables
&, &&, &1
ACCEPT and PROMPT commands
DEFINE and BIND variables
What is this things called PL/SQL
Features and Benefits
Where do you fit?
An Anonymous block structure
Lexical Units
Variable Declarations,
Expressions and operators Branching
IF and CASE statements
Looping, Simple and WHILE true LOOP
FOR x IN (a..b) LOOP
SELECT statement (single row)
Other DML
Implicit and Declared CURSOR
SESLECT statement (multiple rows)
Using a LOOP to FETCH a CURSOR
What are EXCEPTIONS
Oracle Pre-defined, User defined, and Other Oracle exceptions