Visão Geral
Este curso apresenta os fundamentos da linguagem SQL utilizando o banco de dados Oracle. O participante aprenderá a consultar, filtrar, ordenar, agrupar e manipular dados em bancos relacionais, além de compreender conceitos essenciais de modelagem de dados e boas práticas para construção de consultas eficientes. O curso fornece a base necessária para profissionais que desejam trabalhar com bancos de dados Oracle e preparar-se para trilhas mais avançadas de desenvolvimento e administração de bancos de dados.
Conteúdo Programatico
Module 1: Introduction to Oracle Database and SQL
- Introduction to relational database concepts
- Oracle Database architecture overview
- Understanding tables, rows and columns
- Database schemas and users
- SQL language fundamentals
- Using Oracle SQL development tools
Module 2: Retrieving Data with SELECT Statements
- Basic SELECT statement syntax
- Selecting specific columns
- Using aliases for columns
- Arithmetic expressions in queries
- Handling NULL values
- Working with literals and expressions
Module 3: Restricting and Sorting Data
- Using WHERE clauses
- Comparison operators
- Logical operators (AND, OR, NOT)
- Pattern matching with LIKE
- Working with IN, BETWEEN and IS NULL
- Sorting query results with ORDER BY
Module 4: Single-Row Functions
- Character functions
- Number functions
- Date functions
- Conversion functions
- General functions
- Nested functions and expressions
Module 5: Group Functions and Data Aggregation
- Aggregate functions overview
- COUNT, SUM, AVG, MIN and MAX
- Grouping data with GROUP BY
- Filtering groups with HAVING
- Multiple grouping techniques
- Aggregate reporting queries
Module 6: Working with Multiple Tables
- Understanding table relationships
- Primary and foreign keys
- Inner joins
- Outer joins
- Self joins
- Cross joins and advanced join techniques
Module 7: Subqueries and Advanced Query Techniques
- Introduction to subqueries
- Single-row subqueries
- Multiple-row subqueries
- Correlated subqueries
- EXISTS and NOT EXISTS
- Advanced query optimization concepts
Module 8: Data Manipulation Language (DML)
- INSERT statements
- UPDATE statements
- DELETE statements
- MERGE operations
- Transaction control fundamentals
- COMMIT and ROLLBACK operations
Module 9: Database Objects and SQL Best Practices
- Creating and managing views
- Introduction to sequences
- Synonyms and indexes
- Data dictionary views
- SQL coding standards
- Query performance best practices
Module 10: Practical Labs and Real-World Scenarios
- Building end-to-end SQL queries
- Data analysis exercises
- Multi-table query challenges
- Business reporting scenarios
- Troubleshooting SQL errors
- Final hands-on project using Oracle SQL