Oracle Database: Introduction to SQL - LVC - EASYTEAM

QUESTIONS ?

Oracle Database: Introduction to SQL – LVC

Prix: 3 185 €Durée: 5 JoursCode de Réference: D80176 Catalogue ,

Le cours "Oracle Database: Introduction to SQL" explique comment écrire des sous-requêtes, comment combiner plusieurs requêtes en une seule à l'aide d'opérateurs ensemblistes (SET) et comment générer des états avec des données agrégées à l'aide de fonctions de groupe. Des exercices pratiques permettent de mettre en application les connaissances théoriques acquises.

Bénéfices de cette formation :

Vous apprendrez à implémenter rapidement un environnement performant, fiable, sécurisé et facile à gérer. Vous verrez comment optimiser les charges de base de données, réduire les coûts informatiques et offrir une meilleure qualité de service en assurant la consolidation des bases dans des clouds.

Fonctionnalités avancées de SQL

Le cours décrit les fonctionnalités SQL avancées. Il explique comment interroger et manipuler les données de la base, utiliser les vues du dictionnaire pour extraire les métadonnées et créer des états sur des objets de schéma. Il présente également certaines fonctions de date-heure disponibles dans Oracle Database, et il décrit l'utilisation d'expressions régulières dans les instructions.

Outils de développement

Le principal outil de développement utilisé dans le cours est Oracle SQL Developer. SQL*Plus est présenté en tant qu'outil facultatif. Ce cours concerne Oracle Database 10g, 11g et 12C.

Regroupement de cours

Remarque : Ce cours est une combinaison des cours "Oracle Database: SQL Workshop I et Oracle Database: SQL Workshop II .

Learn To:

  • Comprendre les principes élémentaires des bases de données relationnelles pour écrire du code performant.Créer des états comprenant des données triées et restreintes
  • Extraire des données de ligne et de colonne des tables.Contrôler les privilèges aux niveaux objet et système.
  • Exécuter des instructions de manipulation de données (DML).Contrôler l'accès à des objets spécifiques.
  • Créer des index et des contraintes; modifier des objets de schéma existants.
  • Gérer les objets de schéma.Gérer les objets avec des vues du dictionnaire de données
  • Créer et interroger des tables externes

 

OBJECTIFS:

  • Contrôler l'accès de la base de données pour le limiter à des objets spécifiques
  • Créer des états à partir de données agrégées
  • Créer des états comprenant des données triées et filtrées
  • Créer des tables pour stocker des données
  • Afficher des données à partir de plusieurs tables à l'aide de la syntaxe ANSI SQL 99 JOIN
  • Utiliser des fonctions SQL pour générer et extraire des données personnalisées
  • Identifier les principaux composants structurels d'Oracle Database 12c
  • Gérer les objets à l'aide des vues du dictionnaire de données
  • Gérer les objets de schéma
  • Extraire des données de ligne et de colonne à partir de tables
  • Exécuter des instructions de manipulation de données (DML) dans une base Oracle Database 12c
  • Utiliser des sous-requêtes scalaires et corrélées
  • Utiliser des vues pour afficher des données
  • Ecrire des instructions SELECT pour inclure des requêtes
  • Ecrire des sous-requêtes portant sur plusieurs colonnes

 

SOMMAIRE:

Présentation d'Oracle Database

  • Lister les fonctionnalités d'Oracle Database 12c
  • Conception élémentaire d'une base de données relationnelle d'un point de vue théorique et physique
  • Types d'instructions SQL
  • Description du jeu de données utilisé dans le cours
  • Se connecter à la base de données à l'aide de l'environnement SQL Developer
  • Enregistrer les requêtes dans des fichiers et utiliser des scripts avec SQL Developer

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

  • Possibilités offertes par les instructions SQL SELECT
  • Générer un état à partir de la sortie d'une instruction SELECT élémentaire
  • Sélectionner toutes les colonnes
  • Sélectionner des colonnes spécifiques
  • Utiliser les en-têtes de colonne par défaut
  • Utiliser des opérateurs arithmétiques
  • Priorité des opérateurs
  • Utiliser la commande DESCRIBE pour afficher la structure d'une table

Filtrer et trier les données

  • Ecrire des requêtes contenant une clause WHERE pour limiter le résultat obtenu
  • Liste des opérateurs de comparaison et des opérateurs logiques utilisés dans une clause WHERE
  • Décrire les règles de priorité pour les opérateurs de comparaison et les opérateurs logiques
  • Utiliser des chaînes littérales dans une clause WHERE
  • Ecrire des requêtes contenant une clause ORDER BY pour trier le résultat d'une instruction SELECT
  • Trier un résultat en ordre croissant ou décroissant

Utiliser des fonctions monolignes pour personnaliser un résultat

  • Différences entre les fonctions monolignes et multilignes
  • Manipuler des chaînes avec des fonctions de type caractère dans les clauses SELECT et WHERE
  • 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 les fonctions de conversion et les expressions conditionnelles

  • Décrire les conversions implicites et explicites de types de données
  • Utiliser les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
  • Imbriquer plusieurs fonctions
  • Appliquer les fonctions NVL, NULLIF et COALESCE à des données
  • Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT

Agréger des données à l'aide de fonctions de groupe

  • Utiliser des fonctions d'agrégation pour générer des états significatifs
  • Créer des requêtes qui répartissent les données dans des groupes à l'aide de la clause GROUP BY
  • Créer des requêtes qui excluent des groupes de données à l'aide de la clause HAVING

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

  • Ecrire des instructions SELECT permettant d'accéder aux données de plusieurs tables
  • Afficher des données qui ne remplissent généralement pas une condition de jointure à l'aide de jointures externes
  • Joindre une table à elle-même à l'aide d'une auto-jointure

Utiliser des sous-requêtes pour résoudre des requêtes

  • Types de problèmes pouvant être résolus à l'aide de sous-requêtes
  • Définir des sous-requêtes
  • Types de sous-requêtes
  • Ecrire des sous-requêtes monolignes et multilignes

Utiliser les opérateurs ensemblistes (SET)

  • Décrire les opérateurs SET
  • Utiliser un opérateur SET pour combiner plusieurs requêtes en une seule
  • Contrôler l'ordre des lignes renvoyées

Instructions de manipulation de données

  • Description des instructions DML
  • Insérer des lignes dans une table
  • Modifier les lignes d'une table à l'aide de l'instruction UPDATE
  • Supprimer des lignes d'une table à l'aide de l'instruction DELETE
  • Enregistrer et annuler des modifications à l'aide des instructions COMMIT et ROLLBACK
  • Principes de la cohérence en lecture

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

  • Catégoriser les principaux objets de base de données
  • Rappels sur la structure d'une table
  • Liste des types de données disponibles pour les colonnes
  • Créer une table simple
  • Présentation des contraintes pouvant être définies lors de la création d'une table
  • Principe de fonctionnement des objets de schéma

Autres objets de schéma

  • Créer une vue simple et une vue complexe
  • Extraire des données à partir de vues
  • Créer, gérer et utiliser des séquences
  • Créer et gérer des index
  • Créer des synonymes privés et publics

Contrôler l'accès des utilisateurs

  • Différences entre les privilèges système et les privilèges objet
  • Créer des utilisateurs
  • Accorder des privilèges système
  • Créer et accorder des privilèges à un rôle
  • Modifier un mot de passe
  • Accorder des privilèges objet
  • Transmettre des privilèges
  • Révoquer des privilèges objet

Gérer les objets de schéma

  • Ajouter, modifier et supprimer une colonne
  • Ajouter, supprimer et différer une contrainte
  • Activer et désactiver une contrainte
  • Créer et supprimer des index
  • Créer un index basé sur une fonction
  • Effectuer des opérations Flashback
  • Créer une table externe à l'aide de ORACLE_LOADER et ORACLE_DATAPUMP
  • Interroger des tables externes

Gérer les objets à l'aide des vues du dictionnaire de données

  • Présentation du dictionnaire de données
  • Utiliser les vues du dictionnaire
  • Vues USER_OBJECTS et ALL_OBJECTS
  • Informations sur les tables et les colonnes
  • Interroger les vues du dictionnaire pour obtenir des informations sur les contraintes
  • Interroger les vues du dictionnaire pour obtenir des informations sur les vues, les séquences, les index et les synonymes
  • Ajouter un commentaire à une table
  • Interroger les vues du dictionnaire pour obtenir des informations sur les commentaires

Manipuler des jeux de données volumineux

  • Utiliser des sous-requêtes pour manipuler des données
  • Extraire des données en utilisant une sous-requête comme source
  • Insérer des données en utilisant une sous-requête comme cible
  • Utiliser le mot-clé WITH CHECK OPTION sur des instructions DML
  • Types d'instructions INSERT multitables
  • Utiliser des instructions INSERT multitables
  • Fusionner des lignes dans une table
  • Effectuer le suivi des modifications apportées aux données pendant une période spécifique

Gérer des données correspondant à différents fuseaux horaires

  • Fuseaux horaires
  • CURRENT_DATE, CURRENT_TIMESTAMP et LOCALTIMESTAMP
  • Comparer la date et l'heure dans le fuseau horaire d'une session
  • DBTIMEZONE et SESSIONTIMEZONE
  • Différences entre DATE et TIMESTAMP
  • Types de données INTERVAL
  • Utiliser EXTRACT, TZ_OFFSET et FROM_TZ
  • Utiliser TO_TIMESTAMP,TO_YMINTERVAL et TO_DSINTERVAL

Extraire des données à l'aide de sous-interrogations

  • Sous-requêtes portant sur plusieurs colonnes
  • Comparaison colonne par colonne et par groupe de colonnes
  • Utiliser des sous-requêtes scalaires
  • Résoudre des problèmes à l'aide de sous-requêtes corrélées
  • Mettre à jour et supprimer des lignes à l'aide de sous-interrogations corrélées
  • Utiliser les opérateurs EXISTS et NOT EXISTS
  • Utiliser la clause WITH
  • Utiliser une clause WITH récursive

Prise en charge des expressions régulières

  • Utiliser des fonctions et des conditions incluant des expressions régulières
  • Utiliser des métacaractères avec les expressions régulières
  • Effectuer une recherche simple à l'aide de la fonction REGEXP_LIKE
  • Rechercher des modèles à l'aide de la fonction REGEXP_INSTR
  • Extraire des sous-chaînes à l'aide de la fonction REGEXP_SUBSTR
  • Remplacer des modèles à l'aide de la fonction REGEXP_REPLACE
  • Utiliser des sous-expressions avec des expressions régulières
  • Utiliser la fonction REGEXP_COUNT

 

Cours pré-requis obligatoire(s):

  • Connaissance du traitement de données
  • Connaissance des techniques et concepts relatifs au traitement des données

 

Print Friendly
retour vers le catalogue des formations