Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction

  • Aperçu
  • Objectifs et buts
  • Données d'exemple
  • Programme
  • Présentations
  • Prérequis
  • Responsabilités

Bases de données relationnelles

  • La base de données
  • La base de données relationnelle
  • Tables
  • Lignes et colonnes
  • Base de données d'exemple
  • Sélection de lignes
  • Table Fournisseur
  • Table Saleord
  • Index de clé primaire
  • Index secondaires
  • Relations
  • Analogie
  • Clé étrangère
  • Clé étrangère
  • Jointure de tables
  • Intégrité référentielle
  • Types de relations
  • Relation many-to-many
  • Résolution d'une relation many-to-many
  • Relation one-to-one
  • Finalisation du design
  • Résolution des relations
  • Microsoft Access - Relations
  • Diagramme entité-association
  • Modélisation de données
  • Outils CASE
  • Diagramme d'exemple
  • Le SGBDR
  • Avantages d'un SGBDR
  • Langage de Requêtes Structurées (SQL)
  • DDL - Langage de définition des données
  • DML - Langage de manipulation des données
  • DCL - Langage de contrôle des données
  • Pourquoi utiliser SQL ?
  • Fiche des tables du cours

Récupération de données

  • SQL Developer
  • SQL Developer - Connexion
  • Affichage des informations de table
  • Utilisation de SQL, clause WHERE
  • Utilisation des commentaires
  • Données caractères
  • Utilisateurs et schémas
  • Clauses AND et OR
  • Utilisation des parenthèses
  • Champs date
  • Utilisation des dates
  • Formatage des dates
  • Formats de date
  • TO_DATE
  • TRUNC
  • Affichage des dates
  • Clause ORDER BY
  • Table DUAL
  • Concaténation
  • Sélection de texte
  • Opérateur IN
  • Opérateur BETWEEN
  • Opérateur LIKE
  • Erreurs courantes
  • Fonction UPPER
  • Guillemets simples
  • Recherche de métacaractères
  • Expressions régulières
  • Opérateur REGEXP_LIKE
  • Valeurs nulles
  • Opérateur IS NULL
  • NVL
  • Acceptation de la saisie utilisateur

Utilisation des fonctions

  • TO_CHAR
  • TO_NUMBER
  • LPAD
  • RPAD
  • NVL
  • Fonction NVL2
  • Option DISTINCT
  • SUBSTR
  • INSTR
  • Fonctions date
  • Fonctions d'agrégation
  • COUNT
  • Clause GROUP BY
  • Modificateurs ROLLUP et CUBE
  • Clause HAVING
  • Groupement par fonctions
  • DECODE
  • CASE
  • Atelier

Sous-requête & Union

  • Sous-requêtes à ligne unique
  • UNION
  • UNION - ALL
  • INTERSECT et MINUS
  • Sous-requêtes multi-lignes
  • UNION – Vérification des données
  • Jointure externe (Outer Join)

Approfondir les jointures

  • Jointures
  • Jointure croisée ou produit cartésien
  • Jointure interne (Inner Join)
  • Notation de jointure implicite
  • Notation de jointure explicite
  • Jointure naturelle (Natural Join)
  • Jointure d'équivalence (Equi-Join)
  • Jointure croisée (Cross Join)
  • Jointures externes (Outer Joins)
  • Jointure externe gauche (Left Outer Join)
  • Jointure externe droite (Right Outer Join)
  • Jointure externe complète (Full Outer Join)
  • Utilisation de UNION
  • Algorithmes de jointure
  • Boucle imbriquée (Nested Loop)
  • Jointure de fusion (Merge Join)
  • Jointure par hachage (Hash Join)
  • Jointure réflexive ou auto-jointure
  • Jointure sur une seule table
  • Atelier

Requêtes avancées

  • ROWNUM et ROWID
  • Analyse Top N
  • Vue en ligne (Inline View)
  • EXIST et NOT EXIST
  • Sous-requêtes corrélées
  • Sous-requêtes corrélées avec fonctions
  • Mise à jour corrélée
  • Récupération par instantané
  • Récupération Flashback
  • ALL
  • Opérateurs ANY et SOME
  • INSERT ALL
  • MERGE

Données d'exemple

  • Tables ORDER
  • Tables FILM
  • Tables EMPLOYEE
  • Les tables ORDER
  • Les tables FILM

Utilitaires

  • Qu'est-ce qu'un utilitaire ?
  • Utilitaire d'exportation
  • Utilisation des paramètres
  • Utilisation d'un fichier de paramètres
  • Utilitaire d'importation
  • Utilisation des paramètres
  • Utilisation d'un fichier de paramètres
  • Déchargement de données
  • Exécutions par lot
  • Utilitaire SQL*Loader
  • Exécution de l'utilitaire
  • Ajout de données

Pré requis

Le cours convient aux personnes ayant quelques connaissances en SQL ainsi qu'à celles qui utilisent ORACLE pour la première fois.

Une expérience préalable avec un système informatique interactif est souhaitable mais non obligatoire.

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires