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)
Notes relatives à la formation
Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.
Formation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumissionFormation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumission