Objectifs de la formation
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.Clientèle visée
DéveloppeursPréalables
Aucun.Formateurs
Architecture de la formation
• 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
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)
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission