- Comprendre les opérateurs ensemblistes
- Gérer les LOB et les Bfiles d’une base de données Oracle
- Créer des regroupements sur plusieurs critères
- Gérer des documents XML
- Accéder à des tables distantes
Durée : 2 jours
Programme détaillé
Module 1 : Les fonctions complémentaires
- Fonctions de transformation.
- Fonctions analytiques : Rank, Dense_Rank.
- Fonction hiérarchique. Autres fonctions : Rowid, etc.
- Travaux pratiques :Mise en forme de données disparates (dates, numériques), liste d’une hiérarchie à plusieurs niveaux.
Module 2 : Les opérateurs ensemblistes
- Union et Union ALL.
- Différence Minus.
- Exists, Some, Any, All.
- Travaux pratiques :Recherche des différences entre plusieurs tables.
Module 3 : La gestion des LOB et des Bfiles
- Utilisations possibles. Définition des tables.
- Insertion et mises à jour des LOB.
- Gestion d’un Bfile.
- Travaux pratiques : Ajout d’une photo dans une table, ajout d’un CV dans une table.
Module 4 : Agrégation, jointures et sub-select
- Les fonctions d’agrégation et statistiques : Group By Rollup. Group by Cube. Group by Sets.
- Rappel des jointures "classiques". Auto-jointure. FULL, RIGHT, LEFT.
- Sub-select corrélés/non corrélés avec des Insert, Update, Delete.
- Travaux pratiques : Statistiques et regroupements sur plusieurs critères. Création d’une table à partir d’autres tables.
Module 5 : La gestion des intégrités
- Rappel des définitions : unicité, référentielle, cohérence.
- Mise en oeuvre : Primary Key, Foreign Key, Increment, Check.
- Principes d’utilisation. Bonnes pratiques et limites.
- Travaux pratiques : Création de tables en intégrité référentielle. Ajout et suppression des contraintes d’intégrité et des contrôles par Check.
Module 6 : La gestion du XML
- Stockage de XML. Utilisation de fonctions avancées XML.
- Travaux pratiques : Gestion d’un document XML.
Module 7 : Le partitionnement des données
- Les différents types de partitionnements possibles.
- Mise en oeuvre du partitionnement des données.
- Travaux pratiques : Création de tables partitionnées, rechargement des données.
Module 8 : La gestion des tables distantes
- Rappel des principes : schémas, ODBC, DRDA.
- Accès à une table distante. Jointures avec des tables distantes.
- Travaux pratiques : Lecture des différentes types de tables d’autres bases de donnée relationnelles de type MySQL, PostgreSQL, etc...
Toute personne impliquée indirectement dans l’exécution de requêtes SQL avancées (développeurs, DBA, maîtres d’ouvrages).
- Bonnes connaissances des bases du SQL ou connaissances équivalentes à celles apportées par le stage Oracle SQL
- Expérience requise
Demander un devis
S'inscrire