Oracle Database – SQL Fundamentals (ORA0)

Databases, Oracle

Get practical Oracle SQL skills: learn to write clear SELECT queries, combine data with JOINs, and filter results using WHERE. The course covers relational concepts, basic data manipulation and tools for exploring and extracting data.

Build and change database structures: create tables, indexes, constraints and views using DDL, and manage data with DML statements like INSERT, UPDATE and DELETE. The training also covers access control and tools for running scripts and flashback queries.

THIS TRAINING COURSE WILL HELP YOU:

  • Understand core SQL concepts and data manipulation
  • Write SELECTs, use filters, joins and aggregate functions
  • Create and modify tables, indexes, constraints and views
  • Use subqueries, set operators and Oracle-specific tools

WHO SHOULD ATTEND?

  • Developers and programmers learning Oracle SQL
  • Project managers needing to understand database behavior
  • Data analysts extracting and analyzing Oracle data

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Introduction and distinguishing SQL from SQL*Plus commands
    1. Logging in via iSQL*Plus
    2. Working with SQL*Plus and SQL Developer
    3. Using SET commands
  • Retrieving data with the SELECT statement
    1. Using arithmetic and concatenation operators
    2. Using WHERE to select specific rows
    3. Applying logical expressions in WHERE
    4. Using LIKE for text matching
    5. Logical operators AND, OR, NOT
    6. Operator precedence
  • CROSS JOIN to produce a Cartesian product
    1. NATURAL JOIN
    2. Restricting NATURAL JOIN to listed columns – JOIN USING
    3. General joins – JOIN ON; joining three or more tables
    4. LEFT, RIGHT and FULL OUTER JOIN
  • Sorting results with ORDER BY
  • Overview and use of aggregate functions
    1. Grouping rows with GROUP BY
    2. Filtering grouped results with HAVING
    3. ROLLUP, CUBE and GROUPING clauses
  • Date and numeric functions
    1. Using SYSDATE to get the current date, default formats
    2. Using the DUAL table to evaluate expressions
    3. Handling data across time zones
  • DISTINCT with aggregate functions
    1. How aggregates handle NULL values
    2. Grouping by multiple columns
    3. Avoiding invalid queries with aggregates
  • Best practices for subqueries
    1. Types of subqueries: single-row, scalar subqueries
    2. Using aggregate functions in subqueries
    3. Illegal subquery constructs
    4. Multi-row subqueries
    5. Using IN, ANY and ALL with subqueries
    6. Effect of empty subquery results on the outer query
  • Combining row sets with UNION and eliminating duplicates
    1. UNION ALL to keep duplicates
    2. INTERSECT operator
    3. MINUS operator
  • Using DML commands INSERT, UPDATE, DELETE
    1. Using DDL to create tables, indexes, constraints and views
  • Working with flashback queries
  • Saving SQL commands into batch/script files
  • Managing objects via data dictionary views
  • Controlling user access and privileges
  • Retrieving hierarchical data
  • Support for regular expressions and case-insensitive searches
Prerequisites:
Basic knowledge of MS Windows.
Recommended follow-up course:
Oracle Database – Programming in PL/SQL (ORA5)
Schedule:
3 days (9:00-17:00)
Price per person:
656.00 € ( 793.76 € incl. 21% VAT)

Training and learning environment