SQL et SQL Plus - Développeurs

Développeurs d'applications, administrateurs de bases de données, professionnels de l'informatique.

3 jours.

Acquérir la maîtrise du langage SQL et de l'outil SQL Plus en vue d'administrer une base de données Oracle ou d'assister des utilisateurs ayant des besoins d'extraction de données ou de statistiques.

Acquérir les bases du langage SQL et la pratique de l'outil SQL Plus. Être capable de consulter des données ou de réaliser des statistiques sur une base Oracle en utilisant la langage SQL et l'outil SQL Plus.

Rappels sur le modèle relationnel.

  • Les notions fondamentales (tables, relations, etc.).
  • Les trois premières formes normales.
  • Oracle Enterprise Manager.

  • Présentation de cet outil d'administration.
  • Lancement.
  • L'écriture d'une commande SQL.
  • L'exécution d'une requête.
  • L'enregistrement d'une requête.
  • Présentation générale de SQL.

  • Portabilité.
  • Syntaxe générale.
  • Les extractions de données.

  • La spécification des champs.
  • La spécification des tables.
  • L'expression d'une jointure.
  • Les critères de filtrage.
  • La définition d'un ordre de tri.
  • Les calculs.

  • Rappels sur les différentes types de données.
  • Les opérateurs numériques.
  • Les opérateurs applicables aux textes.
  • Les opérateurs sur les dates.
  • Les principales fonctions prédéfinies.
  • Les conversions de types.
  • Les fonctions de regroupements.

  • Principe.
  • Opérateur de regroupement.
  • Les opérations statistiques (comptages, totalisations, moyennes, etc.).
  • La spécification des critères (WHERE, HAVING)
  • Les jointures.

  • Jointures externes.
  • Invoquer plusieurs occurrences d'une même table.
  • Les jointures d'une table sur elle-même.
  • Les sous requêtes.

  • Comment inclure un ordre SQL sans une requête ?
  • Les utilisations possibles.
  • Les opérateurs IN, EXIST, etc.
  • Les traitements ensemblistes.

  • Les opérateurs UNION, INTERSECT, etc.
  • L'outil SQL Plus.

  • La gestion des fichiers.
  • La présentation d'états.
  • Les paramètres à l'exécution.
  • Les interrogations hiérarchiques.

  • L'écriture de requêtes hiérarchiques.
  • Le formatage des états.
  • Le tri des informations.
  • La modification des données.

  • Mises à jour.
  • Ajout d'enregistrements.
  • Suppressions d'enregistrements.
  • Les transactions.

  • La notion de transactions.
  • Le contrôle des transactions.
  • Les traitements corrélés.

  • Les sous requêtes corrélées.
  • Les mises à jour et suppressions corrélées.
  • Exploitation du dictionnaire de données d'Oracle.

  • Organisation du dictionnaire.
  • Interrogation du dictionnaire.
  • Les modifications de structure.

  • La définition d'une nouvelle table.
  • La suppression d'une table.
  • L'ajout ou la suppression d'un champ.
  • L'ajout de contraintes sur un champ.
  • L'application de règles d'intégrité.
  • La génération automatique de commandes SQL à partir d'objets existants.
  • Le contrôle des accès.

  • La gestion des privilèges.
  • La gestion des utilisateurs et des rôles.
  • Les synonymes.