Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Les objets constituants une base de données Oracle
La structure d’une table
Les types de données des colonnes
Création d'une table simple
Les contraintes d’intégrités (création, modification, suppression)
2/ Trie et filtrage de données
Limiter le nombre de lignes retournées par une requête Oracle, trie de lignes récupérées
Utilisation de variables de substitution, limiter les lignes retournées
Utilisation de la clause PIVOT et UNPIVOT
Pattern
3/ Personnaliser la sortie
Les principales fonctions
Les fonctions de conversions (to_char, to_number, to_date)
Les fonctions analytiques (PERCENTILE_CONT, STDDEV, LAG, LEAD)
4/ Agrégation de données
Le regroupement de données
Utiliser la clause group by
Utiliser la clause HAVING
5/ Créer une requête basée sur plusieurs tables
Appréhender le produit cartésien
La jointure de base (équijointure) et ses variantes
L’auto-jointure (données issues d’une seule table)
La jointure externe
Utiliser la clause cross_outer_apply_clause
6/ Requêtes imbriquées
Quand utiliser les requêtes imbriquées ?
Mettre en œuvre les sous-requêtes
7/ L’opérateur SET
Rôle, exemple
Combiner plusieurs requêtes en une seule requête avec SET
Contrôle de l'ordre des lignes renvoyées
8/ Manipulation de données
Instructions DML
Mettre à jour les données (INSERT, UPDATE, DELETE)
Transaction (commit, rollback)
9/ Les objets de schéma
Mettre les objets créés dans une structure de stockage logique (schema)
Accès aux informations sur les objets d’un schéma
Vues simples et complexes
Créer, maintenir et utiliser des séquences
Création des index (explicite, implicite)
Suppression de colonnes, clause UNUSED
Création des synonymes privés et publics
Création et utilisation des tables externes
10/ Contrôle des accès
Gestion des privilèges
Création d'un rôle
Distinguer les privilèges et les rôles
11/ Manipulation de gros volumes de données
Utiliser les sous-requêtes
Caractéristiques des INSERT multi tables
Insertion multitables avec ou sans condition
Pivote INSERT
Conditionnel ALL INSERT
Conditionnel FIRST INSERT
Fusion des lignes dans une table
Suivre les modifications apportées aux données sur une période de temps
Utiliser des valeurs par défaut explicites dans les instructions INSERT et UPDATE
12/ Produire des rapports
L'opération ROLLUP
L'opération CUBE
La fonction GROUPING
La fonction GROUPING SETS
13/ Gestion des données dans différents fuseaux horaires
TZ_OFFSET
FROM_TZ
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
TO_DSINTERVAL
CURRENT_DATE
CURRENT_TIMESTAMP
LOCALTIMESTAMP
DBTIMEZONE
SESSIONTIMEZONE
EXTRACT
14/ Les sous-requêtes
Les sous-requêtes à plusieurs colonnes
Les sous-requêtes scalaires
Les sous-requêtes corrélées
Modification, suppression avec sous requêtes corrélées
Les opérateurs EXISTS et NOT EXISTS
La clause WITH
15/ Les requêtes hiérarchiques
Ecrire une requête hiérarchique
Comprendre le format de sortie
Exclure des branches de l’arborescence
16/ Gérer les expressions régulières
Les méta-caractères (^,. ,*,[, …)
Fonctions d'expression régulière pour rechercher, associer et remplacer
Les modèles de remplacement (pattern)
Expressions régulières et vérification des contraintes
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public cible
Public cible
Développeurs
Dates
Dates
Du 26 au 28 Juin 2024
Du 11 au 13 Sept. 2024
Du 18 au 20 Déc. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.