Course Code: ora_sa1
Duration: 21 hours
Prerequisites:

General knowledge of IT issues and concepts related to databases and the ability to operate a computer efficiently.

Overview:

Level
Basic
Form
Lecture, Presentation, Intensive workshop
Purpose of the training
The training is addressed to data analysts and users who need to efficiently and flexibly extract data from the database using SQL language commands directly.
Benefits of completing the training
Learn the basic techniques of data analysis using SQL language.

Course Outline:

Getting started with the Oracle database

  • Database architecture, sessions
  • Relational model of the database
  • Users and schemas
  • Tools

Introduction to the SELECT statement

  • Projection and selection 
  • Sorting
  • Operators and handling of NULL
  • Query lexical parameters (& and &&)
  • Limiting the number of records (ROWNUM, FETCH, SAMPLE)

Scalar functions

  • Built-in functions, nesting of functions
  • Type conversions
  • Enumeration functions

Handling time and regional settings

  • Date operations
  • Local national and regional settings in SQL

Grouping and aggregation

  • Grouping functions
  • DISTINCT clause
  • GROUP BY and HAVING clauses

Retrieving data from multiple tables

  • Cross, inner and outer joins (cross, inner, outer)
  • Unusual forms of joins (SELF, NATURAL, NONEQUAL)
  • Collective operators (UNION, UNION ALL, INTERSECT, MINUS)

Subqueries

  • Simple subqueries
  • Correlated subqueries
  • EXISTS and NOT EXISTS operators
  • Other types of subqueries (FROM, WITH, scalar)

Appendix A - Joins using Oracle's native SQL syntax

Appendix B - Tables, integrity constraints, views

  • Table management (CREATE, ALTER, DROP, RENAME)
  • Integrity ties (CONSTRAINTS)
  • Use of views during data analysis


Suggested follow-up training courses
ORA_SA2, ORA_SA3

Sites Published:

Polska - Oracle SQL dla analityków - podstawy

Slovenia - Oracle SQL for analysts - fundamentals

Croatia - Oracle SQL for analysts - fundamentals

Serbia - Oracle SQL for analysts - fundamentals

Bhutan - Oracle SQL for analysts - fundamentals

Nepal - Oracle SQL for analysts - fundamentals

Uzbekistan - Oracle SQL for analysts - fundamentals