Oracle Database: Introduction to SQL NOUVEAU

publicité
Oracle University | Appelez-nous: 1.800.529.0165
Oracle Database: Introduction to SQL NOUVEAU
Durée: 5 Jours
Description
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 et 11g. 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
Audience
Administrateurs de data warehouse
Analystes
Analystes système
Application Developers
Business Analysts
Data Warehouse Administrator
Developer
Développeurs
Développeurs Forms
Cours pré-requis
Cours pré-requis obligatoire(s)
Connaissance des techniques et concepts relatifs au traitement des données
Connaissance du traitement de données
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
Thèmes abordés
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
Copyright © 2013, Oracle. Tous droits réservés.
Page 2
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
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
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
Copyright © 2013, Oracle. Tous droits réservés.
Page 5
Téléchargement