Oracle - Langage SQL

 
 
Cette formation permet aux participants d'acquérir les compétences techniques nécessaires pour écrire des requêtes SQL dans l'environnement de base de données Oracle 12c et les versions antérieures.

Public :

  • Cette formation s'adresse aux administrateurs et développeurs de bases de données.

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 œuvre des traitements par expressions régulières.

Pré-requis :

  • Avoir une culture sur les bases de données et le modèle relationnel.

 

Contenu pédagogique

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
  • Types INTERVAL
  • Utilisation de EXTRACT, TZ_OFFSET ou FROM_TZ
  • Fonctions TO_TIMESTAMP,TO_YMINTERVAL ou TO_DSINTERVAL

Expressions Régulières

  • Utilisation des expressions régulières
  • Fonction REGEXP_LIKE
  • Fonction REGEXP_INSTR
  • Fonction REGEXP_SUBSTR
  • Fonction REGEXP_REPLACE
  • Fonction REGEXP_COUNT

Oracle - Langage SQL - Réf T210-030

Inscrivez-vous dès maintenant

  • Par cursus
  • Par editeurs
  • Par theme

    Dernieres actualités

    ACERFI VACANCES INFORMATIQUE Chers Parents, Le programme à succès « ACERFI VACANCES INFORMATIQUE » édition 2016 est lancé pour ...
    Rentrée Académique 2015-2016 Le centre de formation professionnel et de certification international ACERFI Cameroun offre en plus ...
    Inscrivez vous tout de suite Pour cette rentrée Académique 2015-2016, Le centre ACERFI Cameroun vous offre la possibilité de vous inscrire en ligne ...
    Offre Speciale : Obtenez une certification Internationale Microsoft Office à 20.000 FCFA Validez vos connaissances par une certification Internationale. Devenez simultanément MCP (Microsoft Certified Professional) et MOS (Microsoft Certified Specialist) ou MOE (Microsoft Certified Expext) et jouissez de la reconnaissance mondiale.
    Inscrivez vous toute suite Voir tous les details

    Documentations

    Catalogues, calendriers des formations, bulletin d'inscription

    E-learning tutoré

    Centre de ressources tutoré, tutorat à distance... Découvrez nos solutions d'e-learning tutoré.

    Devenez intervenant

    Vous êtes expert, vous souhaitez transmettre votre savoir-faire, devenez intervenant.

    Restez informé

    Recevez nos newsletters


    Twmicroics
    Cameroun-online
    FNE
    Certi Port
    Person Vue
    Prometric

    Contact Us

    Yaoundé Cameoroun
    (+237)    222 21 59 72
    (+237)    654 03 03 50
    (+237)    698 93 93 84
    acerfi@cameroun-online.com

    Rejoingnez nous sur :


    Google Map