Programme Langage SQL

Participants : Informaticiens et gestionnaires de données.

Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Décrire
Décrire
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
Interroger
une base de données avec la clause SQL SELECT
Utiliser
Utiliser
les commandes SQL de mise à jour des données
Identifier
Identifier
les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK

pré-requis

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

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Introduction

Rappels de concepts de base des SGBDR (RDBMS)
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
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
Opérateurs et fonctions supplémentaires en fonction du SGBDR
Tri des résultats ORDER BY
Traitements des dates et de l'affichage des dates avec la fonction TO_CHAR
Traitements numériques sur les dates avec les fonctions
Jointures standard, jointures externes, auto-jointures et jointures avec syntaxes SQL3
Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING)

Les jointures

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

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
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

Opérateurs algébriques sur plusieurs tables

Opérateurs UNION, MINUS et INTERSECT
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 et des objets

Concepts généraux de la gestion des privilèges des commandes DCL GRANT et REVOKE
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