Objectif
La majorité des applications informatiques de gestion manipule des données dites persistantes. Celles-ci sont stockées et organisées dans des bases de données relationnelles et sont gérées à l’aide du langage SQL. Cette formation s’adresse à un public de développeurs qui va apprendre à utiliser le SQL pour gérer des tables et manipuler les données stockées dans des bases de données Microsoft SQL Server. Certification possible : Certification IT ENI - Exploitation d’une base de données avec le langage SQL.
Est-ce pour vous ?
Développeurs.
Préalables
Aucun.
Vos gains
Contenu
Vers les bases de données relationnelles
- Introduction
- Le stockage des données
- Les modes d'organisation des données
- L'organisation séquentielle
- L'organisation directe ou aléatoire
- L'organisation séquentielle indexée
- Evolution vers le modèle relationnel
- Le modèle relationnel – règles et concepts
- La normalisation
Introduction au SQL
- Généralités sur le langage
- Un langage de requête
- Un langage standard et normalisé
- Un langage universel
- Les catégories d'instructions
La solution Microsoft SQL Server
- Introduction
- SQL Server Management Studio
- Création d'une nouvelle base de données
- Gestion des droits d'accès
- L'éditeur de script
Voir plus +/-
DDL - La gestion des tables
- Introduction
- Création des tables
- Les types de données SQL Server (avec exercice)
- Mise en œuvre de l'intégrité des données - Nullité et valeur par défaut
- Mise en œuvre de l'intégrité des données - Clé primaire et secondaire
- Mise en œuvre de l'intégrité des données - Contrainte de validation (avec exercice)
- Visualisation du schéma de la base de données
- Modification des tables - Les colonnes
- Modification des tables - Les contraintes
- Mise en œuvre de l'intégrité référentielle (avec exercice)
- Suppression des tables
- Indexation des données
- Énoncé du TP - Création des tables
DML - La mise à jour des données
- Introduction
- Quelques éléments utiles du Transact SQL (avec exercice)
- Insertion des données
- Modification des données
- Suppression des données (avec exercice)
- Gestion des transactions et verrous
- Démonstration - Gestion des transactions (avec exercice)
- Énoncé du TP - Mise à jour d'une base de données
L'algèbre relationnelle
- Introduction
- Les principes mis en œuvre
- La restriction
- La projection
- Les calculs associés
- Le produit cartésien
- La jointure
- L'union, l'intersection, la différence et la division
- La résolution d'un problème par l'exemple : mettre en place la vue
- La résolution d'un problème par l'exemple : ordonnancer les opérations
- Enoncé du TP - Requêtes en algèbre relationnelle
DML - L'extraction des données
- Introduction
- La syntaxe de base
- La projection et les calculs élémentaires
- Démonstration - La projection et les calculs élémentaires
- La restriction
- Démonstration - La restriction
- Le calcul d'agrégat
- Démonstration - Le calcul d'agrégat
- Le tri des résultats
- Mise en relation des ensembles : Le produit cartésien
- Mise en relation des ensembles : La jointure
- Démonstration - Mise en relation des ensembles : la jointure
- Mise en relation des ensembles : La jointure externe (avec exercice)
- Le stockage des résultats intermédiaires (avec exercice)
- Enoncé du TP - Requêtes SQL (partie 1)
SQL - Concepts avancés
- Introduction
- Les sous-requêtes
- Mise en œuvre des sous-requêtes : Delete, Update, Insert (avec exercice)
- Mise en œuvre des sous-requêtes : Select (avec exercice)
- Utilisation des tables CTE (avec exercice)
- Mise en œuvre des opérateurs ensemblistes : UNION, EXCEPT, INTERSECT
- Les objets View
- Énoncé du TP - Requêtes SQL (partie 2)
SQL Server - Configuration du serveur pour une utilisation partagée
- La problématique
- Configuration du pare-feu Windows
- Activation des canaux nommés dans SQL Server
TP de synthèse
- Enoncé du TP - Location vidéo
SQL Server 2014 - SQL, Transact SQL - Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)
- Le modèle relationnel
- Implémentation des bases de données
- Les ordres du SQL
- Transact SQL : le langage procédural
- Gestion des données distribuées
- Les types évolués
- Common Language Runtime (CLR)
💡 Informations utiles
Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .
Intervenants
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission