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 INTESECT
  • 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 demandé par le stagiaire)

  • Passage de la certification (si demandé par le stagiaire).

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
  • Si vous êtes en situation de handicap, envoyez un mail à referenthandicap@dawan.fr

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

Openska
SQL : interrogerPar 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

A l’issue de cette formation, l’apprenant sera capable de :

  • 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
Micropole Institut
SAS Utilisation du SQL dans une session SASPar Micropole Institut

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

Un cours intensif pour acquérir toutes les compétences nécessaires à l'utilisation des fonctionnalités décisionnelles du SQL d'Oracle.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.