Dawan

SQL

Par Dawan

Objectifs

Découvrir SQL et apprendre à créer les requêtes standard de sélection, d'enregistrement, de modification ou de suppression de données

Programme

Découvrir le langage SQL

  • Historique, versions et normalisation du langage SQL
  • Notion d’instance
  • Structure d’une instance : base, schémas et objets
  • Principaux SGBD (Systèmes de Gestion de Base de Données)

Concevoir une base de données

  • Modèle Conceptuel de données : tables et relations
  • Création de la base de données
  • Création des tables
  • Types de colonnes
  • Ajout de contraintes
  • Ajout d'index, utilité
  • Atelier: conception et création d'une BDD exemple

Manipuler les données de la base

  • Insertion de données
  • Modification de données
  • Suppression de données
  • Atelier: création et manipulation de données dans la base de test

Ecrire des requêtes

  • Sélection de données : syntaxe générale
  • Attributs
    • Opérateur *
    • Alias d’attributs
    • Opérateur DISTINCT
  • Clause FROM et alias de tables
  • Combinaison de filtres : AND et OR
  • Notion de prédicat
  • Prédicat LIKE
  • Prédicats IN et NOT INT
  • Prise en compte des NULL : prédicat IS NULL
  • Clause ORDER BY
  • OFFSET/FETCH/LIMIT
  • Atelier : interrogation de tables - manipulation des différents prédicats abordés - tri des extractions précédentes

Utiliser des fonctions

Fonctions scalaires Fonctions de gestion des chaînes de caractères Fonctions arithmétiques Fonctions de date Fonction d'agrégat : définition, usage Principales fonctions d’agrégat

  • Atelier:
  • manipulation des différentes fonctions de gestion de chaînes de caractères et de dates - utilisation des fonctions SUM, MIN et MAX

Regrouper des résultats

  • Création de regroupements : GROUP BY
  • Filtre sur regroupements : HAVING
  • Atelier: utilisation des fonctions SUM, MIN et MAX sur regroupements

Ecrire des sous-requêtes

  • Principe des sous-requêtes
  • Sous-requêtes simples
  • Sous-requêtes corrélées
  • Prédicats EXISTS/NOT EXISTS
  • Atelier: manipulation des sous-requêtes

Manipuler des tables temporaires

  • Expressions de Table Communes (CTE) : Problématique, usage
  • Syntaxe

Utiliser des opérateurs de jeux

  • Notion de jeux
  • Opérateur UNION
  • Opérateur INTERSECT
  • Opérateur EXCEPT ou MINUS(Oracle)

Réaliser des jointures entre tables

  • Notion de produit cartésien
  • Notion de jointure
  • Jointure interne
  • Auto-jointure
  • Jointures externes
  • Atelier: manipulation des différents types de jointures

Utiliser des fonctions de fenêtrage

  • Présentation
  • Configuration de la fenêtre : clause OVER

    • Prédicat PARTITION BY
    • Prédicat ORDER BY
    • Prédicat ROW BETWEEN
    • Prédicat RANGE BETWEEN
    • Prédicat GROUP BETWEEN
    • Option d’exclusion EXCLUDE
  • Atelier: intérêts des fonctions de fenêtrage

Notions avancées

  • Les vues : simplifier et prévoir les accès
  • Optimisation : comment étudier une structure et agir sur les performances
  • Normalisation et abstractions : un système prêt à évoluer
  • Définition de procédures stockées
  • Définition de fonctions
  • Ateliers : Ecriture et interrogation de vues - Implémentation de procédures stockées et de fonctions puis écriture d'appels.

Passage de la certification (si prévue dans le financement)

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur
  • Nos formations sont accessibles aux personnes en situation de handicap
    si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr nous étudierons ensemble vos besoins.

Formations de la même catégories (5)

Openska
SQL : interroger des bases de donnéesPar Openska

La formation SQL : interroger des bases de données a pour objectifs de vous permettre de pratiquer le langage SQL quel que soit l’environnement relationnel mais aussi d’exploiter les informations quel que soit le système d’hébergement. Nous commencerons par un rappel du modèle relationnel et les propriétés propres au langage SQL avant d’entrer dans le vif du sujet : la pratique du langage SQL et l’écriture des requêtes. Du langage d’interrogation des données au langage de manipulation de données, nous aborderons tous les sujets indispensables pour une maîtrise complète du langage SQL. Pour finaliser cette formation très complète, nous traiterons de la création et de l’interrogation des tables. Cette formation SQL : interroger des bases de données est un must pour toute personne souhaitant pratiquer et appliquer le langage SQL dans tout environnement relationnel et écrire des requêtes pouvant être compatibles avec plusieurs SGBD.

Arkesys
Oracle - Langage SQLPar Arkesys
  • Comprendre les concepts de bases de données relationnelles ;
  • Ecrire des requêtes simples et complexes d'extraction de données (conditions, tris, regroupements, utilisation de fonctions, jointures, sous-requêtes…) ;
  • Ecrire des requêtes de modifications de données (ajout, suppression, modification) et gestion des transactions ;
  • Ecrire des requêtes de création ou de modification des objets d'une base de données (tables, colonnes, contraintes…) ;
  • Appliquer des indexes ;
  • Contrôler les permissions d'accès aux données ;
  • Gérer les problèmes de formats de dates ;
  • Mettre en œuvre des traitements par expressions régulières.
SQLI Institut
Langage SQL SQL*Plus pour OraclePar SQLI Institut
  • Maîtriser le langage SQL et l'Outils SQL*Plus dans un environnement ORACLE à travers de nombreux travaux pratiques
Le Pont Learning
SAS Utilisation du SQL dans une session SASPar Le Pont Learning

Cette formation Utilisation du SQL dans une session SAS illustrée d'exemples comparatifs, vous permettra de d'opter pour la technique de manipulation de données la plus appropriée à vos besoins. Vous verrez, comment l'utilisation des fonctions SAS et du langage Macro peuvent être combinés avec le langage SQL.

Orsys
Oracle SQL pour le décisionnelPar Orsys

Le langage SQL chez Oracle a été doté de spécificités pour concevoir des environnements de Business Intelligence. Avant de pouvoir l’utiliser, il faut comprendre les modèles en étoile, en flocon, les constellations, savoir faire la différence entre table de fait et table de dimension, bien utiliser les clés, les jointures. Une fois son Data Warehouse conçu, la maitrise du SQL, des groupements, des agrégations et des fonctionnalités possibles permettront l’alimentation de l’entrepôt à des fins d’analyse. Nous vous proposons de découvrir et maitriser le SQL Oracle pour le décisionnel.