ENI SERVICE

Introduction aux bases de données et au langage SQL

Par ENI SERVICE

Objectifs

  • Décrire les principes fondamentaux d'une base de données relationnelle ;
  • Créer, modifier ou supprimer des éléments de structuration des données (tables, index) ;
  • Définir des contraintes structurantes pour l'intégrité des données
  • Insérer, supprimer ou mettre à jour des données ;
  • Sélectionner des données en utilisant des ordres "select" simples
  • Ecrire des requêtes complexes par imbrication de sous-requêtes ;
  • Créer des vues ;

Programme

Généralités

  • Le modèle client/serveur
  • Structure générale d'une base de données
    • Base
    • Schéma
    • Tables
  • Principaux SGBD

Présentation du langage SQL

  • Langage SQL
  • Types d'instructions SQL : DDL, DML, DCL
  • Éléments de la syntaxe SQL
  • Traduction de l'algèbre relationnelle

Manipulation des données

  • Insertions (INSERT)
  • Modifications (UPDATE)
  • Suppression (DELETE/TRUNCATE)
  • Clause RETURNING/OUTPUT*

Interrogation des données

  • Structure générale de l'ordre SELECT
  • Alias de colonnes et alias de tables
  • Clause WHERE
    • Prédicat LIKE
    • Prédicat SIMILAR TO
    • Prédicat IS NULL
    • Prédicat IN
  • Fonctions d'agrégats
  • Clause GROUP BY
  • Clause HAVING
  • Clause ORDER BY
  • Clause LIMIT*
  • Clause OFFSET/FETCH*
  • Sous-requêtes
    • Sous-requêtes simples
    • Sous-requêtes corrélées
    • Prédicat EXISTS
  • Opérateurs de jeux
    • UNION
    • INTERSECT*
    • EXCEPT/MINUS*
  • Tables temporaires
  • Vues
  • Clause WITH : les CTE*

Jointures et requêtes multi-tables

  • Produit cartésien
  • Jointures internes
  • Jointure naturelle
  • Théta-jointure (ON)
  • Équi-jointure (USING*)
  • Auto-jointure
  • Jointures externes
  • Jointures externes gauches
  • Jointures externes droites
  • Jointures externes complètes*
  • Fonctions de fenêtrage*
  • Présentation et intérêts
  • Principales fonctions de fenêtrage
  • Clause OVER()
  • Prédicat ORDER BY
  • Prédicat PARTITION BY
  • Prédicat ROW BETWEEN
    • Fonctions de gestion de chaînes
    • Fonctions de gestion de date
  • Selon le SGBD utilisé

Pédagogie

Formation avec un formateur, dans une salle dédiée à la formation, équipée d’un vidéoprojecteur, d’un tableau blanc et d’une solution de visio-conférence dans le cas des formations suivies en in-classTM (présentiel à distance depuis l’une de nos agences), ou en téléprésentiel (présentiel à distance depuis le domicile ou l’entreprise du stagiaire).

Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.

Chaque stagiaire dispose d’un poste de travail adapté aux besoins de la formation, d’un support de cours et/ou d’un manuel de référence au format numérique ou papier (pour les sessions inter-entreprises, dans le cas où le support de cours officiel est en anglais, nous offrons en complément, s’il existe, un ouvrage de référence des Editions ENI au format numérique rédigé en français).

Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe.

L’évaluation des acquis se fait tout au long de la formation au travers des différents travaux dirigés et travaux pratiques réalisés par le stagiaire.

En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification.

Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l’examen, le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l’obtention de la certification.

Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur ;

Evaluation qualitative de fin de formation, qui est ensuite analysée par l’équipe pédagogique ENI ;

Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.

La formation est animée par un professionnel de l'informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d'expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

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.