algorithmist.dev

Bases de données : SQL

DBSQL
Durée : 3 jours Niveau : ⭐

Résumé

Exploiter une base de données relationnelle avec SQL.

Objectif

A l’issue de la formation, le stagiaire saura mettre en œuvre :

  • Fondamentaux des SGBDR et du langage SQL
  • Utilisation de l’environnement de développement
  • Extraction de données réparties entre plusieurs tables
  • Traiter les données à l’aide des fonctions intégrées
  • Modification des données
  • Mise en place de transactions pour garantir la cohérence des données

Public concerné

Les développeurs professionnels ou les étudiants en informatique.

Le stagiaire doit être familiarisé avec les structures de données courantes (nombres, chaînes de caractères, tableaux…).

Contenu

Partie 1 : Les SGBDR et l’algèbre relationnelle

Contexte :

  • Avant les bases de données
  • Garantir la non-redondance
  • Le typage des données
  • Disponibilité, multi-utilisateurs
  • Les principaux SGBDR et leurs outils de développement

Fondamentaux des bases de données relationnelles :

  • Relations, attributs
  • Clés primaires, clés étrangères
  • Manipulation avec l’algèbre relationnelle

Partie 2 : Requêtes SQL de lecture

Trame de base d’une requête de sélection :

  • Projection SELECT
  • Filtrage WHERE
  • Conditions, opérateurs de comparaison
  • Clauses IN, BETWEEN, LIKE, IS NULL
  • Tri ORDER BY

Fonctions :

  • Chaînes de caractères
  • Heure/date

Jointures entre tables :

  • Produit carthésien
  • Sous-requête
  • Jointure interne INNER JOIN
  • Jointure externe LEFT JOIN ou RIGHT JOIN
  • Jointure complète FULL JOIN
  • Auto-jointure SELF JOIN

Expressions régulières

Opérateurs ensemblistes :

  • Union UNION ou UNION ALL
  • Intersection INTERSECT
  • Différence MINUS

Groupements :

  • Clause GROUP BY
  • Condition HAVING
  • Fonctions d’aggrégation count, avg, min, max, sum

Partie 3 : Requêtes SQL d’écriture

Requêtes de modification :

  • Requête INSERT
  • Requête UPDATE
  • Requête DELETE

Transactions :

  • Problèmes soulevés par l’écriture concurrentielle
  • Démarrage d’une transaction
  • Finalisation d’une transaction COMMIT
  • Annulation d’une transaction ROLLBACK

Modalités

Mode d’intervention

En sous-traitance auprès des instituts de formation certifiés Qualopi, en inter- ou intra-entreprise.

Le programme présenté est adaptable à un besoin spécifique après audit.

Travaux pratiques

L’ensemble de la formation s’articule à parts égales entre exposés techniques, démonstrations en direct et travaux pratiques.

Le stagiaire reçoit durant la formation les supports d’exposé ainsi que le code source des démonstrations et solutions de travaux pratiques.

Moyens techniques

La formation est proposée en vidéo-conférence. Le stagiaire doit s’équiper du matériel et du logiciel nécessaire.

Ce programme vous intéresse ?