Accueil / Bases de données et langage SQL pour non informaticiens

Bases de données et langage SQL pour non informaticiens

Durée : 2 jours
Tarif Inter : 1000 €
Tarif sur mesure : Nous consulter
Référence : 3SNI

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation, destinée à un public novice en bases de données et non technique, vous permettra de comprendre les bases de données “relationnelles” et leur fonctionnement.

Vous apprendrez à manipuler du langage SQL pour effectuer des “requêtes”, plus simplement interroger les données d’une base.

Nous vous apprendrons également à réaliser des requêtes plus avancées pour inspecter les données présentes dans une base.

Objectifs

  • Intégrer le concept de base de données relationnelle
  • Utiliser la création de requêtes pour l’extraction de données selon plusieurs critères
  • Savoir utiliser et créer des requêtes avec jointures de tables pour récupérer les informations de plusieurs tables
  • Être capable d’utiliser des calculs élémentaires et des données agrégées
  • Savoir adjoindre les résultats de différentes requêtes

Programme

  1. Découverte des bases de données

    • Définitions de base de données et de serveur de base de données
    • Déchiffrer le modèle de BDD relationnel
    • Présentation d’une table : colonne, types.
    • Notion de clé primaire, unicité
    • Qu’est-ce que l’intégrité référentielle ?
    • Outil d’interrogation de BDD
    • Travaux pratiques
      • Investiguer la BDD pour trouver des tables, des colonnes et des clés
  2. Extraction des données d’une table

    • Définition de requête d’extraction
    • Listing des valeurs à retourner
    • Clause WHERE – filtrage des données
    • Marqueur NULL – absence de valeur
    • Clause DISTINCT – retour de lignes sans doublon
    • Les opérateurs de restriction BETWEEN, IN et LIKE
    • Travaux pratiques
      • Interroger plusieurs tables à partir de différents critères
  3. Interrogation de données appartenant à plusieurs tables

    • Restitution d’informations à partir de plusieurs tables avec les jointures
    • Types de jointures : interne et externe
    • Difficultés de la jointure dite « naturelle »
    • Les opérateurs ensemblistes UNION et INTERSECT
    • Principe et intérêt des vues
    • Travaux pratiques
      • Réaliser des requêtes comprenant des jointures ainsi que des opérateurs ensemblistes
  4. Statistiques et ordonnancement

    • Recherche de valeurs agrégées avec les opérateurs MIN, MAX, SUM AVG, etc.
    • GROUP BY pour le calcul des agrégats en fonction de colonnes
    • HAVING pour le filtrage des valeurs agrégées
    • OVER pour les détails de mélanges d’agrégats
    • Ordonnancer les résultats à l’aide des opérateurs RANK et ROW_NUMBER
    • Travaux pratiques
      • Créer et lancer des requêtes utilisant des calculs simples, des agrégats,
      • Réaliser les sous-totaux et la numération
  5. Présentation et tri des données

    • Présentation des données de colonnes à l’aide d’alias
    • Conversion d’un type vers un autre
    • L’opérateur CASE pour effectuer des choix
    • ORDER BY pour le tri de données
    • Opérations réalisées sur les dates et les chaînes de caractères
    • Travaux pratiques
      • Utiliser des fonctions qui améliorent la présentation du résultat des requêtes
  6. Utilisation de sous-requêtes

    • Définition d’une sous-requête
    • Typologies de résultats : différences
    • Opérateurs IN, ANY/SOME et ALL et sous-requêtes liste
    • Sous-requêtes corrélées
    • Travaux pratiques
      • Écriture de requêtes incluant des sous-requêtes de différentes formes
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement