- 0 (Registered)
Objectifs pédagogiques
Partie 1 : Principes et conception des bases de données
- Décrire les principes fondamentaux des schémas relationnels.
- Comprendre la concurrence d’accès et de transaction.
- Assimiler les notions de contraintes d’intégrité et de référence.
- Expliquer les différents types d’index et de plan d’exécution.
- Les formes normales dans le processus de conception d’une base de données.
- Explication des objets de type Table, Vue, Trigger, Index, fonction et procédure.
- Etudes de la performance et remédiation
- Création d’une base et des principaux objets
- Création, accès et modification des données
Partie 2 : Application dans SQL Server 2014
Application de la matière vue dans la partie 1 dans SQL Server :
- Utilisation des outils de SQL Server pour concevoir une base de données
- Import et export des schémas de données
- Backup et Restore des données
- Etude des performances et des plans d’exécution
- Création des index
- Confidentialité et mise en place de la sécurité
Niveau requis
- Une expérience dans le développement et de administration de bases de données ainsi qu’une connaissance de Transact-SQL 2014 favoriseront la réussite de cette formation
Public concerné
- Administrateurs de base de données, responsables d’exploitation, administrateurs et ingénieurs système
Participants : 10 | Durée : 5 jours.
Programme:
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é.
Course Content
Curriculum is empty