Bases de données relationnelles et langage SQL avec SQL Server
Éligible CPF
Qualiopi
Objectifs pédagogiques
- Décrire les principes fondamentaux et de normalisation des bases de données relationnelles
- Décrire les fonctionnalités principales et les outils de SQL Server
- Ecrire des requêtes de type DDL (Data Definition Language) pour créer, modifier, ou supprimer des éléments de structure et d'organisation des données (tables, relations, index)
- Ecrire des requêtes de type DML (Data Modification Language) pour sélectionner, insérer, supprimer, ou mettre à jour des données
- Gérer les transactions et les verrous
- Ecrire des requêtes DML complexes (jointures, unions, sous-requêtes…)
- Créer des vues et des CTE
Programme de la formation
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

Proposé par
ENI Service
"votre centre de formation informatique de confiance"
À partir de
990 €
Durée
37 heures
Localisation
Partout en France

Proposé par
ENI Service
À partir de
990 €
