Objectifs

Nous contacter

Pré requis

Nous contacter

Évaluation

Qu’il s’agisse de classe virtuelle ou présentielle, des évaluations jalonneront la formation : tests réguliers des connaissances, cas pratiques, certification ou validation par un diplôme à l’issue de l'action par les stagiaires, au regard des objectifs visés.

01 Le relationnel

- Rappels de concepts de base des SGBDR (RDBMS)

Règles de Codd
Vocabulaire
Terminologie
Formes normales

02 L'algèbre relationnelle et la logique du SQL

- Rappels d'algèbre relationnelle applicable au langage SQL

- Opérateurs sur une seule table : projection et sélection

- Opérateurs sur plusieurs tables : union, différence et produit cartésien

- Opérateurs complémentaires : jointure, intersection et division

03 L'interrogation des données

- Généralités sur les groupes de commandes SQL

DML
DDL
DCL
TCL

- Descriptions des tables de démonstration utilisées pour illustrer les exemples

- Projection d'une ou plusieurs colonnes (avec ou sans éliminer les doublons ALL ou DISTINCT)

- Les conditions de recherche WHERE (opérateurs égal, différent, inférieur, supérieur...) avec une condition (prédicat) ou plusieurs conditions (opérateurs booléens NOT, AND, OR)

- Suite de valeurs IN, intervalle de valeurs BETWEEN

- Recherche d'une chaîne de caractères LIKE (avec% et _)

- Recherche de valeurs nulles (IS NULL et IS NOT NULL)

- Les opérateurs arithmétiques dans la projection et la sélection

Addition
Soustraction
Multiplication
Division

- Opérateurs et fonctions supplémentaires en fonction du SGBDR

Fonctions arithmétiques supplémentaires : modulo, racine carrée, puissance, arrondi, valeur plancher ou plafond...
Fonctions sur les chaînes de caractères : mise en majuscules / minuscules, longueur d'une chaîne, remplissage à gauche ou à droite, extraction d'une sous chaîne...

- Tri des résultats ORDER BY

04 L'interrogation des données - Suite

- Traitements des dates et de l'affichage des dates avec la fonction TO_CHAR

- Traitements numériques sur les dates avec les fonctions

TO_DATE
ADD_MONTH
NEXT_DAY
TRUNC
ROUND
Différence de deux dates
Date courante...

- Jointures standard, jointures externes, auto-jointures et jointures avec syntaxes SQL3

NATURAL
INNER JOIN
RIGTH / LEFT / FULL OUTER JOIN

- Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING)

- Les traitements de groupes

SUM
AVG
MIN
MAX
COUNT

05 Les jointures

- Jointures standard, jointures externes et auto-jointures

- Jointures avec syntaxes SQL3

NATURAL
INNER JOIN
RIGHT / LEFT / FULL OUTER JOIN
ON
USING

06 Les sous-requêtes

- Sous-interrogation retournant une seule valeur

- Sous-interrogation retournant plusieurs valeurs (opérateurs IN, ANY et ALL)

07 Traitements de groupes

- Traitement sur les groupes de lignes résultant d'une sélection avec les fonctions

AVG
SUM
MIN
MAX
COUNT

- Regroupement du résultat d'une sélection avec GROUP BY

- Sélection des groupes de lignes en fonction d'un critère avec HAVING

- Sous-interrogation de groupe et la corrélation

08 Opérateurs algébriques sur plusieurs tables

- Opérateurs UNION, MINUS et INTERSECT

09 Divers

- Structure CASE

- Sous-interrogation scalaire

- Tables dérivées

10 Mise à jour des données

- Insertion d'une ligne dans une table avec INSERT

- Insertion de lignes dans une table, à partir d'une autre table avec INSERT...SELECT

- Mise à jour de lignes dans une table avec UPDATE

- Suppression de lignes dans une table avec DELETE

- Environnement transactionnel avec BEGIN, COMMIT et ROLLBACK

11 Gestion des privilèges

- Concepts généraux de la gestion des privilèges des commandes DCL GRANT et REVOKE

12 Gestion des objets

- Création et gestion des structures de données (tables, vues...) avec les commandes DDL

- Création d'une table CREATE TABLE

- Création d'une vue CREATE VIEW

- Création d'un index CREATE INDEX

- Suppression d'une table DROP TABLE

- Modification de la structure d'une table ALTER TABLE

Ces formations peuvent aussi vous intéresser

Voir toutes les formations. Cliquez ici