Formation en Développement: SQL – Les fondamentaux - Ascent Formation
Retour aux formations
Développement

SQL – Les fondamentaux

3 jour(s)21h

Description

A l’issue de la formation, le stagiaire sera capable de manipuler des données avec SQL et réaliser des requêtes simples et complexes.

Objectifs pédagogiques

  • Maîtriser la syntaxe SQL pour créer et interroger des tables
  • Manipuler les données avec INSERT, UPDATE, DELETE.
  • Utiliser les jointures et les fonctions d’agrégation.
  • Créer des vues et comprendre les contraintes d’intégrité.

Public concerné

Développeurs, analystes, administrateurs débutants en bases de données, ou toute personne souhaitant acquérir des compétences en manipulation de données relationnelles.

Prérequis

Connaissance informatique de base.

Déroulé du programme

1

JOUR 1 : Introduction et manipulation de base

2

◦ Introduction aux bases de données relationnelles et au langage SQL

  • Qu'est-ce qu'une base de données relationnelle ? Concepts clés.
  • Le rôle et l'importance de SQL dans la gestion de données.
3

◦ Syntaxe de base pour l'interrogation de données

  • Sélectionner des données spécifiques avec SELECT.
  • Filtrer les résultats avec la clause WHERE.
  • Trier les données avec ORDER BY.
  • Limiter le nombre de lignes retournées avec LIMIT.
4

◦ Création et modification de structures de tables

  • Créer de nouvelles tables avec CREATE TABLE et définir les types de données.
  • Modifier la structure d'une table existante avec ALTER TABLE.
  • Supprimer des tables avec DROP TABLE.
5

◦ Manipulation des données

  • Insérer de nouvelles données dans les tables avec INSERT INTO.
  • Mettre à jour des données existantes avec UPDATE.
  • Supprimer des enregistrements avec DELETE.
6

JOUR 2 : Requêtes avancées et agrégation

7

◦ Maîtriser les jointures pour combiner des données

  • Introduction au concept de jointures.
  • Jointures internes (INNER JOIN) : récupérer les correspondances.
  • Jointures externes (LEFT JOIN, RIGHT JOIN) : récupérer toutes les lignes d'une table et les correspondances de l'autre.
  • Jointures complètes (FULL OUTER JOIN) : récupérer toutes les lignes des deux tables.
8

◦ Fonctions d’agrégation pour l'analyse

  • Compter le nombre d'enregistrements avec COUNT().
  • Calculer la somme des valeurs avec SUM().
  • Calculer la moyenne avec AVG().
  • Trouver la valeur minimale (MIN()) et maximale (MAX()).
9

◦ Groupement et filtrage des groupes

  • Regrouper les données par catégories avec GROUP BY.
  • Filtrer les groupes résultants avec HAVING.
10

JOUR 3 : Vues, contraintes et mise en pratique

11

◦ Utilisation des vues pour simplifier les requêtes

  • Création de vues personnalisées avec CREATE VIEW.
  • Avantages et scénarios d'utilisation des vues.
12

◦ Comprendre et appliquer les contraintes d’intégrité

  • Définir une clé primaire (PRIMARY KEY) pour identifier de manière unique chaque enregistrement.
  • Utiliser les clés étrangères (FOREIGN KEY) pour établir des relations entre tables.
  • Assurer l'unicité des valeurs avec la contrainte UNIQUE.
  • Garantir la présence de données avec la contrainte NOT NULL.
  • Imposer des règles de validation avec la contrainte CHECK.
13

◦ Exercices pratiques et études de cas

  • Application concrète des concepts appris à travers des exercices variés et des scénarios réels.

Informations

Durée

3 jour(s)

21h

Tarif

Sur demande

Prochaines sessions