Rejoignez notre formation en ligne SQL Server et apprenez à concevoir des bases de données relationnelles optimisées.
En trois mois, acquérez une compréhension approfondie des principes fondamentaux de la normalisation des bases de données, et apprenez à écrire des requêtes DDL et DML, à gérer les transactions et les verrous, et à écrire des requêtes DML complexes.
La formation, basée sur SQL Server, est universellement applicable à tous les systèmes de gestion de bases de données relationnelles, tels que MySQL, MariaDB, Oracle, PostgreSQL, etc.
Avec une assistance technique et pédagogique illimitée par e-mail, accédez à une plateforme Cloud dédiée pour la réalisation de vos travaux pratiques.
Programme détaillé
Vers les bases de données relationnelles (3,5 heures)
- 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 (2,25 heures)
- 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 (3,5 heures)
- SQL Server Management Studio
- Création d'une nouvelle base de données
- Gestion des droits d'accès
- L'éditeur de scripts
DDL - La gestion des tables (5,5 heures)
- Création des tables
- Les types de données SQL Server
- 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és primaire et secondaire
- Mise en œuvre de l'intégrité des données - Contrainte de validation
- 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
- Suppression des tables
- Indexation des données
- Travaux pratiques :
-
- A partir du schéma d'une base de données, créer la base de données, structurer ses tables et définir les contraintes associées
- Quiz - QCM de validation des acquis
DML - La mise à jour des données (4 heures)
- Quelques éléments utiles du Transact SQL
- Insertion des données
- Modification des données
- Suppression des données
- Gestion des transactions et verrous
- Travaux pratiques :
-
- Tester les contraintes d'une base de données et écrire un script d'insertion de données
- Quiz - QCM de validation des acquis
L'algèbre relationnelle (4 heures)
- 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
- Mettre en place la vue
- Ordonnancer les opérations
- Travaux pratiques :
-
- Ecrire des requêtes en algèbre relationnelle et en déduire les données extraites
- Quiz - QCM de validation des acquis
DML - L'extraction des données (4 heures)
- La syntaxe de base
- La projection et les calculs élémentaires
- La restriction
- 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
- Mise en relation des ensembles : La jointure externe
- Le stockage des résultats intermédiaires
- Travaux pratiques :
-
- Traduire en SQL des requêtes d'algèbre relationnelle et en écrire de nouvelles
- Quiz - QCM de validation des acquis
SQL - Concepts avancés (4 heures)
- Les sous-requêtes
- Mise en œuvre des sous-requêtes : Insert, Update, Delete
- Mise en œuvre des sous-requêtes : Select
- Utilisation des tables CTE
- Mise en œuvre des opérateurs ensemblistes : UNION, EXCEPT, INTERSECT
- Les objets View
- Travaux pratiques :
-
- Ecrire des requêtes SQL complexes
- Quiz - QCM de validation des acquis
SQL Server - Configuration du serveur pour une utilisation partagée (2,25 heures)
- La problématique
- Configuration du pare-feu Windows
- Activation des canaux nommés dans SQL Server
Travaux pratiques de synthèse (2 heures)
- Créer une base de données et en valider sa structure avant de réaliser différents types de requêtes