Programme de Formation :
Initiation à SQL avec T-SQL (3 jours)
Objectif de la formation :
Comprendre les bases du langage SQL et les spécificités de T-SQL.
Maîtriser la manipulation des données (CRUD) et les requêtes de sélection.
Savoir créer, modifier et gérer des bases de données et leurs structures.
Découvrir les bonnes pratiques de développement en T-SQL.
INTER ENTREPRISE
– Présentiel dans nos locaux ou les vôtres
– Distanciel Online
Retrouvez-nous sur :
Strasbourg, Lille, Lyon, Reims, Genève, Bruxelles, Luxembourg, Frankfort, Karlsruhe, Berlin, Metz
Prix : 2259 € H.T.
INTRA
(Appelez-nous pour obtenir une offre)
Jour 1 : Introduction et Fondamentaux
Matinée : Découverte de SQL et T-SQL
- Durée : 3 heures
- Contenu :
- Présentation de SQL et de T-SQL (Transact-SQL) : différences et spécificités.
- Comprendre les bases relationnelles : tables, lignes, colonnes, clés primaires/étrangères.
- Installation et configuration de SQL Server Management Studio (SSMS).
- Pratique :
- Exploration d’une base de données exemple (AdventureWorks).
- Comprendre la structure des tables avec DESCRIBE et diagrammes dans SSMS.
Après-midi : Les Requêtes de Base
- Durée : 4 heures
- Contenu :
- Syntaxe de base : SELECT, FROM, WHERE.
- Filtrer les données avec les opérateurs logiques (AND, OR, LIKE, BETWEEN).
- Trier les résultats avec ORDER BY.
- Exercices Pratiques :
• Rechercher des employés ayant un salaire supérieur à une certaine valeur.
• Trier les produits d’une boutique par prix et catégorie.
Jour 2 : Manipulation des Données (CRUD)
Matinée : Insertion et Modification
- Durée : 3 heures
- Contenu :
- Ajouter des données avec INSERT INTO.
- Modifier les enregistrements avec UPDATE.
- Supprimer des données avec DELETE.
- Pratique :
- Ajouter un nouvel employé à une base RH.
- Modifier les prix des produits appartenant à une certaine catégorie.
- Supprimer des commandes annulées.
Après-midi : Fonctions et Calculs
- Durée : 4 heures
- Contenu :
- Utilisation des fonctions scalaires (LEN, SUBSTRING, GETDATE, etc.).
- Calculs avec SUM, AVG, COUNT, MAX, MIN.
- Groupement de données avec GROUP BY et filtrage avec HAVING.
- Exercices Pratiques :
• Calculer le chiffre d’affaires total par mois.
• Rechercher le département avec le nombre maximum d’employés.
• Utiliser des fonctions pour formater les dates dans un rapport.
Jour 3 : Gestion Avancée et Introduction aux Concepts de Base
Matinée : Gestion de Bases et de Tables
- Durée : 3 heures
- Contenu :
- Création et modification des tables (CREATE TABLE, ALTER TABLE).
- Contraintes : PRIMARY KEY, FOREIGN KEY, NOT NULL, DEFAULT.
- Suppression des tables et schémas (DROP TABLE).
- Pratique :
- Créer une table pour enregistrer les ventes d’un magasin.
- Ajouter une contrainte pour garantir l’unicité d’un champ (email client).
- Modifier une table pour ajouter une colonne avec une valeur par défaut.
Après-midi : Jointures et Vues
- Durée : 4 heures
- Contenu :
- Comprendre et utiliser les jointures :
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- Création de vues avec CREATE VIEW pour simplifier les requêtes complexes.
- Exercices Pratiques :
- Rechercher les informations d’un client et ses commandes (jointure entre les tables Clients et Commandes).
- Créer une vue affichant les ventes totales par catégorie de produit.
Ressources et Matériel Fournis
- Un guide PDF récapitulatif des commandes T-SQL.
- Accès à une base de données de test (AdventureWorks ou similaire).
- Tutoriels interactifs pour pratiquer les commandes SQL.
Évaluation et Conclusion
- Durée : 2 heures
- Activités :
- Évaluation pratique :
- Construire une requête SQL répondant à un besoin spécifique.
- Créer une table et insérer des données conformément à un cahier des charges.
- Questions-réponses avec le formateur.