Course Outline
Relational Database Models
- Anatomy of a relational database
- Types of table connections
- Database normalization and denormalization
- Relational Operators
Retrieving Data
- Guidelines for crafting SQL queries
- SELECT statement syntax
- Retrieving all columns
- Queries involving arithmetic operations
- Column aliases
- Literals
- Concatenation operator
Filtering Results
- The WHERE clause
- Comparison operators
- LIKE condition
- BETWEEN ... AND criteria
- IS NULL condition
- IN condition
- Logical operators: AND, OR, and NOT
- Multiple conditions within the WHERE clause
- Operator precedence
- DISTINCT clause
Sorting Data
- The ORDER BY clause
- Sorting by multiple columns or expressions
SQL Functions
- Differences between single-row and multi-row functions
- Text, numeric, and date features
- Explicit and implicit conversion
- Conversion functions
- Nested functions
- Testing function performance using the dual table
- Retrieving the current date with the SYSDATE function
- Managing NULL values
Data Aggregation via Grouping
- Grouping functions
- Handling of NULL values by grouping functions
- Creating data groups using the GROUP BY clause
- Grouping by multiple columns
- Filtering grouped results with the HAVING clause
Querying Multiple Tables
- Types of join connectors
- Utilizing NATURAL JOIN
- Table aliases
- Joins within the WHERE clause
- INNER JOIN
- Outer Joins: LEFT, RIGHT, and FULL OUTER
- Cartesian product
Subqueries
- Placing subqueries within the SELECT command
- Single-row and multi-row subqueries
- Operators for single-row subqueries
- Grouping features in subqueries
- Operators for multi-row subqueries: IN, ALL, ANY
- Treatment of NULL values in subqueries
Set Operators
- UNION operator
- UNION ALL operator
- INTERSECT operator
- MINUS operator
Inserting, Updating, and Deleting Data
- INSERT command
- Copying data from another table
- UPDATE command
- DELETE command
- TRUNCATE command
Transactions
- COMMIT, ROLLBACK, and SAVEPOINT commands
DDL Commands
- Primary database objects
- Naming conventions for objects
- Creating tables
- Available data types for columns
- DEFAULT option
- NULL and NOT NULL constraints
Table Management
- Referential integrity: CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
- Creating a table from a query
- Dropping a table with DROP TABLE
- DESCRIBE command
Other Schema Objects
- Sequences
- Synonyms
- Views
Requirements
- Basic computer literacy
- Familiarity with any operating system
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (6)
it was structured very well both by days and by modules, easy to follow
Melania - DB Global Technology SRL
Course - Oracle SQL for beginners
I liked the way the trainer explained the information about the topics and the fact that he paid attention to the details so that the lessons were very practical and logical.
Andreea
Course - Oracle SQL for beginners
the trainer give more examples for each chapter
Corina
Course - Oracle SQL for beginners
the interactive exercises
BOANGIU GIORGIANA
Course - Oracle SQL for beginners
the explanations
Daniela
Course - Oracle SQL for beginners
the exercises