SQL avancé

  • Action régionale
  • PDF
  •   Informatique

Objectifs

  • Ecrire des requêtes SQL complexes
  • Manipuler ses données grâce au SQL
  • Gérer les droits utilisateurs
  • Améliorer la performance des requêtes

Public

Administrateur Système et Réseaux (ASR), Développeurs et Administrateurs de Bases de données (DBA)

Pré-requis

Avoir suivi la formation « SQL débutant : consultation et accès aux données » ou savoir composer une requête SQL.

Programme

1/ Rappel sur les requêtes imbriquées

  • Qu'est-ce qu'une sous-requête ?
  • Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL
  • WITH
  • Prédicats EXISTS/NOT EXISTS

 

2/ Maîtriser les jointures

  • La jointure « classique » (INNER JOIN)
  • Différence avec la jointure « naturelle » (NATURAL JOIN)
  • La jointure croisée ou produit cartésien (CROSS JOIN)
  • Quand a-t-on besoin de faire une jointure externe (RIGHT/LEFT JOIN) ?
  • Exemples d’auto jointure (SELF JOIN)

 

3/  Expressions régulières et SQL

  • Limites de l'opérateur LIKE
  • Philosophie des expressions régulières
  • Étendre les méta-caractères (^,. ,*,[,  …)
  • Syntaxe générale des fonctions
  • regexp_like, regexp_sustr, regexp_replace,…

 

4/ Manipulation des données

  • Insertion, modification, suppression
  • Insertion multi-tables avec ou sans condition
  • Création de procédures stockées PL/SQL (triggers)

 

5/ Gestion de la structure

  • Création de tables, champs, vues
  • Définition des contraintes
  • Mise à jour de la structure d’une table, conversion de types, …

 

6/ Gestion des privilèges

  • Définition d'un rôle
  • Activation/Attribution d’un rôle
  • GRANT/REVOKE

 

7/ Améliorer la performance des requêtes

  • Ajouter des index : quand ? comment ? pourquoi ?
  • Comprendre un plan d’exécution : EXPLAIN

 

Méthodes pédagogiques

Un cas « fil rouge », utilisé tout au long de la formation, permettra aux stagiaires de mettre en application les apports théoriques appris.

Sessions passées 2

Lundi 06 Octobre 2025
Lundi 04 Mai 2026

Partenaires

CNRS

Informations pratiques

IFSeM Formation
7, RUE GUY MÔQUET
94800 VILLEJUIF