- General knowledge of information technology
Audience
- Developers
- Database administrators
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.
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
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