Plan Partie 1
1.Le modèle relationnel
Présentation du modèle relationnel, des notions de relation, de domaine et d’attributs. Nature et fonctionnement des clés primaires et clés étrangères. Présentation des contraintes de domaines, d’intégrité et de référence.
2. Conception de schémas relationnels
Anomalie de stockage et redondances. Notion de dépendances fonctionnelles, clé d’une relation.Explications pratiques des trois premières formes normales.
3. Définition des données
Définition des domaines, des relations, d’une base de données et des différents types d’index. Modification de la définition d’une table ou d’un domaine.
4. Manipulation des données
Explication du Produit Cartésien et les recherches de base. Les opérations ensemblistes d’union, d’intersection et de différence. Explication des différents types de jointures et leurs mises en pratique. Tri et groupement des données. Etude des sélections imbriquées.
5. Transactions et accès concurrents
Explication des notions de connexion, de session et de transaction.Perte de mise à jour et lecture impropres ou non reproductibles. Comment y remédier. Explication des niveaux d’isolation des transactions. Notion de locks, de promotion locks et de deadlocks.
6. Confidentialité des données
Droits et privilèges; octrois et révocation.
7. Vues
Présentation des différents types de vues, leur utilité et leur mise en œuvre.
8. Triggers
Utilité et mise en œuvre. Impact et conséquence. Etudes de cas.
9. Transact-SQL, PL-SQL et autres Stored Procedures
Présentation du modèle de programmation. Explication de la structure de base des requêtes Transact-SQL, le flux logique d'une instruction SELECT et introduction des concepts tels que les prédicats et les opérations.
Plan Partie 2
1. Création d’une base de données dans SQL Server 2014
Utilisation des outils systèmes pour créer et administrer une base de données.
2. Création des Tables, Vues et Triggers
Définition des tables, création de vues et mise en place des triggers.
3. Manipulation des données
Application des principes fondamentaux des instructions select/insert/update/delete.Mise en œuvre des différents types de jointure et de requêtes imbriquées.Groupement et tri des données.
4. Génération des scripts des objets SQL
Pratique des outils standards pour générer les scripts des objets SQL. Utilisation de ces scripts pour dupliquer ou restaurer une base de données.
5. Import et export des données
Import et export partiels des données.Backup et Restore de tables ou de base de données.
6. Transact-SQL
Explication des requêtes qui combinent des données provenant de sources multiples dans SQL Server. Description de l'utilisation de langage de Manipulation de données Transact-SQL pour effectuer des insertions, mises à jour et des suppressions des données.
7. Etudes des performances
Détection des anomalies de performance. Etude des plans d’exécution et remédiation. Création d’index et explication des stratégies de tuning des performances.
8. Sécurité
Mise en place de la sécurité.