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

  • Exploiter les messages d'avertissement et d'erreur ;
  • Créer et utiliser des requêtes préparées et paramétrées ;
  • Créer et utiliser des vues ;
  • Créer et utiliser des procédures et fonctions stockées ;
  • Créer et utiliser des triggers.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Oracle Débutant, vous serez capable de : 

  • Concevoir une base de données Oracle (modèle relationnel, MCD) 
  • Créer une base Oracle (tables, contraintes d'intégrités) 
  • Remplir une base de données Oracle (chargement depuis un fichier texte ou ordres SQL) 
  • Ecrire des requêtes SQL pour extraire les données de la base (select) 
  • Comprendre le concept de transaction et des verrous (accès concurrent) 
  • Comprendre comment les données sont sécurisées (droits) - Comprendre les formats de données et leurs places dans l'import/export de données (CSV, XML, ...) à la croisée des échanges entre les applications 
  • Comprendre la place de la base de données dans les architectures d'entreprise (site WEB, décisionnel, applications internes, etc. )
Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PHP

Proposé par Sparks

Objectifs de la formation

  • Comprendre les concepts fondamentaux de PHP
  • Manipuler les variables, les constantes et les types de données en PHP
  • Maîtriser les structures de contrôle (boucles, conditions) et les fonctions
  • Interagir avec des bases de données MySQL à l'aide de PHP
  • Gérer les sessions et les cookies
  • Appliquer les bonnes pratiques de programmation et de sécurité en PHP
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation IBM SPSS Modeler Foundations, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Introduction to IBM SPSS Modeler
  • Collect initial data
  • Understand the data
  • Set the unit of analysis
  • Integrate data
  • Transform fields
  • Further field transformations
  • Examine relationships
  • Introduction to modeling
  • Improve efficiency
Tarif

A partir de 1 500,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les différents outils de BI et Analytics
  • Savoir analyser et comparer les outils existants
  • Adapter les outils aux cas d'usage
  • Mettre en place une priorisation des outils
  • Pouvoir choisir l'outil le plus adapté à votre situation
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir la structure d’une base de données relationnelle dans le respect des règles permettant la maintenance et l’évolutivité
  • Disposer de la terminologie et de la démarche pour concevoir les objets d’une base de données relationnelle, leurs propriétés et relations
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Concrètement, à l'issue de cette formation Oracle Haute Disponibilité et Performances vous aurez acquis les connaissances et compétences nécessaires pour :

  • Définir et mettre en place des stratégies de sauvegarde et restauration ultra rapides et efficaces
  • Mettre en œuvre et configurer le module Oracle Data Guard
  • Définir et configurer une architecture robuste d'un réseau de bases de données de secours
  • Mettre en place un plan de reprise d'activité pour les bases de données Oracle
  • Comprendre le fonctionnement global d'Oracle Database (SGA, PGA, Caches...) en vue de l'optimisation des instances
  • Améliorer les temps de réponse des requêtes en langage SQL en utilisant les fonctions avancées du noyau Oracle Database
  • Mettre en œuvre les outils d'aide à l'optimisation SQL
  • Comprendre le fonctionnement du moteur d'optimisation SQL
  • Corriger le comportement des ordres SQL sans intervenir directement sur le code
  • Définir une approche proactive pour stabiliser les plans d’exécution des requêtes SQL
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement à l'issue de cette formation IBM Cognos Framework Manager, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser les concepts et processus de modélisation des métadonnées
  • Savoir modéliser les métadonnées afin de produire des rapports et des résultats d'analyse prévisibles à l'aide de Framework Manager
  • Comprendre comment permettre aux utilisateurs finaux d’accéder aux rapports et aux analyses de données
Tarif

A partir de 3 000,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Oracle Forms

Proposé par Sparks

Objectifs de la formation

  • Identifier les principales caractéristiques d’Oracle Forms
  • Concevoir un écran forms en utilisant l'object navigator et le layout editor
  • Appliquer les propriétés appropriées aux différents composants dans un écran
  • Utiliser le langage PL/SQL pour programmer des fonctionnalités spécifiques
  • Intégrer les objets du modèle Forms tels que Triggers, Alerts, etc. dans un écran
  • Implémenter des fonctionnalités avancées en utilisant les packages intégrés
  • Créer et associer des menus et des librairies PL/SQL à un écran
  • Déployer une application Oracle Forms en client/serveur et en architecture web
Tarif

A partir de 2 500,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...