Formation Maîtriser le SQL

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Maîtriser SQL vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Découvrir et prendre en main votre environnement SQL
  • Comprendre le schéma d'une base et des tables
  • S'initier à l'écriture des requêtes SQL pour extraire des données
  • Savoir écrire des requêtes SQL pour mettre à jour la base
  • Comment extraire les informations de plusieurs tables
  • Assimiler les fonctions standards du langage SQL
  • Maîtriser les jointures et leurs variantes
  • Maîtriser les requêtes ensemblistes
  • Écrire des requêtes SQL complexes (jointures externes, select imbriqués corrélés, etc.)
  • Savoir modéliser une requête complexe à l’aide d’un arbre
  • Transcrire cet arbre en requête SQL

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 190,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 190,00 €

Durée 5 jours (35h)
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 de la base et sa standardisation permet de communiquer avec tous les systèmes de gestion de base de données (SGBD) tels qu'Oracle, SQL Server, MySQL, PostgreSQL, DB2, etc.

Le succès du SQL provient principalement de sa simplicité et de sa syntaxe presque géométrique autour de données structurées en lignes et en colonnes. La structure de programmation « select …from … where … » devient cependant moins intuitive à utiliser dès lors que les requêtes deviennent plus complexes avec plusieurs tables et des conditions qui se cumulent.

Au cours de cette formation Maîtriser SQL, nous vous expliquerons la structure générale d'un SGBDR (système de gestion de bases de données relationnelles) et la philosophie du langage SQL afin d'apprendre à écrire des requêtes, simples ou complexes, naturellement et avec simplicité. Cette formation SQL vous apprendra également à lire et écrire des requêtes SQL plus complexes en disposant d’une méthodologie solide et étayée.

Programme

Schéma général d'une base de données

Principes des tables et des relations entre les données
Le rôle des contraintes d'intégrité
Les clefs primaires et étrangères
Des exemples de violations de contraintes
Les domaines d'utilisation du SQL

L'environnement de travail pour le SQL

Différents produits selon les acteurs pour un même résultat

Les nécessités d'un environnement spécifique pour dialoguer avec la base
L'exemple d'Oracle Developper
DBA Management Studio pour SQL Server
PHPMyAdmin pour MySQL
L'outil graphique de PostgreSQL (pgAdmin3)
Autres outils selon le SGBD

Les utilisateurs

Comprendre le principe de connexion à la base
La notion de schéma
Sensibilisation aux accès concurrents et aux transactions

D'où viennent les données ?

La genèse des données

Création de tables en SQL
Savoir pourquoi il faut typer les données d'une table
Apprendre les différents types de bases (entier, réel, chaîne, date)
Comment et pourquoi modifier la définition d'une table
La suppression d'une table
Notions sur les vues, les séquences, les index et les synonymes

La mise à jour des données

L'insertion de données (insert)
La mise à jour (update)
La suppression d'informations (delete)
Ne pas confondre NULL, 0, et chaîne vide (˜˜)

Requêtes fondamentales en SQL

Découvrir la structure d'une requête SQL

La structure select ... from ... where ...
Restrictions et conditions
Trier les données (order by)
Eliminer les doublons (uniq)
Croiser les informations (jointure)

Regroupement et premières fonctions

Présentation des grandes familles de fonctions SQL
Philosophie d'utilisation des fonctions
Moyenne des valeurs (avg)
Nombre d'enregistrements retournés (count)
Minimum et maximum (min, max)
Somme des valeurs (sum)

Fonctions avancées en SQL

Les fonctions sur les chaînes de caractères

La 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)

Les fonctions sur les dates

Qu'est-ce que le format date ?
Savoir manipuler une date (last_day, next_day, months_between, etc. )

La conversion date/chaîne

Les pièges classiques avec les dates
Conversion d'une date en caractères (to_char)
Conversion d'une chaîne de caractères en date (to_date)

Requêtes ensemblistes en SQL

Regroupement et condition (group by, having)
Le cumul de résultats (union)
Le recoupement de résultats (intersect, minus)

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)

Import / Export de données

Savoir récupérer les données 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

Limites du SQL, apports d'autres solutions

Philosophie des procédures stockées
Place du SQL dans l'offre Business Intelligence (BI)
Quelques exemples : BO, Oracle Discoverer...

Maîtriser les jointures

Rappels sur les liens entre les données dans un SGBDR
La jointure « classique » (INNER JOIN)
Différence avec la jointure « naturelle » (NATURAL JOIN)
Jointure avec « beaucoup » de tables
La jointure croisée ou produit cartésien (CROSS JOIN)
Quand a-t-on besoin de faire une jointure externe (RIGHT/LEFT JOIN) ?
Condition vraie dans au moins une des tables (FULL JOIN)
Exemples d’auto jointure (SELF JOIN)

Expressions régulières et SQL

Limites de l'opérateur LIKE
Philosophie des expressions régulières
Étendre les méta-caractères (^,. ,*,[,  …)
Syntaxe générale des fonctions
Fonction : regexp_like.
Fonction : regexp_substr.
Fonction : regexp_instr.
Fonction : regexp_replace.
Fonction : regexp_count.

Opérateurs ensemblistes

Règles à respecter pour assembler des requêtes :
-   Nombre d'expressions projetées
-   Types des expressions projetées
Les opérateurs UNION, UNION ALL, INTERSECT et MINUS
Trier les informations

Compléments sur le regroupement de données

Rappels sur GROUP BY et HAVING
Constitution de sous-groupes avec ROLLUP et CUBE
Application partielle et totale ROLLUP et CUBE
Identification de lignes générées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID
Gestion des NULLs
Identification de groupes dupliqués
Tableaux croisés avec PIVOT et UNPIVOT

Manipulation avancée en SQL

Insertion multitables inconditionnelles, inconditionnelles avec "rotation", conditionnelles, conditionnelles exclusives.
Insertion ou modification avec la commande MERGE
Utilisation de sous-requêtes corrélées ou interrogation sur tuples
Manipulation et consultation avec la clause RETURNING.

Aide à l’écriture de requêtes SQL complexes

Principes d’un arbre de requête (algébrique)
Vocabulaire (projection, restriction, …)
Formalisme associé
Exemples de requêtes complexes modélisées progressivement par un arbre
Passage au SQL correspondant

Prérequis

Ce cours Maîtriser SQL ne nécessite aucun pré-requis particulier.

Public

Cette formation Maîtriser SQL s'adresse aux développeurs, aux exploitants intervenant sur un serveur de bases de données ainsi qu'aux futurs administrateurs de bases de données souhaitant apprendre le SQL. Les utilisateurs BI ainsi que les chefs peuvent aussi être concernés.

Ces formations pourraient vous intéresser

Objectifs de la formation

Pour respecter les grands principes de gouvernance et mesurer précisément l'activité et la performance du SI, il est nécessaire de recourir à des tableaux de bord. Mais qu'attendre d'un tableau de bord ? Faut-il opter pour une approche "systémique", "fonctionnelle" ou encore "équilibrée" ? Mesure-t-on de la même façon un département "Etudes" qu'un service dédié à la production ? La mesure doit-elle porter sur des aspects financiers ? Sur des délais ?... Autant de questions auxquelles les participants trouveront les réponses au cours de ce séminaire. Cette formation tableau de bord vous permettra de:
- Identifier et maîtriser les principes de construction de tableaux de bord
- Être capable de mesurer la performance du SI et la qualité des prestations informatiques à l'aide de tableaux de bords adaptés
- Savoir créer des tableaux de bord directement utilisables en entreprise à l'issue du séminaire

Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Google Cloud Platform (GCP) est la plateforme qui regroupe les différents services cloud de Google. Elle compte actuellement plus de 90 produits répartis en différentes familles de services : Calcul, Stockage et Bases de données, Réseau, Big Data, Mise en Réseau, Outils de gestion, Outils pour les développeurs, Identité et Sécurité, IoT et Plate-formes et Écosystèmes d'API.

Ce cursus « Google Cloud Platform : Professional Cloud Architect Certifiant » vous forme aux compétences liées à l'infrastructure et vous prépare au passage de la certification Google Cloud - Professionnal Cloud Architect. Vous effectuerez un tour d'horizon des fonctionnalités d'architecture de la Google Cloud Platform, apprendrez à déployer des solutions, à concevoir des solutions hautement fiables et sécurisées et vous vous préparerez au passage de l'examen de certification.

À l'issue de ce cursus, vous aurez notamment appris à :

  • Connaître les fonctionnalités de Google Cloud Platform
  • Savoir sélectionner les technologies Google Cloud Platform adaptées aux besoins de votre organisation
  • Développer, implémenter et déployer des solutions
  • Gérer et administrer des solutions
  • Concevoir des déploiements alliant haute disponibilité, grande évolutivité et facilité de gestion
  • Intégrer des ressources on-premise ou hébergées dans le cloud
  • Assurer la sécurité et la résilience de l'infrastrucuture
  • Connaître les spécificités de l'examen de certification, vous préparer sur les compétences testées au travers de conseils et d'exemples

Attention, les dates affichées sont celles du premier module de formation.

Tarif

A partir de 3 990,00 €

Durée

6j / 42h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Identifier les outils les plus adaptés dans le cadre de la démarche qualité
• S'approprier la construction d'indicateurs qualité

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

À l'issue de cette formation Adobe Creative Cloud, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le vocabulaire et les concepts communs à tous les logiciels dans le domaine de la photo ou du dession
  • Retoucher des photos avec Photoshop
  • Exploiter Illustrator pour créer des dessins ou enrichir des dessins existants
  • Intégrer une création graphique au sein d'une publication en y ajoutant la dimension texte via InDesign
Tarif

A partir de 2 390,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Maîtriser Adobe XD de A à Z

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Comprendre l'interface
Produire des formes (rectangles, ellipses, lignes, ...)
Produire un projet de A à Z
Utiliser le Prototyping
Utiliser la grille de répétition & les symboles
Comprendre & utiliser les Actifs
Produire des animations simples et avancées
Maîtriser l'alignement et le positionnement
Importer des images, icônes et illustrations
Tarif

A partir de 549,00 €

Durée

1j / 5h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

• Présenter l'information selon les règles du journalisme
• Maîtriser la composition d'un article
• Maîtriser les techniques d'écriture et de mise en page journalistiques

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Formation Langage SQL

Proposé par Sparks

Objectifs de la formation

  • Savoir développer en SQL
  • Comprendre la modélisation conceptuelle SQL
  • Gérer les tables, le langage de manipulation de données
  • Comprendre le schéma externe
  • Optimiser les requêtes
  • Appréhender les bases de données
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation DB2 12 Performance et Tuning, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Understand and design better indexes
  • Determine how to work with the optimizer (avoid pitfalls, provide guidence)
  • Optimize multi-table access
  • Work with subqueries
  • Avoid locking problems
  • Use accounting traces and other tools to locate performance problems in existing SQL and more
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maitriser les dispositions à établir et savoir les mettre en œuvre pour répondre aux exigences
  • Apporter les réponses à ces exigences par une approche organisationnelle des processus
  • Mettre en place les solutions adaptées au centre d’imagerie
Tarif

A partir de 580,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Identifier les obligations liées au règlement général de l'AMF
Présenter des dossiers conformes à la réglementation sur les offres publiques
Prévenir tous risques et sanctions



Tarif

A partir de 1 675,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Je cherche à faire...