Les 3 modes de fonctionnement Présentation générale d'Unicode - Codes pages et CCSID - Les mythes Principes de codification des caractères - Impacts sur les applications : précompilation, DBRM, séquence de tri - Ordres SQL multi-CCSID Extension des limites de DB2
Modifications DML - Common Table Expression * Rôle et codification * SQL Récursif : explosion/implosion - L'ordre Scalar Full Select * Utilisation dans les expressions - Ordre INSERT imbriqué dans ordre SELECT - Modifications diverses : GROUP BY, ORDER - BY, clause DISTINCT, variables de session, registres - Fonctions scalaires : cryptage
Procédures Stockées - Procédures SQL * Instructions RETURN et SIGNAL - Gestion des PS Java
Modifications DDL - Les tables matérialisées MQT: * Cadre d'utilisation * Création et rafraîchissement * Principes de l'AQR * Conversion - Modification dynamique des schémas * Modifications sur tables * Modifications sur Index * Gestion des versions d'objets - Nouveaux objets : sequence * Rôle et principes * Ordres de création et de modification * Autorisations liées Améliorations diverses
Gestion des partitions - Partitionnement niveau table * Impacts sur les index : index cluster, de partitionnement, DPSI, NPSI * Conversion - Modification valeur limite - Ajout d'une partition - Rotation des partitions - REORG REBALANCE Programmation SQL - Les curseurs déroulants dynamiques * Impacts sur ordres DECLARE CURSOR et FETCH * Comparaisons avec curseurs statiques - Accès multi-lignes * Notion de ROWSET * Impacts sur ordres DECLARE CURSOR et FETCH * Gestion de tableaux de host-variables * Mises à jour positionnelles multi-lignes * Insertions multi-lignes - L'ordre GET DIAGNOSTICS
Modifications du catalogue - Passage en Unicode - Nouvelles tables - Modifications des tables et colonnes existantes.