Booster des Talents IT

Formation SQL pour administration Oracle

La formation propose une initiation approfondie à la technologie des serveurs de base de données. Vous y apprendrez les concepts, les fonctions et les applications de bases de données relationnelles et de modèle orienté-objet ainsi que le langage de programmateur SQL. Les participants apprennent à constituer une base de données Objet, à sauvegarder, consulter et modifier des données. De plus, vous utiliserez des techniques avancées comme ROLLUP, CUBE, les opérateurs ou encore la requête hiérarchique. Dans ce cadre-là, vous pourrez programmer des scripts SQL et SQL*Plus et rédiger des rapports grâce au produit Oracle iSQL*plus. Tous les thèmes sont accompagnés de nombreuses démonstrations et d’exercices pratiques.
Prixà partir de
2450 €HT
RéférenceAF1334
Durée5 jours
Public Administrateurs
PrérequisBonne connaissance de Oracle, connaissance d’un système d’exploitation (Unix ou Windows NT).
TP50%

Plan de Formation SQL pour administration Oracle

Introduction

Description du cycle d’ingénierie
Définition d’une base de données relationnelle
Discussion des aspects théoriques, conceptionnels et physiques d’une base de données relationnelle
Description d’un système d’exploitation d’une base de données relationnelle (RDBMS) pour gérer ce type de base de données
Mise en oeuvre par Oracle d’un RDBMS et description du système d’exploitation d’une base de données orienté-objet (ORDBMS)
Emploi de SQL dans les produits Oracle

Rédiger des instructions SQL basiques

Potentiels des consignes SQL SELECT
Exécuter des instructions SELECT basiques avec les clauses requises
Distinguer SQL et commandes iSQL*Plus

Limiter et classer les données

Sur demande, exclure les lignes sélectionnées
Sur demande, classer les lignes sélectionnées

Fonctions Single Row

Détailler les différentes spécificités des fonctions SQL
Utiliser différentes fonctions Caractères, fonctions numériques et fonctions Dates dans les instructions SELECT
Définition et application de fonctions Conversion
Utiliser des expressions préétablies (CASE)

Afficher des données de différentes tables

Rédiger des instructions SELECT qui utilisent les données de différentes tables
Générer des produits cartésiens
Détailler différents types de jointures
Utiliser des jointures d’après des directives précises

Agréger des données avec des fonctions de groupe

Différencier les fonctions de groupe
Importance des fonctions de groupe
Regrouper des données à l’aide de la clause GROUP BY

Rédiger une deuxième requête

Problèmes qui peuvent être résolus par une deuxième requête
Décrire la deuxième requête
Différents types de deuxièmes requêtes
Deuxième requête Single Row et Multiple Row
Comportement des deuxièmes requêtes dans le cas de valeurs NULL

Construire une édition formatée avec iSQL*Plus

Consulter avec des variables d’entrées
Paramétrer l’environnement iSQL*Plus
Construire des éditions plus faciles à parcourir
Rédiger et appliquer des données scripts

Traiter des données

Détailler certaines consignes DML (Data Manipulation Language)
Insérer des lignes dans une table
Actualiser des lignes dans une table
Supprimer des lignes dans une table
Regrouper des lignes de tables (MERGE)
Gérer des transactions
Détailler le traitement de transactions
Détailler la consistance sémantique et la fermeture implicite et explicite

Création et gestion de tables

Les bases de données Objets les plus répandues
Création de tables
Type de données Oracle
Modifier les définitions de tables postérieurement
Supprimer, renommer et vider des tables

Ajout de contraintes

Description de contraintes
Création et gestion de contraintes

Créer des vues

Importance et application des vues
Construire une vue
Accès au fichier au moyen d’une vue
Insérer des données sur une vue, les actualiser et les supprimer
Extraire des vues
Modifier la définition d’une vue
Inline-Views
Analyses Top-N
Autres bases de données Objet

Créer, gérer et utiliser des séquences

Création et gestion d’indices
Créer des synonymes privés et publics

Gérer l’accès des utilisateurs

Connaître les concepts d’utilisateur, de rôle et de privilèges
Accorder et retirer des privilèges Objet
Créer des rôles et leur attribuer des privilèges
Simplifier les noms de tables à l’aide de synonymes

Atelier SQL

Appliquer les techniques apprises dans ce cours
Préparation à d’autres cours Oracle

Utiliser des opérateurs

Détailler des opérateurs
Règles et directives pour les opérateurs
Utiliser les opérateurs pour combiner plusieurs reqûetes
Organiser l’ordre des lignes obtenues

Fonctions

Datetime
Appliquer les fonctions Datetime
Fonction NVL2 pour traiter les valeurs NULL

Elargissement des clauses GROUP BY

Utiliser ROLLUP en complément de la clause GROUP BY pour calculer les sous-totaux (subtotal values)
Utiliser CUBE en complément de la clause GROUP BY pour calculer les valeurs des tables relationnelles (cross tabulation values)
Utiliser la fonction GROUPING pour identifier les lignes ROLLUP et CUBE
Utiliser GROUPING SET comme alternative à UNION ALL pour obtenir un ensemble des éventualités
Application de la clause WITH

Deuxième requête avancée

Rédiger des deuxièmes requêtes à colonnes multiples
Employer des deuxièmes requêtes dans la clause FROM
Importance des deuxièmes requêtes en corrélation
Rédiger des deuxièmes requêtes en corrélation
Actualiser et supprimer des lignes à l’aide de deuxièmes requêtes en corrélation
Utiliser les opérateurs EXISTS et NOT EXISTS

Requêtes hiérarchiques

Discussion des avantages des requêtes hiérarchiques
Classer les lignes d’une requête en ordre hiérarchique
Formater les données hiérarchiques de manière visible
Masquer certaines branches de la structure de l’arbre

Extensions dans les consignes DDL et DML

Consignes INSERT pour plusieurs tables
Créer et utiliser des tables externes
Nommer explicitement les indices lors de la création de contraintes de clés primaires

Nos autres formations Bases de données

AF16003Formation SQL pour non informaticien New Formation ! 23 sessions prévues3 jours1150 €HT
AF15781Formation MariaDB Administration 12 sessions prévues2 jours1290 €HT
AF15761Formation SQL Server 2012 Integration Services en Intra/Cours Particulier2 jours1190 €HT
AF15713Formation SQL Server 2012 Reporting Services 1 session prévue3 jours1470 €HT
AF15406Formation Big Data et NoSQL pour développeurs 22 sessions prévues3 jours1550 €HT
Voir les 52 formations
Vous pouvez également être intéressé par des formations Bases de données, Oracle, Oracle 10g, Oracle 10g Administrateur, Oracle 10g Administration, sql ou par les formations de notre filière Bases de données
Prixà partir de
2450 €HT
RéférenceAF1334
Durée5 jours
Public Administrateurs
PrérequisBonne connaissance de Oracle, connaissance d’un système d’exploitation (Unix ou Windows NT).
Travaux pratiques50%