Formation SQL : les fondamentaux

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation SQL, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre le modèle d’algèbre relationnelle sur lequel repose le SQL
  • Appréhender l'écriture des requêtes SQL (conception et compréhension des requêtes SQL)
  • Décrire les principales fonctions d’un SGBDR
  • Être à l’aise dans son environnement de développement SQL (IDE)
  • Extraire des données avec le SQL (select)
  • Mettre à jour les données avec le SQL (insert, update, delete)
  • Extraire les données de plusieurs tables (jointure)
  • Connaître les principales fonctions du langage SQL
  • Comprendre la place du SQL dans les applications et les outils

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 790,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 790,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le langage SQL (Structured Query Language) est incontournable dans le paysage informatique car c'est le langage de référence pour interroger les bases de données. Il permet également de mettre à jour les données et sa standardisation permet de communiquer avec tous les systèmes de gestion de base de données relationnels (SGBDR) tels qu'Oracle, SQL Server, MySQL, PostgreSQL, DB2, etc.

Le succès du SQL provient principalement de la simplicité de sa syntaxe de base qui s’articule toujours autour du même motif (« select …from … where …) même si celui-ci peut s’enrichir pour écrire des requêtes plus complexes (jointures, fonctions, regroupement, etc.). Le SQL peut également se suffire à lui-même même si le résultat brut de nos requêtes est le plus souvent intégré dans des applications de reporting, d’aide à la décision (BI), des outils divers comme les ETL (Extract Transform Load), des applications ou site WEB, etc.

Cette formation SQL vous propose de découvrir comment les SGBDR structurent les données (algèbre relationnelle) pour que le langage SQL puisse les exploiter à travers différents contextes d’utilisations tout en vous rendant autonome dans l’écriture des requêtes SQL fondamentales.

Programme

Jour 1

Concepts et fonctionnement des SGBDR

Différences entre données structurées et non structurés
Besoin d'un formalisme conceptuel pour représenter les données (Modèle Conceptuel des Données, MCD)
Liens entre algèbre relationnelle, MCD, SGBDR
Passage au format logique des données dans une base relationnelle (table, colonne, ligne)
Liens entre les données et contraintes d’intégrité (clefs primaire et étrangères)
Problématiques liées à l’implémentation physique des données
Les solutions proposées par les SGBDR
Un petit mot sur les bases NoSQL par rapport à un SGBDR
Aperçu des possibilités du langage SQL (select, insert, update, delete)
Standardisation du SQL par l’ANSI
Les dialectes
Utilisateurs et droits (GRANT, REVOKE)
Notions de transactions (ACID)
Accès concurrents et verrous (commit, rollback)
L’objet de base dans un SGBDR : la table
Pourquoi doit-on typer les données d’une table (varchar, number, date…) ?
Notion de schéma par utilisateur
AteliersObjectifs : Comprendre les fonctions de base d’un SGBDRContenu : Conception guidée d’une petite base de données afin de prendre en main la structure relationnelle entre les données, les contraintes d’intégrité (clef primaire, clef secondaire) qui en découlent et faire nos premiers pas en SQL.

L'environnement de travail pour le SQL

Les IDE (Environnement de Développement Intégré) du marchéLes grands éditeurs du marché (Oracle, DB2, SQL Server, PostgreSQL, MySQL, etc.)
Fonctionnalités des IDE pour un développeur SQL
Oracle et SQL Developer
SQL Server et DBA Management Studio
MySQL et SQL Workbench ou phpMyAdmin
PostgreSQL et DBeaver
Autres outils (DbVisualizer, Devart…)
Paramétrer sa session de travail (formats d’affichage)
Import/Export de donnéesSavoir exporter les données de sa base dans un fichier texte
Savoir importer les données d'un fichier texte, CSV, XML dans la base
Découvrir comment présenter les résultats des requêtes SQL dans un fichier Excel
AteliersObjectif : Prendre en main son environnementContenu : Prise en main de l’IDE choisi par le participant (par défaut nous utilisons SQL Developer) afin de se connecter à une base de données, parcourir les éléments fondamentaux des menus et exécuter nos premières requêtes SQL en mode interactif et via des scripts SQL. Exécution du script SQL conçu dans l’atelier précédent permettant de générer la base que nous allons utiliser durant la formation.

Savoir écrire des requêtes SQL

Les requêtes SQL de baseBien comprendre le schéma relationnel sous-jacent
Vue générale d’une requête SQL (select, from, where)
Exemple de requête d’extraction simple sur une seule table
Les clauses de filtrage (where)
Trier les résultats (ORDER BY)
Conditions et opérateurs de comparaison
Les mots clefs IN, BETWENN, LIKE, IS NULL
Récupérer les données de plusieurs tablesComprendre le produit cartésien pour comprendre la jointure
Récupération de données à partir de plusieurs tables :
Les jointures internes (INNER JOIN)
Les corrélations
Les jointures Himself
Présentation des jointures externes (OUTER JOIN)
SynthèseComment appréhender l’écriture d’une requête SQL ?
Par quoi commencer (select ? from ? where ?)
Modélisation des jointures pour clarifier une requête (arbre)
AteliersObjectif : Ecrire des requêtes SQLContenu : Exécution de requêtes SQL de difficultés croissantes reprenant les éléments de ce chapitre (filtrage, tri, jointure, etc.).Jour 2

Manipulation des données de la base

La genèse des donnéesCréation de tables en SQL
Les types de données
Modification du schéma d’une table (alter table)
La suppression d'une table (drop table)
Manipulations de séquences
La mise à jour des donnéesL'insertion de données (insert)
La mise à jour (update)
La suppression d'informations (delete)
Ne pas confondre NULL, 0, et chaîne vide (˜˜)
AteliersObjectifs : Comprendre le cycle de vie des données dans une base SQL et savoir les mettre à jourContenu : Création de tables, remplissage et mises à jour selon différentes techniques (insert, update, delete, insert associé à un select, etc.) selon une complexité croissante. Script SQL de synthèse permettant de générer une base de données (tables, données, contraintes)

Les fonctions en SQL

Les classiquesPrésentation des grandes familles de fonctions SQL
Où peut-on utiliser les fonctions SQL dans une requête ?
Moyenne des valeurs (avg)
Nombre d'enregistrements retournés (count)
Minimum et maximum (min, max)
Somme des valeurs (sum)
Les fonctions sur les chaînes de caractèresLa longueur d'une chaîne (length)
Les minuscules et majuscules (lower, upper)
L'opérateur LIKE et le symbole %
Extraction d'une partie de la chaîne (substr)
Gérer les valeurs null (Coalesce, IsNull)
Les fonctions temporellesSavoir manipuler une date (current_date)
Les variantes (premier jour du mois, dernier jour, etc.)
L’heure courante (current_time)
Retourner la date et l’heure (current_timestamp)
Les conversions date/nombre/chaîneBien comprendre les formats visibles (AAA-MM-JJ HH :MM :SS, etc.)
Les pièges classiques avec les dates
Conversion d'une date en caractères
Conversion d'une chaîne de caractères en date
Portabilité des fonctions SQL d’un SGBD à un autreExemples de fonctions spécifiques à SQL Server, MySQL, Oracle, etc.
Les sites des références pour s’assurer de la portabilité de nos requêtes SQL
AteliersObjectifs : Savoir utiliser les fonctions SQL standards et rechercher de façon autonome dans les bibliothèquesContenu : Recherche de texte dans la base, manipulations autour des dates et du temps, opérations arithmétiques, statistiques de ventes d’articles par secteur sur certaines périodes selon des critères fins.Jour 3

Requêtes ensemblistes en SQL

Regroupement et condition (group by, having)
Le cumul de résultats (union)
Le recoupement de résultats (intersect, minus)
AteliersObjectif : Mettre en œuvre les requêtes ensemblistes
Contenu : Utilisation des requêtes ensemblistes dans une approche progressive.
Exemple : moyenne des ventes par département à partir d’un nombre significatif de ventes minimum.

Requêtes complexes en SQL

Bien comprendre les sous-interrogations dans le where
Bien comprendre les sous-requêtes synchronisées (where exists)
Variantes sur la jointure (auto jointure, jointure complexe)
Retour sur l’arbre de requêtes SQL pour les requêtes complexes
Principes des vues (view)
Quand utiliser les vues ?
Notion de performances des requêtes
Principes d’un index
AteliersObjectifs : Disposer d’une méthode pour écrire des requêtes plus complexes qu’une « simple » jointure
Contenu : Jointure sur 3 tables et plus, modélisation de la requête sous forme d’arbre. Création et utilisation de vues dans les requêtes

Le SQL dans les applications et les outils

Utilisation du SQL dans les applications ou sites Web
Limites du SQL « seul » et apports des procédures stockées
Liens entre Business Intelligence (BI) et SQL
SQL et les outils d’aide à la décision (Power BI, Tableau, Webi)
Création et stockage de requêtes SQL dans les ETL (Extract-Transform-Load)
Import/Export de données au format SQL
AteliersObjectifs : Comprendre qu’au-delà des résultats bruts visibles de façon interactive les requêtes SQL sont encapsulées dans diverses sources applicatives
Contenu : Exemple d’intégration de requête SQL dans le code d’un site ou d’une application WEB. Exemple de requête SQL dans un ETL pour extraire les données d’une base à des fins de chargement dans une autre. Exemple de requêtes SQL utilisées dans une présentation graphique d’aide à la décision avec Power BI. Export des données d’une base (format SQL) et import dans une autre base

Prérequis

Maîtriser l’utilisation de son poste de travail sous Windows et avoir des notions de gestion des données dans l'entreprise (par exemple la création de tableaux simples dans Excel se référant à des données structurées : référence, nom, adresse, etc.).

Public

Développeurs, architectes, administrateurs de bases de données, exploitants intervenant sur un serveur de bases de données et, plus généralement, toute personne concernée par l’exploitation des données d’un SGBDR.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre les principes clés de visualisation de données
  • Appréhender la conception de visualisations de données
  • Maîtriser le cadre juridique du stockage et de l’analyse de données
  • Utiliser des APIs pour la visualisation des données
  • Développer avec les principaux frameworks de visualisation des données (informations, réseaux, diagrammes…)
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Parcours Responsable formation

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les évolutions réglementaires des dispositifs de formation et les différentes modalités de financement de la formation professionnelle
  • Piloter les grandes étapes de la construction et du déploiement du plan de développement des compétences
  • Réaliser un plan marketing pour valoriser son plan et sa fonction formation
  • Analyser les compétences présentes en entreprise afin d'adapter sa stratégie interne
Tarif

A partir de 6 180,00 €

Durée

11 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les principes fondamentaux de la persuasion et de l'influence
  • Appliquer des techniques de communication persuasive dans des scénarios professionnels
  • Analyser des situations de communication pour choisir la stratégie de persuasion la plus appropriée
  • Créer des messages convaincants adaptés à différents publics
  • Evaluer l'efficacité des techniques de persuasion utilisées et ajuster en conséquence
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Intégrer les fondamentaux de la formation pour adultes

  • Construire sa boîte à outils de formateur que la formation soit à distance ou en présentiel

  • Intégrer les évolutions du métier de formateur dans son quotidien

Tarif

A partir de 29,00 €

Durée

155 minutes

Modes

Objectifs de la formation

  • Appréhender les principales fonctionnalités de la gestion documentaire et d'Alfresco.
  • Installer une plateforme de gestion documentaire d'entreprise avec Alfresco.
  • Utiliser l'interface d'Alfresco Share pour administrer des référentiels documentaires.
  • Créer, éditer et modifier des contenus documentaires.
  • Gérer les utilisateurs et groupes ainsi que leurs permissions d'accès aux documents.
  • Définir des actions et des règles d'automatisation sur les documents et répertoires.
  • Créer des workflows pour gérer le cycle de vie des documents.
  • Mettre en place des sites collaboratifs pour le travail en équipe.
  • Intégrer Alfresco dans un système d'information en sachant configurer ses interactions avec la messagerie électronique et les services d'annuaires.
  • Mettre en place une stratégie de sauvegarde et restauration de la base documentaire.
  • Configurer et utiliser les différentes interfaces d'accès à la plateforme Alfresco.
Tarif

A partir de 2 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le fonctionnement d’Entity Framework 
  • Configurer Entity Framework 
  • Réaliser les différentes opérations CRUD sur des données
  • Effectuer des requêtes en SQL natif  
  • Mettre en place des relations d’associations et réaliser des jointures  
  • Exécuter des traitements sur des objets provenant d’une hiérarchie de classes 
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les enjeux de l’accessibilité et de l’inclusion
  • Anticiper les besoins spécifiques des utilisateurs en situation de handicap
  • Concevoir des solutions numériques accessibles et inclusives
  • Tester, évaluer et mesurer l’accessibilité des sites web
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue cette formation Formateur - Apprenez à aimer vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appréhender les principales fonctions cognitives mises en jeu dans l’apprentissage.
  • Concevoir un module et définir le timing.
  • Déterminer les objectifs.
  • Animer une formation.
  • Alterner les différents outils.
  • Faire s’approprier savoir et savoir-faire.
  • Réguler le groupe
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation TCP/IP vous permettra d'acquérir la connaissance du protocole, de la base aux protocoles de routage multicast les plus évolués. Cette formation TCP/IP qui comporte de nombreux laboratoires pratiques permettra de comprendre et de mettre en oeuvre les mécanismes de base de connectivité IP, les mécanismes des applications les plus utilisées, ainsi que les protocoles de routage plus complexes. Les utilisations de type NAT ou l'évolution vers IPV6 seront également traitées.

Tarif

A partir de 2 250,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les principes fondamentaux du modèle relationnel
  • Définir un modèle Entité/Relation
  • Normaliser un modèle Entité/Relation
  • Traduire un modèle Entité/Relation en structure de donnée dans un SGBD
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...