Oracle Database: Introduction to SQL NOUVEAU



Documents pareils
Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

SQL Serveur Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

Présentation du PL/SQL

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Le Langage SQL version Oracle

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

SQL Historique

Du 10 Fév. au 14 Mars 2014

Le langage SQL Rappels

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Devoir Data WareHouse

CATALOGUE FORMATIONS DOMAINE Bases de données

TP Bases de données réparties

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

CHAPITRE 1 ARCHITECTURE

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Historisation des données

Oracle Database 11g: Administration Workshop I Release 2

Cours Bases de données 2ème année IUT

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes

et Groupe Eyrolles, 2006, ISBN :

Optimisation SQL. Quelques règles de bases

//////////////////////////////////////////////////////////////////// Administration bases de données

TP Contraintes - Triggers

Formation Cloudera Data Analyst Utiliser Pig, Hive et Impala avec Hadoop

Business Intelligence avec Excel, Power BI et Office 365

SAP BusinessObjects Web Intelligence (WebI) BI 4

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le Langage De Description De Données(LDD)

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Quelques aspects du Relationnel-Objet du SGBD Oracle

Filiale du Groupe. Filière Fondamentaux. Filière Outils de Développement. Filière Administration de Base de données. Filière Oracle E-Business Suite

Université de Nice Sophia-Antipolis. Langage SQL. version 5.7 du polycopié. Richard Grin

Bases de Données Avancées

Ora2Pg. Présentation, bonnes pratiques et futur du projet

Bases de données et sites WEB Licence d informatique LI345

FileMaker 13. Guide de référence SQL

Les bases de données

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Bases de Données relationnelles et leurs systèmes de Gestion

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Génération de code SQL avec le SQL

Les bases fondamentales du langage Transact SQL

Langage SQL : créer et interroger une base

Oracle. SQL 2 & SQL*Plus. Auteur : Clotilde Attouche. Version 1.1. Du 6 Mars 2010

Bases de données avancées

Auto-évaluation Oracle: cours de base

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

INTRODUCTION AU DATA MINING

Bases de données relationnelles

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

Administration des bases de données. Jean-Yves Antoine

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

1 Introduction et installation

Introduction : présentation de la Business Intelligence

Les déclencheurs. Version 1.0. Grégory CASANOVA

Gestion des utilisateurs et de leurs droits

MYXTRACTION La Business Intelligence en temps réel

Introduction aux Bases de Données 2004/2005

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Oracle Le langage procédural PL/SQL

Mysql. Les requêtes préparées Prepared statements

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

OPTIMISEZ LES PERFORMANCES DE TRAITEMENT DE VOS DONNEES AVEC SAS/ACCESS. Sommaire

et Groupe Eyrolles, 2006, ISBN :

SGBD et aide à la décision, Oracle

ORACLE TUNING PACK 11G

Compétences Business Objects

Bases de données avancées Introduction

CATALOGUE FORMATION 2014

PostgreSQL. Formations. Calendrier... 14

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

I. MySQL : Serveur et SGBD

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Business Intelligence

BTS/CGO P10 SYSTEME INFORMATION Année

PHP 5.4 Développez un site web dynamique et interactif

Intégrité des données

MySQL / SQL EXEMPLES

Introduction au Système de Gestion de Base de Données et aux Base de Données

Maîtriser l'utilisation des outils bureautiques. Maîtriser le logiciel de traitement de texte - Word. Maitriser le logiciel tableur - Excel

Transcription:

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 Développeurs PL/SQL Développeurs d'applications Forms Developer PL/SQL Developer System Analysts Copyright 2013, Oracle. Tous droits réservés. Page 1

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 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 Copyright 2013, Oracle. Tous droits réservés. Page 3

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 Copyright 2013, Oracle. Tous droits réservés. Page 4

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