Oracle Database: SQL Workshop I - EASYTEAM

QUESTIONS ?

Oracle Database: SQL Workshop I

Prix: 2 031 €Durée: 3 joursCode de Réference: D80190 Catalogue
Description
Ce cours traite des principes fondamentaux du langage SQL dans le cadre de la technologie Oracle Database.
Il décrit les principaux concepts des bases de données relationnelles et le puissant langage de programmation SQL.
Il explique comment écrire des interrogations SQL portant sur une ou plusieurs tables, comment manipuler les données des tables et comment créer des objets de base de données. Ce cours montre aussi comment utiliser des fonctions monolignes pour personnaliser les résultats, et décrit les fonctions de conversion et les expressions conditionnelles.
Enfin, il traite de l'utilisation des fonctions de groupe pour stocker des données agrégées.
Des démonstrations et des exercices pratiques permettent de renforcer les concepts de base présentés Le principal outil de développement utilisé dans le cadre du cours est Oracle SQL Developer.
SQL*Plus est également disponible en tant qu'outil optionnel Ce cours concerne Oracle Database 10g et 11g.
Du point de vue SQL, les différences entre les deux versions sont mineures.
Objectifs

  • Créer des états à partir de données agrégées
  • Créer des états contenant des données sélectionnées et triées
  • Afficher des données provenant de plusieurs tables en utilisant la syntaxe de jointure ANSI SQL 99
  • Utiliser des fonctions SQL pour générer des données personnalisées
  • Identifier les principaux composants d'Oracle Database 11g
  • Extraire des données d'une table
  • Exécuter des instructions LDD pour créer des objets de schéma
  • Exécuter des instructions SQL de manipulation de données (LMD) dans Oracle Database 11g
  • Utiliser des opérateurs ensemblistes pour créer des sous-ensembles de données

SOMMAIRE

Introduction

  • Présentation d'Oracle Database 11g et des produits associés
  • Présentation des concepts et de la terminologie liés aux bases de données relationnelles
  • Présentation du langage SQL et des environnements de développement associés
  • Schéma HR et tables utilisés dans ce cours
  • Documentation et ressources supplémentaires relatives à Oracle Database

Extraire des données à l'aide de l'instruction SQL SELECT

  • Enumérer les fonctionnalités des instructions SQL SELECT
  • Générer un état à partir du résultat d'une instruction SELECT de base
  • Utilisation des expressions arithmétiques et des valeurs NULL
  • Implémenter des alias de colonne
  • Utiliser des opérateurs de concaténation, des chaînes de caractères littérales, l'opérateur de délimitation alternatif et le mot-clé DISTINCT
  • Afficher la structure d'une table à l'aide de la commande DESCRIBE

Restreindre et trier les données

  • Ecrire des interrogations avec une clause WHERE pour limiter les données extraites
  • Utiliser des opérateurs de comparaison et des opérateurs logiques
  • Décrire les règles de priorité des opérateurs de comparaison et des opérateurs logiques
  • Utilisation des littéraux de type chaîne de caractères dans la clause WHERE
  • Ecrire des interrogations avec une clause ORDER BY
  • Trier le résultat par ordre croissant et par ordre décroissant
  • Variables de substitution

Utiliser des fonctions monolignes pour personnaliser les résultats

  • Différences entre les fonctions monolignes et les fonctions multilignes
  • Manipuler des chaînes à l'aide de fonctions de type caractère
  • Manipuler des nombres à l'aide des fonctions ROUND, TRUNC et MOD
  • Effectuer des opérations arithmétiques avec des données de type date
  • Manipuler des dates à l'aide de fonctions de type date

Utiliser des fonctions de conversion et des expressions conditionnelles

  • Conversions implicites et explicites de type de données
  • Décrire les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
  • Imbriquer plusieurs fonctions
  • Appliquer les fonctions NVL, NULLIF et COALESCE aux données
  • Utiliser la logique conditionnelle IF THEN ELSE

Données agrégées à l'aide de fonctions de groupe

  • Générer des états significatifs à l'aide de fonctions d'agrégation
  • Utiliser les fonctions AVG, SUM, MIN et MAX
  • Comment manipuler des valeurs NULL dans une fonction de groupe ?
  • Répartir les données dans des groupes à l'aide de la clause GROUP BY
  • Exclure des groupes de dates à l'aide de la clause HAVING

Afficher des données provenant de plusieurs tables à l'aide de jointures

  • Ecrire des instructions SELECT pour accéder à des données provenant de plusieurs tables
  • Joindre des tables à l'aide de la syntaxe SQL:1999
  • Afficher des données qui ne répondent pas à une condition de jointure à l'aide de jointures externes
  • Joindre une table à elle-même à l'aide d'une auto-jointure
  • Créer des jointures croisées

Utiliser des sous-interrogations pour résoudre des interrogations

  • Utiliser une sous-interrogation pour résoudre un problème
  • Exécuter des sous-interrogations monolignes
  • Déployer des fonctions de groupe dans une sous-interrogation
  • Sous-interrogations multilignes
  • Utiliser les opérateurs ANY et ALL dans les sous-interrogations multilignes
  • Utiliser l'opérateur EXISTS

Opérateurs ensemblistes

  • Présentation des opérateurs ensemblistes
  • Utiliser un opérateur ensembliste pour combiner plusieurs interrogations en une seule
  • Utiliser les opérateurs UNION, UNION ALL, INTERSECT et MINUS
  • Utiliser la clause ORDER BY dans des opérations ensemblistes

Manipulation de données

  • Ajouter de nouvelles lignes à une table
  • Modifier les données d'une table
  • Utiliser les instructions DELETE et TRUNCATE
  • Sauvegarder et annuler des modifications à l'aide des instructions COMMIT et ROLLBACK
  • Implémenter la cohérence en lecture
  • Utiliser la clause FOR UPDATE

Utiliser des instructions LDD pour créer et gérer des tables

  • Décrire les catégories d'objets de base de données
  • Créer des tables à l'aide de l'instruction CREATE TABLE
  • Identifier les types de données
  • Décrire les contraintes
  • Créer une table à l'aide d'une sous-interrogation
  • Modifier une table
  • Supprimer une table

Autres objets de schéma

  • Créer, modifier et extraire des données dans une vue
  • Effectuer des opérations LMD sur une vue
  • Supprimer une vue
  • Créer, utiliser et modifier une séquence
  • Créer et gérer des index
  • Créer et supprimer des synonymes
Print Friendly
retour vers le catalogue des formations