Description
This course aims to present the contributions of this new version and their implementation. It will allow each participant to take full advantage of Oracle 12c/11g.
Who is this training for ?
For whom ?
Project managers, design engineers, developers, consultants, having to develop in optimal conditions with Oracle 12c/11g.
Prerequisites
Training objectives
Training program
- What's new in SQL 11g
- - Regular expressions for extraction and verification.
- - Using virtual columns for indexing.
- - Managing external tables: compression and preprocessing.
- - Subpartitioning.
- - Functions for XML.
- - Transposition functions (PIVOT and UNPIVOT).
- - Expression of common tables with the clause WITH, application to recursion.
- - Exercise: Queries with regular expressions and graphs.
- - Setting up virtual column indexes.
- - Creating a compressed external table.
- - Manipulating XML content.
- What's new in SQL 12c
- - Cascading deletions with TRUNCATE.
- - Row limiting with FETCH.
- - Using DEFAULT for sequences and NULLs.
- - Creation of identity columns.
- - Session sequences.
- - Constructing views with LATERAL.
- - Creating joins with CROSS APPLY and OUTER APPLY.
- - Pattern recognition with MATCH_RECOGNIZE.
- - SQL functions for JSON content.
- - Temporal validity with PERIOD.
- - Exercise: Using auto -increment.
- - Template searches.
- - Manipulating JSON content.
- What's new in PL/SQL 11g and 12c
- - Sequences, loops and duplicates.
- - Compound triggers.
- - Result Cache functions.
- - Object versions with Edition-Based.
- - Assigning rights with ACCESSIBLE BY.
- - Role management with Code Based Access Control.
- - Binding variables for dynamic SQL.
- - Implicit results.
- - Exercise: Caching function results.
- - Defining structured variables to construct SQL statements.
- - Assigning roles to a program unit.
- New features in 11g and 12c packages
- - BMS_SQL for dynamic SQL and for returning cursors.
- - UTL_CALL_STACK for obtaining detailed information about subroutines.
- - DBMS_FLASHBACK for auditing and recovering transactions ( transaction backout).
- - DBMS_STATS for new histograms and extended statistics.
- - (CREATE_EXTENDED_STATS, SEED_COL_USAGE and REPORT_COL_USAGE).
- - DBMS_SQLTUNE for automating SQL profiles.
- - DBMS_SPM to manage execution plans with SQL Plan Management.
- - Exercise: Subroutine call traces.
- - Collecting extended statistics.
- - Analysis of query tuning.