Objectifs

Ce cours incite les apprenants à analyser des scénarii commerciaux complexes et à créer un modèle de données, une représentation conceptuelle des informations d’une organisation. Les participants à cette formation mettent en œuvre la conception d’une base de données en créant une base de données physique à l'aide de requêtes SQL. La syntaxe SQL de base et les règles de construction d'instructions SQL valides sont passées en revue. Ce cours se termine par un projet qui met les apprenants au défi de concevoir, mettre en œuvre et démontrer une solution de base de données pour une entreprise ou une organisation. Ce cours prépare également les apprenants à la certification Oracle 1Z0-071. L'examen de certification Oracle Database SQL Certified Associate : 1Z0-071 est le premier des deux examens pour obtenir la certification Oracle Database 12c Administrator Certified Associate (OCA).

 

Pré réquis

Connaissances en Base de Données

 

Contenu

Concepts de bases de données relationnelles

Expliquer les aspects théoriques et physiques d’une base de données relationnelle
Relier les clauses de l'instruction SQL Select aux composants d'un ERD
Expliquer la relation entre une base de données et SQL

Restriction et extraction des données

Application des règles de priorité pour les opérateurs dans une expression
Limitation des lignes renvoyées dans une instruction SQL
Utilisation de variables de substitution
Utilisation des commandes DEFINE et VERIFY
Tri des données

Utilisation des fonctions de conversion et des expressions conditionnelles

Application des fonctions NVL, NULLIF et COALESCE aux données
Comprendre la conversion implicite et explicite de type de données
Utilisation des fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
Imbrication de plusieurs fonctions

Affichage des données à partir de plusieurs tables

Utilisation des auto-jointures
Utilisation de divers types de jointures
Utilisation de non équijointures
Utilisation des jointures OUTER
Comprendre et utiliser les produits cartésiens

Utilisation des opérateurs SET

Faire correspondre les instructions SELECT
Utilisation de la clause ORDER BY dans les opérations SET
Utilisation de l'opérateur INTERSECT
Utilisation de l'opérateur MINUS
Utilisation des opérateurs UNION et UNION ALL

Gestion des indexes, synonymes et séquences

Gestion des indexes
Gestion des synonymes
Gestion des séquences

Gestion des Vues

Gestion des vues

Gestion des objets à l’aide de vues de dictionnaire de données

Utilisation de vues du dictionnaire de données
  

Extraction des données à l’aide de l’instruction SQL SELECT

Utilisation d'alias de colonne
Utilisation de l'instruction SQL SELECT
Utilisation de l'opérateur de concaténation, des chaînes de caractères, de guillemets et du mot clé DISTINCT
Utilisation d'expressions arithmétiques et de valeurs NULL dans l'instruction SELECT

Utilisation de fonctions à une ligne pour personnaliser la sortie

Manipulation de chaînes avec des fonctions de caractères dans les clauses SQL SELECT et WHERE
Effectuer des calculs avec des données de date
Manipulation des nombres avec les fonctions ROUND, TRUNC et MOD
Manipulation des dates avec la fonction date  

Rapport de données agrégées à l'aide de fonctions de groupe

Restreindre les résultats du groupe
Création de groupes de données
Utilisation des fonctions de groupe  

Utilisation des sous-requêtes pour résoudre les requêtes

Utilisation de sous-requêtes à une seule ligne
Utilisation de sous-requêtes à plusieurs lignes
Mettre à jour et supprimer des lignes à l'aide de sous-requêtes corrélées

Gestion des Tables en utilisant les instructions du langage de manipulation des données

Gestion des transactions de base de données
Contrôle des transactions
Effectuer des opérations Insert, Update et Delete
Réalisation d'insertions multi-tables
Exécution d'instructions Merge  

  Utilisation du langage de description de données pour gérer les tables et leurs relations

Description et utilisation des tableaux
Description et utilisation des colonnes et des types de données
Création de tableaux
Suppression des colonnes et réglage de la colonne UNUSED
Tronquer les tables
Création et utilisation de tables temporaires
Création et utilisation de tables externes
Gestion des contraintes  

Contrôle de l’accès des utilisateurs

Différencier les privilèges système des privilèges objet
Octroi de privilèges sur les tables
Distinguer l'octroi de privilèges et de rôles  

Gestion des données dans différents fuseaux horaires

Utilisation de CURRENT_DATE, CURRENT_TIMESTAMP et LOCALTIMESTAMP
Utilisation des types de données INTERVAL

Durée

La formation se déroule en formation à distance ou en présentiel. Elle dure 05 jours d'affilée ou repartie sur deux week-ends. Elle comptabilise 35 heures au total.

 

Ressources

Les apprenants auront accès aux ressources officielles (cours magistraux et TPs). La formation se déroulera en vidéoconférence à l’aide de Microsoft Teams. Les cours magistraux et les TPs seront enregistrés et consultables à tout moment. 

 

Avantages

Support de cours (cours théoriques et TPs) offert aux stagiaires

Préparation à la certification à l’aide de fichier dumps

Séances de visio-conférence enregistrées

 

Coût et modalités


Total:Formation+Certification

1 500 000 F CFA


 NB: Les documents à fournir lors de l’inscription concernent les particuliers

PROCHAINES SESSIONS À DISTANCE CONFIRMÉES :  28/03/2024 et 28/05/2024.