Oracle - Interroger une BDD Oracle avec le langage SQL

Bases de données   

Objectifs

Analystes, programmeurs, responsables de service, chefs de projet ou administrateurs de bases de données souhaitant 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.

À l'issue de la formation, le stagiaire sera capable de :

  • Connaître les fonctionnalités du langage SQL : langage de requêtes, fonctions
  • Comprendre comment manipuler des données avec le langage SQL
  • Savoir créer et modifier des objets (tables, vues...) a l'aide de SQL Plus
  • Ê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 (80% pratique)
  • Support de cours adapté au logiciel étudié et au niveau suivi
  • Assistance téléphonique gratuite et illimitée

Modalité d'évaluation

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
    Attestation de stage.
  • Emargement quotidien d’une feuille de présence
  • Possibilité de passage de la certification Tosa en fin de formation

Accessibilité aux personnes handicapées

Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap

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

Nous consulter

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

Travaux pratiques

  • Pour chaque point du programme abordé :
    Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.