• Lieu(x) de formation : Issy-les-Moulineaux
  • Domaine(s) de compétences : Développement logiciel & cloud
OBJECTIFS DE LA FORMATION

 Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d’algèbre relationnelle utilisés dans le langage SQL
 Interroger une base de données avec la clause SQL SELECT
 Utiliser les commandes SQL de mise à jour des données
 Connaître les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK
 Appréhender les concepts de gestion des privilèges systèmes et objets avec les commandes SQL GRANT et REVOKE
 Créer, modifier et supprimer certaines catégories d’objets (table, index, vues…) avec CREATE, ALTER et DROP.

Public concerné

Informaticiens et gestionnaires de données

Cursus

Intra / Inter

CONTENU DE LA FORMATION
Contenu du module :

1. Jour 1
Le relationnel
• Rappels de concepts de base des SGBDR (RDBMS)
o Règles de Codd
o Vocabulaire
o Terminologie
o Formes normales
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
L'interrogation des données
• Généralités sur les groupes de commandes SQL
o DML
o DDL
o DCL
o 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
o Addition
o Soustraction
o Multiplication
o Division
• Opérateurs et fonctions supplémentaires en fonction du SGBDR
o Fonctions arithmétiques supplémentaires : modulo, racine carrée, puissance, arrondi, valeur plancher ou plafond...
o 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

2. Jour 2
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
o TO_DATE
o ADD_MONTH
o NEXT_DAY
o TRUNC
o ROUND
o Différence de deux dates
o Date courante...
• Jointures standard, jointures externes, auto-jointures et jointures avec syntaxes SQL3
o NATURAL
o INNER JOIN
o RIGTH / LEFT / FULL OUTER JOIN
• Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING)
• Les traitements de groupes
o SUM
o AVG
o MIN
o MAX
o COUNT
Les jointures
• Jointures standard, jointures externes et auto-jointures
• Jointures avec syntaxes SQL3
o NATURAL
o INNER JOIN
o RIGTH / LEFT / FULL OUTER JOIN
o ON
o USING


Les sous-requêtes
• Sous-interrogation retournant une seule valeur
• Sous-interrogation retournant plusieurs valeurs (opérateurs IN, ANY et ALL)
Traitements de groupes
• Traitement sur les groupes de lignes résultant d'une sélection avec les fonctions
o AVG
o SUM
o MIN
o MAX
o 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


3. Jour 3
Opérateurs algébriques sur plusieurs tables
• Opérateurs UNION, MINUS et INTERSECT
Divers
• Structure CASE
• Sous-interrogation scalaire
• Tables dérivées
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
Gestion des privilèges
• Concepts généraux de la gestion des privilèges des commandes DCL GRANT et REVOKE
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
VALIDATION DE LA FORMATION

Attestation de formation

Une question ? Un besoin d'informations complémentaires ?

Mail : contact@aforp.fr
Tel : 01 43 11 29 96

Prerequis

Ø  Maîtriser les concepts de base du modèle relationnel..

Durée

3 jours

Coût

Nous consulter

MÉTHODES ET MOYENS PÉDAGOGIQUES

Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.

MODALITÉS DE SUIVI ET D’ÉVALUATION

Modalités de suivi : Enquête de suivi à 6 mois

Modalités d'évaluation : TP/TD individuel

CONDITIONS D’ACCUEIL ET D’ACCES DES PUBLICS EN SITUATION DE HANDICAP

Veuillez consulter « notre démarche handicap »

Modalités d’inscription et d’admission
  • Modalités d'inscription : Auprès des équipes commerciales via e-mail ou inscription en ligne
  • Modalités d'admission : Bon de commande