Débutants, participants souhaitant connaître les concepts de base et s'approprier les fonctionnalités essentielles
Aucun
Comprendre les fondements de la structuration d'une base de donnée - Savoir exploiter une base de donnée au moyen de requêtes simples
Historique, versions et normalisation du langage SQLNotion d’instanceStructure d’une instance: base, schémas et objetsPrincipaux SGBD (Systèmes de Gestion de Base de Données)
Modèle Conceptuel de données: tables et relationsCréation de la base de donnéesCréation des tables: Types, contraintes et notions d’index
Atelier: conception et création d'une BDD exemple
Insertion de donnéesModification de donnéesSuppression de données
Atelier: création et manipulation de données dans la base de test
Sélection de données: syntaxe généraleAttributs
Clause FROM et alias de tablesOpérateurs logiques de filtres: AND, OR et NOTNotion de prédicatPrédicats LIKE, IN et BETWEENPrise en compte des NULL: prédicat IS NULLClause ORDER BYOFFSET/FETCH/LIMIT
Atelier: interrogation de tables - manipulation des différents prédicats abordés - tri des extractions précédentes
Notion de produit cartésienNotion de jointureJointure interneJointures externes
Auto-jointure
Atelier: manipulation des différents types de jointures
Principe des sous-requêtesSous-requêtes corréléesPrédicats EXISTS/NOT EXISTS Notions de tables dérivées
Atelier: manipulation des sous-requêtes
Création de table temporaires: globale et localeExpressions de Table Communes (CTE): Problématique, usage et syntaxeEntre table dérivée et CTE, les vues: Syntaxe et intérêt
Atelier: création de vues simples
Principe des fonctions Fonctions scalaires: manipulation de données alphanumériques et temporellesFonction d'agrégation: définition et usagePrincipales 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
Création de regroupements: GROUP BYFiltre sur regroupements: HAVING
Atelier: utilisation de fonctions d’agrégations sur regroupements
Configuration de la fenêtre: clause OVER
Atelier: intérêts des fonctions de fenêtrage
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis
Nos formateurs sont habitués à travailler en classe virtuelle (visio-conférence). Au préalable, nous réalisons un audit afin de s’assurer systématiquement en amont de la possibilité pour les stagiaires de suivre à distance (équipement, qualité de la connexion, etc...).
Cela vous permet d'interagir pleinement lors de la session.
Pour un déroulement optimal en visioconférence (et après test de connexion en amont) nous vous suggérons de prévoir:
Le(s) logiciel(s) installé(s) sur le poste du participant, Une connexion internet stable, Idéalement 2 écrans (dont 1 pour interactivité et 1 pour poste de travail et prise en main éventuelle à distance par le formateur), Un micro et haut-parleur ou kit mains-libres (pour interagir avec le formateur) et en option une webcam
Le participant devra être dégagé de ses contraintes professionnelles et/ou personnelles durant la formation.
Plus d'informations sur le déroulement de nos formations à distance: https://youtu.be/GsZhStn1OgI
Strasbourg: A 7 minutes à pied depuis Gare Centrale de Strasbourg: 600m
Locaux accessibles PMR
Bruxelles: A 14 minutes en tramway depuis gare du Midi: lignes 2 et 6 - arrêt Madou
Luxembourg: A 8 minutes à pied depuis Gare de Luxembourg: 750m (proximité Parcs de Pétrusse)
Paris, rue Antoine Bourdelle: