Oracle - Interroger une BDD Oracle avec le langage SQL

Bases de données    1840 € HT

Objectifs

Connaître les fonctionnalités du langage SQL (langage de requêtes, fonctions…) et comprendre comment manipuler des données avec le langage SQL. Savoir créer et modifier des objets à l’aide de SQL Plus et être en mesure d’assurer la sécurité de l’accès aux données.

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques
  • Support de cours 

Evaluation

  • Exercices de validation en fin d’action

Public concerné

Analystes, programmeurs, responsables de service, chefs de projet ou administrateurs de bases de données

Pré-requis

Avoir suivi la formation « Introduction au SGBD Oracle » ou avoir des compétences et connaissances équivalentes.

3 jours
Prochaine session

Introduction

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

Les commandes SQL+

  • Variables de substitution
  • Commandes ACCEPT et DEFINE
  • Personnalisation de l'environnement
  • Commandes de formatage
  • Enregistrer le résultat d'une requête
  • Dictionnaire de données

Le langage d'interrogation des données

  • Structure d'une requête SQL
  • 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

Le langage de manipulation des données (LMD)

  • Notion de transaction, fin de transaction
  • Annulation partielle, verrouillage

Le langage de définition des données (LDD)

  • Création de tables : syntaxe
  • Types de données et de contraintes
  • Modifier la définition d'une table
  • Supprimer une table
  • Vue, séquence, index et synonyme

Contrôle des accès

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