Bases de données et langage SQL pour non-informaticiens, 3 jours

Présentation

Cette formation vous permettra de comprendre les bases de données relationnelles et leurs principes de fonctionnement.

Vous manipulerez le langage SQL pour interroger les données d’une base.

Vous vous familiariserez également avec des requêtes plus avancées pour analyser les informations.

 Objectifs pédagoqiques

  • Comprendre les concepts d’une base de données relationnelle
  • Vérifier la structure d’une base de données : tables et contraintes
  • Créer des requêtes pour extraire des données suivant différents critères
  • Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
  • Utiliser des calculs simples et des agrégations de données
  • Combiner les résultats de plusieurs requêtes

Pédagogie

Alternance d’exposés théoriques et d’exercices pratiques

Durée : 3 jours – 21 heures

Dates et prix : contact@fc3h.fr

Pré-réquis

Connaissance de l’environnement Windows.

Public concerné

Ce cours est destiné aux utilisateurs et développeurs de bases de données et toute personne devant comprendre les bases de données relationnelles et utiliser le requêtage SQL

PROGRAMME DE FORMATION

Introduction aux bases de données

  • Définition d’une base et d’un SGBDR
  • Concepts du modèle relationnel
  • Structure d’une table relationnelle : colonne et de types.
  • Contraintes d’intégrité de données
    • Clé primaire et unique
    • Clé étrangère et intégrité référentielle
  • Etudier un modèle relationnel.

Vue d’ensemble de SQL Server

  • Présentation de SQL Server
  • Présentation des bases de données
  • Langage T-SQL
  • Les types d’instructions : LDD, LMD, LCD

Outils pour interroger une base de données

  • SQL Server Management Studio
  • Exécution d’instructions Transact-SQL
  • Créer et exécuter un script Transact-SQL

Extraction de données avec Transact-SQL

  • Extraction de données à l’aide de l’instruction SELECT
  • Filtrage des données
  • Mise en forme des ensembles de résultats
  • Tri des données
  • Énumération des n premières (TOP) valeurs

Regroupement et synthèse de données

  • Utiliser les fonctions horizontales
  • Utiliser les fonctions verticales d’agrégation
  • Regroupement des données avec  GROUP BY et HAVING
  • Fonctions analytiques

Jointure de tables

  • Jointures internes prédicatives, algébriques et ANSI
  • Jointurs internes multiples
  • Jointures avancées : Autojointure, Jointures externes
  • Combinaison de données avec Union, Intersection et Différence

 Sous-requêtes

  • Utilisation de sous-requêtes, présentation des sous-requêtes
  • Utilisation d’une sous-requête en tant que table dérivée
  • Utilisation d’une sous-requête en tant qu’expression
  • Utilisation d’une sous-requête pour corréler des données
  • Utilisation des clauses EXISTS et NOT EXISTS

Intégration Excel

  • Présentation
  • Mise en œuvre de MS/QUERY
  • Interrogation directe d’une base de données SQL Server
  • Mise en œuvre d’ODBC pour récupérer des données dans Excel