Oracle - Langage SQL par ENI SERVICE
Lieu(x)
En centre (79)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction à Oracle Database
- Caractéristiques d'Oracle Database 12c
- Comprendre la conception logique et physique d'une base de données relationnelle
- Les différentes catégories d'instructions SQL
- Décrire l'ensemble des données utilisées en cours
- Connexion à SQL Developper
- Utilisation de SQL Developper
Extraire les données avec SELECT
- Select de toutes les colonnes
- Select sur des colonnes spécifiques
- Modifier les titres de colonnes
- Utilisation des opérateurs arithmétiques
- Commande DESCRIBE pour la structure d'une table
Clause WHERE et ORDER BY
- Ecrire des requêtes avec Where pour restreindre le résultat
- Opérateurs logiques et de comparaison
- Utilisation des différents types de critères
- Ecrire des requêtes avec ORDER BY pour trier le résultat
- Tri croissant ou décroissant
Utilisation de fonctions simples
- Fonctions de chaînes de caractères comme SUBSTR, UPPER
- Fonctions de nombres comme ROUND, TRUNC, ou MOD
- Fonctions de dates et calculs avec des dates
Fonctions de conversion et fonctions conditionnelles
- Conversion implicite ou explicite
- Utilisation TO_CHAR, TO_NUMBER, et TO_DATE
- Exemples avec de multiples fonctions
- Utilisation de NVL, NULLIF, et COALESCE
- Utilisation de IF THEN ELSE
Agrégation et fonctions de groupe
- Fonctions de groupe
- Utilisation de GROUP BY
- Utilisation de HAVING
Les jointures
- Extraction de données de plusieurs tables
- Types de jointures
- Jointures récursives
Les sous
- requêtes
- Pourquoi utiliser des sous
- requêtes
- Créer les sous
- requêtes
- Types de sous requêtes (ALL, ANY...)
- Sous
- requêtes corrélées
- Clauses EXISTS et NOT EXISTS
- Clause WITH
Opérateurs ensemblistes
- Union, Intersect, Minus
- Restrictions d'utilisation
- Instruction MERGE, INSERT multi
- tables
Modifications des données
- Syntaxe Insert, Update, Delete
- Créer des lignes avec INSERT
- Modifier les données avec UPDATE
- Supprimer des lignes avec DELETE
- Valider ou annuler les transactions avec COMMIT ou ROLLBACK
- Lectures ou mises à jour concurrente
Création des objets
- Les principaux objets d'une base
- Structure d'une table
- Types de données
- Création d'une table
- Ajouter, modifier ou supprimer une colonne
- Types de contrainte
- Ajouter, modifier ou supprimer une contrainte
- Activer ou désactiver une contrainte
- Qu'est
- ce qu'un SCHEMA ?
Autres objets
- Vues simples ou complexes
- Les séquences
- Les INDEX
- Les SYNONYM
- Tables externes
Contrôle d'accès aux données
- Privilèges Objets, Privilèges système et ROLE
- Création des utilisateurs
- Instruction GRANT
- Gestion des mots de passe
- Supprimer des privilèges avec REVOKE
Vues ou synonymes du dictionnaire de données
- USER_OBJECTS ou ALL_OBJECTS
- Informations sur les tables, les index, les synonymes ou les contraintes
- Mettre un commentaire à une table
Manager des données dans différents Time Zones
- Time Zones
- CURRENT_DATE, CURRENT_TIMESTAMP, ou LOCALTIMESTAMP
- DBTIMEZONE ou SESSIONTIMEZONE
- Différence entre DATE et TIMESTAMP
- Caractéristiques d'Oracle Database 12c
- Comprendre la conception logique et physique d'une base de données relationnelle
- Les différentes catégories d'instructions SQL
- Décrire l'ensemble des données utilisées en cours
- Connexion à SQL Developper
- Utilisation de SQL Developper
Extraire les données avec SELECT
- Select de toutes les colonnes
- Select sur des colonnes spécifiques
- Modifier les titres de colonnes
- Utilisation des opérateurs arithmétiques
- Commande DESCRIBE pour la structure d'une table
Clause WHERE et ORDER BY
- Ecrire des requêtes avec Where pour restreindre le résultat
- Opérateurs logiques et de comparaison
- Utilisation des différents types de critères
- Ecrire des requêtes avec ORDER BY pour trier le résultat
- Tri croissant ou décroissant
Utilisation de fonctions simples
- Fonctions de chaînes de caractères comme SUBSTR, UPPER
- Fonctions de nombres comme ROUND, TRUNC, ou MOD
- Fonctions de dates et calculs avec des dates
Fonctions de conversion et fonctions conditionnelles
- Conversion implicite ou explicite
- Utilisation TO_CHAR, TO_NUMBER, et TO_DATE
- Exemples avec de multiples fonctions
- Utilisation de NVL, NULLIF, et COALESCE
- Utilisation de IF THEN ELSE
Agrégation et fonctions de groupe
- Fonctions de groupe
- Utilisation de GROUP BY
- Utilisation de HAVING
Les jointures
- Extraction de données de plusieurs tables
- Types de jointures
- Jointures récursives
Les sous
- requêtes
- Pourquoi utiliser des sous
- requêtes
- Créer les sous
- requêtes
- Types de sous requêtes (ALL, ANY...)
- Sous
- requêtes corrélées
- Clauses EXISTS et NOT EXISTS
- Clause WITH
Opérateurs ensemblistes
- Union, Intersect, Minus
- Restrictions d'utilisation
- Instruction MERGE, INSERT multi
- tables
Modifications des données
- Syntaxe Insert, Update, Delete
- Créer des lignes avec INSERT
- Modifier les données avec UPDATE
- Supprimer des lignes avec DELETE
- Valider ou annuler les transactions avec COMMIT ou ROLLBACK
- Lectures ou mises à jour concurrente
Création des objets
- Les principaux objets d'une base
- Structure d'une table
- Types de données
- Création d'une table
- Ajouter, modifier ou supprimer une colonne
- Types de contrainte
- Ajouter, modifier ou supprimer une contrainte
- Activer ou désactiver une contrainte
- Qu'est
- ce qu'un SCHEMA ?
Autres objets
- Vues simples ou complexes
- Les séquences
- Les INDEX
- Les SYNONYM
- Tables externes
Contrôle d'accès aux données
- Privilèges Objets, Privilèges système et ROLE
- Création des utilisateurs
- Instruction GRANT
- Gestion des mots de passe
- Supprimer des privilèges avec REVOKE
Vues ou synonymes du dictionnaire de données
- USER_OBJECTS ou ALL_OBJECTS
- Informations sur les tables, les index, les synonymes ou les contraintes
- Mettre un commentaire à une table
Manager des données dans différents Time Zones
- Time Zones
- CURRENT_DATE, CURRENT_TIMESTAMP, ou LOCALTIMESTAMP
- DBTIMEZONE ou SESSIONTIMEZONE
- Différence entre DATE et TIMESTAMP
Objectifs
Comprendre les concepts de bases de données relationnelles ;
Ecrire des requêtes simples et complexes d'extraction de données (conditions, tris, regroupements, utilisation de fonctions, jointures, sous
- requêtes...) ;
Ecrire des requêtes de modifications de données (ajout, suppression, modification) et gestion des transactions ;
Ecrire des requêtes de création ou de modification des objets d'une base de données (tables, colonnes, contraintes...) ;
Appliquer des indexes ;
Contrôler les permissions d'accès aux données ;
Gérer les problèmes de formats de dates ;
Mettre en oeuvre des traitements par expressions régulières.
Ecrire des requêtes simples et complexes d'extraction de données (conditions, tris, regroupements, utilisation de fonctions, jointures, sous
- requêtes...) ;
Ecrire des requêtes de modifications de données (ajout, suppression, modification) et gestion des transactions ;
Ecrire des requêtes de création ou de modification des objets d'une base de données (tables, colonnes, contraintes...) ;
Appliquer des indexes ;
Contrôler les permissions d'accès aux données ;
Gérer les problèmes de formats de dates ;
Mettre en oeuvre des traitements par expressions régulières.
Centre(s)
- Niort (79)
Secteur(s)
Formation proposée par : ENI SERVICE
À découvrir