Microsoft SQL Server 2014 - Principes et conception des bases de données

Fourni(e) par

Description

Type de formation :   | Participants : 10  | Durée : 5 jours

> Objectifs

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é

> Public

Administrateurs de base de données, responsables d'exploitation, administrateurs et ingénieurs système

> Pré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

> 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é.

Article suggéré

Dès la rentrée, l'IFAPME proposera à Braine-le-Comte une formation de deux ans pour devenir expert en biens immobiliers.