Linux, Sécurité, Base de données, Administration réseau, ...

Débutant 3 jours (21h) - St Cloud 1475 €  ht

Réf : SQL1

Les bases du SQL

Les fondamentaux d'un langage universel dans le monde des bases de données relationnelles.

Un des objectifs d'Edgar Codd, fondateur du modèle relationnel, était la simplicité d'utilisation des bases de données relationnelles : Objectif atteint notamment grâce au langage SQL, très intuitif.

Cette formation permet à un informaticien de s'approprier progressivement la logique relationnelle, et à un utilisateur non informaticien de pouvoir participer activement à la recette d'une application.

 

Programme

1. Le modèle relationnel de Codd - Principaux concepts

  • Les domaines, les relations.
  • Les dépendances fonctionnelles élémentaires, clés candidates, clé primaire.
  • Valeur NULL, intégrité d'entité, intégrité référentielle (clés étrangères).
  • Normalisation des données : les trois premières formes normales.
  • Importance pour la base de données.
  • Conséquence lors de l'accès aux données.
  • Savoir lire MCD (Modèle Conceptuel de Données) et MLD (Modèle Logique de Données).

2. La consultation avec le langage

  • Structure générale d'une requête ; SELECT, FROM, WHERE.Elimination des doublons avec le DISTINCT.
  • Restrictions avec les opérateurs LIKE, BETWEEN, IN...
  • Tri des résultats avec ORDER BY.
  • Accès à plusieurs tables : les jointures internes (INNER JOIN).
  • Les sous-requêtes : dans quels cas sont-elles nécessaires ?
  • Statistiques avec les fonctions d'agrégation : COUNT, MAX, MIN, AVG, SUM.
  • Partitionnement des résultats statistiques : GROUP BY et HAVING.
  • Opérateurs ensemblistes : UNION, EXCEPT et INTERSECT.
  • Accès à plusieurs tables : les jointures externes (OUTER JOIN).
  • Les fonctions SQL (manipulations de chaînes de caractères, manipulations de dates..).T.P. Ecrire des requêtes SQL permettant la consultation simple de données normalisées, d'accès à plusieurs tables. Ecrire des requêtes de statistiques.

3. La mise à jour avec le langage SQL

  • Création de lignes dans une table : INSERT.
  • Modification du contenu de lignes : UPDATE.
  • La destruction de lignes : DELETE.
  • T.P. Ecrire des requêtes SQL permettant la mise à jour de données.

4. Travailler avec des tables et avec des vues

  • Différences entre tables et vues.
  • Comment créer une table simple avec SQL.
  • Comment créer une vue avec SQL.
  • Se servir d'une vue : Intérêt pour un utilisateur.
  • T.P. Créer des tables et des vues simples. Requêtes sur ces objets.
Tlcharger l'article au format PDF

Témoignages de nos stagiaires

5/5

"Bonnes connaissances acquises"
Alain G. -
Resp Informaticien - SNECMA

5/5

"Très bonne pédagogie !"
Vivien S. -
Responsable Data - NOMINATION