Course Code: oraclesqldev
Duration: 35 hours
Prerequisites:
  • General knowledge of information technology

Audience

  • Developers
  • Database administrators
Overview:

Oracle SQL (Structured Query Language) is a standard programming language used for interacting with Oracle databases. It is designed to manage, query, and manipulate data stored in relational database systems.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and database administrators who wish to use Oracle SQL to design, manage, and optimize database applications and automate tasks efficiently.

By the end of this training, participants will be able to:

  • Understand Oracle database architecture and manage users, schemas, and permissions.
  • Write optimized SQL queries for data retrieval, manipulation, and analysis.
  • Use advanced SQL techniques, including joins, subqueries, and hierarchical queries.
  • Design and manage database objects like tables, indexes, views, and sequences.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Oracle Database

  • Database architecture
  • Relational database model
  • Users, schemas, and sessions
  • Tools for database interaction

Introduction to the SELECT Statement

  • Filtering and selection using the WHERE clause
  • Sorting query results
  • Data types, operators, and handling NULL values
  • Utilizing built-in scalar functions
  • Date operations
  • Understanding national and regional settings in SQL

Analyzing Aggregated Data

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

Retrieving Data from Multiple Tables

  • Inner and outer joins (INNER JOIN, OUTER JOIN)
  • ANSI SQL syntax and other join methods (SELF JOIN, NATURAL JOIN)
  • Set operators (UNION, UNION ALL, INTERSECT, MINUS)

Subqueries

  • Simple subqueries
  • Correlated subqueries
  • EXISTS and NOT EXISTS operators
  • Other types of subqueries

Hierarchical Queries and Sampling

  • Constructing hierarchical queries using CONNECT BY PRIOR and START WITH clauses
  • Utilizing the SYS_CONNECT_BY_PATH function
  • Sampling data with the SAMPLE clause

Data Manipulation (DML)

  • INSERT, UPDATE, DELETE statements
  • Operations on large datasets (INSERT FIRST, INSERT ALL, MERGE)

System Dictionary

  • Understanding and utilizing the Oracle data dictionary

Concurrent User Work

  • Transactions
  • Locks
  • FLASHBACK technology

Users and Permissions

  • Creating and modifying users and schemas
  • Permissions and roles management

Managing Data Storage - Logical Layer

  • Tables, temporary tables, and index-organized tables
  • Constraints
  • Indexes
  • Views, sequences, synonyms, materialized views
  • Stored PL/SQL units

Modeling and Restoring Data Models Using Oracle SQL Modeler

  • Utilizing Oracle SQL Modeler for data modeling and restoration

Moving Data

  • Logical data copy - Data Pump import and export
  • Loading data - SQL*Loader
  • External tables
  • Database links

Automating Tasks

  • Using DBMS_JOB and DBMS_SCHEDULER for task automation

Summary and Next Steps

Sites Published:

United Arab Emirates - Oracle SQL for Developers

Qatar - Oracle SQL for Developers

Egypt - Oracle SQL for Developers

Saudi Arabia - Oracle SQL for Developers

South Africa - Oracle SQL for Developers

Brasil - Oracle SQL for Developers

Canada - Oracle SQL for Developers

中国 - Oracle SQL for Developers

香港 - Oracle SQL for Developers

澳門 - Oracle SQL for Developers

台灣 - Oracle SQL for Developers

USA - Oracle SQL for Developers

Österreich - Oracle SQL for Developers

Schweiz - Oracle SQL for Developers

Deutschland - Oracle SQL for Developers

Czech Republic - Oracle SQL for Developers

Denmark - Oracle SQL for Developers

Estonia - Oracle SQL for Developers

Finland - Oracle SQL for Developers

Greece - Oracle SQL for Developers

Magyarország - Oracle SQL for Developers

Ireland - Oracle SQL for Developers

Luxembourg - Oracle SQL for Developers

Latvia - Oracle SQL for Developers

España - Oracle SQL for Developers

Italia - Oracle SQL for Developers

Lithuania - Oracle SQL for Developers

Nederland - Oracle SQL for Developers

Norway - Oracle SQL for Developers

Portugal - Oracle SQL for Developers

România - Oracle SQL for Developers

Sverige - Oracle SQL for Developers

Türkiye - Oracle SQL for Developers

Malta - Oracle SQL for Developers

Belgique - Oracle SQL for Developers

France - Oracle SQL for Developers

日本 - Oracle SQL for Developers

Australia - Oracle SQL for Developers

Malaysia - Oracle SQL for Developers

New Zealand - Oracle SQL for Developers

Philippines - Oracle SQL for Developers

Singapore - Oracle SQL for Developers

Thailand - Oracle SQL for Developers

Vietnam - Oracle SQL for Developers

India - Oracle SQL for Developers

Argentina - Oracle SQL for Developers

Chile - Oracle SQL for Developers

Costa Rica - Oracle SQL for Developers

Ecuador - Oracle SQL for Developers

Guatemala - Oracle SQL for Developers

Colombia - Oracle SQL for Developers

México - Oracle SQL for Developers

Panama - Oracle SQL for Developers

Peru - Oracle SQL for Developers

Uruguay - Oracle SQL for Developers

Venezuela - Oracle SQL for Developers

Polska - Oracle SQL for Developers

United Kingdom - Oracle SQL for Developers

South Korea - Oracle SQL for Developers

Pakistan - Oracle SQL for Developers

Sri Lanka - Oracle SQL for Developers

Bulgaria - Oracle SQL for Developers

Bolivia - Oracle SQL for Developers

Indonesia - Oracle SQL for Developers

Kazakhstan - Oracle SQL for Developers

Moldova - Oracle SQL for Developers

Morocco - Oracle SQL for Developers

Tunisia - Oracle SQL for Developers

Kuwait - Oracle SQL for Developers

Oman - Oracle SQL for Developers

Slovakia - Oracle SQL for Developers

Kenya - Oracle SQL for Developers

Nigeria - Oracle SQL for Developers

Botswana - Oracle SQL for Developers

Slovenia - Oracle SQL for Developers

Croatia - Oracle SQL for Developers

Serbia - Oracle SQL for Developers

Bhutan - Oracle SQL for Developers

Nepal - Oracle SQL for Developers

Uzbekistan - Oracle SQL for Developers