Formation SQL pour Oracle

La formation SQL pour Oracle a pour objectif de vous permettre d'écrire efficacement du SQL en vue de manipuler des bases de données Oracle. Nous commencerons par une présentation des composantes d'Oracle et des commandes SQL avant d'entrer dans le vif du sujet : la maîtrise des fonctionnalités du langage SQL pour Oracle.
Nous aborderons autant la manipulation de données que la création de bases de données, tables, vues et déclencheurs efficaces. Nous finaliserons par le contrôle des accès.
Cette formation vous permettra d'interroger vos bases Oracle existantes et d'en créer de nouvelles.

Objectifs de cette formation

  • Connaître les fonctionnalités du langage SQL : langage de requêtes, fonctions
  • Savoir utiliser les extensions Oracle
  • Apprendre à utiliser les commandes iSQL*Plus pour améliorer l'exécution d'états

Public visé

  • Analystes et analystes programmeurs
  • Responsables de service, chefs de projet
  • Administrateurs de bases de données, exploitants

Pré-requis

  • Avoir suivi la formation introduction à Oracle (BIOR10) ou connaissances équivalentes

Programme détaillé

Le modèle relationnel et les composantes d'Oracle

  • Rappels sur le modèle relationnel
  • Les composantes du serveur Oracle

Maîtrise des commandes SQL +

  • Les variables de substitution
  • Les commandes ACCEPT et DEFINE
  • La personnalisation de l'environnement
  • Les commandes de formatage
  • Enregistrer le résultat d'une requête
  • Le dictionnaire de données

Le langage d'interrogation des données

  • La structure d'une requête SQL
  • La gestion des valeurs NULL
  • Les opérateurs logiques

Utilisation des fonctions

  • Les chaînes de caractères
  • Les fonctions numériques, sur dates, de conversion, générales, de groupement

Les requêtes Multi-tables

  • Jointure avec et sans condition
  • Jointure externe et auto-jointure
  • SQL : 1999

Utilisation des opérateurs ensemblistes

  • Union, intersect, différence

Utilisation des sous-interrogations

  • Sous-interrogations : syntaxe
  • Sous-interrogations dans la clause FROM
  • Sous-interrogations synchronisées

LMD : langage de manipulation de données

  • Les notions de transaction et de fin de transaction
  • L'annulation partielle et le verrouillage

LDD : langage de définition des données

  • La syntaxe pour la création des tables
  • Types de données et de contraintes
  • Modification de la définition d'une table
  • Suppression d'une table
  • Vue, séquence, index et synonyme

Comment contrôler les accès

  • Le contrôle des accès
  • Création d'un utilisateur, d'un rôle
  • Gestion des privilèges