|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Developing SQL Queries for Oracle Databases: Hands-OnAn Advanced Workshop
Course: 234
Type: Hands-On Training
Duration: 4 Days
You Will Learn How To
- Formulate complex queries with Oracle SQL
- Apply the full range of complex query types
- Use the analytic OLAP functions of Oracle
- Test SQL queries completely
- Select the most efficient solution to complex SQL problems
- Choose between Oracle and ANSI style joins
Course Benefits SQL forms the cornerstone of all relational database operations. Taking full advantage of its power requires an in-depth understanding of the language. In this course, you learn to use the full potential of SQL to write complex queries for Oracle databases. You gain the practical skills to choose the best query method for each application to ensure accuracy and avoid common errors or pitfalls.Who Should Attend Consultants, engineers, developers, analysts and others who are developing systems using Oracle databases. Course 926, "Oracle Database 11 Comprehensive Introduction," Course 593, "Oracle Database 10g Comprehensive Introduction," or equivalent SQL knowledge is assumed.Hands-On Training Exercises provide you with practical experience formulating complex queries, including:
- Developing and testing queries with SQL Developer or SQL*Plus
- Handling NULL values in expressions and conditions
- Simplifying complex expressions with virtual columns in Oracle 11
- Joining multiple tables with ANSI standard or native Oracle syntax
- Applying CASE & DECODE to simulate IF...THEN...ELSE
- Producing statistics and aggregate results
- Embedding subqueries in expressions
Course 234 Content
- SQL's central role
- Why SQL can be both easy and difficult
- Recommendations for thorough testing
- Query optimization
- Choosing the best query method
- Grouping in several levels
- Grouping and NULLs
- CUBE and ROLLUP
- Building crosstab reports
- Utilizing the PIVOT operator in Oracle 11g
- Calculating percentiles
- Performance and grouping
- String manipulation functions
- Functions for date and time manipulation
- Simulating IF...THEN...ELSE with functions
- Handling regular expressions with Oracle 10g functions
- RANK and DENSE_RANK
- ROW_NUMBER depending on ORDER BY
- Partitioning in multiple levels
- Computing running totals
- Comparing row and aggregate values
- By row number
- By value
- By time interval
- Building multiple table joins
- When to use theta joins
- Grouping and joins
- Joins and performance
- Joining a table to itself
- Implementing recursive self-joins with CONNECT BY
- CONNECT BY and join simultaneously
- Oracle 10g enhancements to CONNECT BY
- INNER JOIN
- CROSS JOIN
- LEFT, RIGHT and FULL OUTER JOIN
- Overcoming OUTER JOIN limitations
- Subtle differences between new ANSI and old Oracle style
- UNION and UNION ALL
- INTERSECT
- MINUS
- Subqueries in several levels
- Subqueries that return NULL
- Multiple row subqueries
- Multiple column subqueries
- Fetching main query values
- The EXISTS operator
- Avoiding accidental correlation
- Breaking up a complex problem into manageable pieces
- Factoring subqueries for reusability
- An alternative to views
- Subqueries in the column list
- Subqueries as parameters to functions
- Correlated and non-correlated subqueries in expressions
- Multiple group levels in one query
- How views impact performance
- Avoiding interference from other users
- Tailoring temporary tables
|
Related Courses
Oracle is a registered trademark of Oracle Corporation.
|
|
|
|
 |
|
|