Formation SQL Server prise en main


  • SQL SERVER 2012/2014
REFERENCE
 
 
BSPM
DUREE
 
 
4 jours
TARIFS
 
 
2220 € HT
Niveau : Débutant
Cours à distance: Possible
Eligible CPF: Oui
OBJECTIFS :
 

Cette formation très dense repose sur beaucoup de travaux pratiques qui vous permettront de découvrir tous les concepts de SQL Server et les différentes façons de les utiliser concrètement tout en disposant d'une vue claire sur l'architecture globale de SQL server.
A l'issue de cette formation SQL Server vous serez capable de : 

  • Concevoir efficacement une base de données SQL Server (modèle relationnel, MCD)
  • Comprendre le rôle des principaux composants de SQL*Server
  • Savoir mettre en oeuvre un environnement de développement (utilisateur, connexion, tables, droits, ...)
  • Comprendre le fonctionnement global de SQL Server (instance, client, journaux, ...)
  • Savoir dialoguer avec la base en utilisant le langage Transact-SQL 
  • Utiliser le XML dans vos requêtes 
  • Savoir créer des procédures stockées et des triggers
  • Sécuriser l'accès aux données
  • Savoir créer, sauvegarder, et restaurer vos bases 
  • Comprendre le concept de transaction et des verrous
PRÉ-REQUIS :
 

Il est nécessaire de connaître au moins un système d'exploitation de type graphique.

PUBLIC :
 

Ce cours SQL Server s'adresse à toute personne participant à un projet autour de SQL Server (concepteur, développeur, chef de projet, futur administrateur)

PROGRAMME :
 

Origine et conception d'une base SQL Server

Concevoir une base de données

- Comment concevoir l'organisation des données ?
- Besoin d'un formalisme pour les représenter (Modèle Conceptuel des Données)
- Exemples de modèles faux ou mal conçus
- Exemples de modèles rencontrés dans des projets professionnels
- Se rapprocher du schéma de la base (MLD : modèle logique des données)

Le modèle physique

- Traduire un modèle logique en base SQL Server (création de tables)
- Qu'entend-on par contraintes d'intégrités (primary key, foreign key, not null...)?
- Pourquoi doit-on typer les données ?
- Les types fondamentaux des données dans SQL*Server

Remplir une base

- Insérer des données dans les tables (insert)
- L'intérêt des séquences
- Attention aux violations de contraintes
- Le chargement avec BULK, les services d'intégration, BCP

Vocabulaire et vue générale de SQL Server

Les grands concepts de SQL Server

- Rôle du moteur database Engine
- La place du XML dans SQL*Server
- Le partitionnement des tables
- Principes des snapshots
- Utiliser SQLMail pour envoyer les résultats des requêtes
- Un moteur de recherche puissant (full-text search)
- L'atelier SQL Server Management Studio
- La place des objets SQL Server (procédures, trigger...) dans .NET

Et aussi

- Comprendre le vocabulaire BI (Business Intelligence) : SSAS, SSIS, SSRS
- Les solutions proposés par SQL*Server (Analysis Services)
- Que signifie concrètement le terme ETL (Extraction, Transformaton, Loading) ?
- Informer les utilisateurs avec les services de notification (Notification Services)
- Disposer de services de publication (Reporting Services)
- Gérer les messages entre les applications avec le service broker ?

L'environnement de travail

Les produits SQL*Server

- SQL*Server Express Edition...
- Comparaison avec d'autres SGBDR (Oracle, MySQL, Access...)

Les différentes bases de données

- Système
- Utilisateurs

Création d'une base de données

- Avec l'outil Management Studio
- Avec T-SQL

Les applications utilisées

- Comment se connecter à une base SQL*Server (en local / à distance)
- Construire des requêtes SQL depuis un navigateur

Obtenir des informations sur la base

- Philosophie du « rangement » des informations dans SQL*Server
- Quelques questions classiques (clés, contraintes, schéma d'une table...)
- Changer d'utilisateur ou de base

Le langage Transac-SQL

Extraction simple des données

- Forme générale d'une requête (select ? from ? where)
- Filtrage de base (where, like, between, ?)
- Trier les résultats (order by)
- Spécificités du SQL pour SQL-Server (pivot, top, sample, output, select into...)

Mettre à jour les données

- Les instructions insert, update, et delete

Les vues

- Pourquoi associer une requête SQL à une vue ?
- Différences vue/table ?
- Et les contraintes d'intégrité ?

Les procédures stockées

- Intérêts par rapport aux simples requêtes SQL
- Création de procédures stockées
- Fonctions, code retour, prototype

Les triggers

- Cadre d'utilisation
- Les clauses after et instead of

L'intégration du XML

Le rôle du XML en général

- Exemples d'utilisation
- Format d'un document XML

Utilisation du XML dans SQL Server

- Différences entre colonne XML et simple texte ?
- Spécifier une requête XQuery sur des données XML
- Le chargement en bloc de données XML (openrowset)
- Optimisation de la clause FOR XML et de la fonction OPENXML
- Les options RAW, EXPLICIT, AUTO...

L'architecture globale de SQL Server

Comment SQL*Server stocke les données ?

- La séparation logique/physique
- Les fichiers de données
- Nommage des objets SQL Server
- Les schémas

Les index

- L'accès aux données par SQL Server
- Créer des indexs pour accélérer les requêtes Transac SQL

Rôle des fichiers journaux

- Que contient un fichier de log (fichiers .ldf) ?
- Comment SQL*Server les utilise ?

Le fonctionnement de SQL*Server en mémoire

- Comment démarrer/arrêter une base ?
- Qu'est-ce une instance SQL
- Comment utiliser la console de gestion ?
- En quoi consiste le démarrage d'une instance ?

Les transactions

Principes

- Qu'est qu'une transaction ?
- Comportement standard de SQL Server
- Le rôle de l'utilisateur (commit, rollback)
- La problématique des accès concurrents

Verrous et accès concurrents

- Exemples de blocages
- Comment ne pas bloquer les autres (commit, type de transaction) ?

Sécuriser et rendre disponible les données

Les utilisateurs

- Les différents niveaux des entités de sécurité (serveur, base, objets de la base)
- Qu'est-ce qu'un compte utilisateur pour SQL*Server ?
- Exemple de création de compte
- Paramétrage de base d'un compte utilisateur (profil, droits)

Protéger les données

- L'utilisation des vues pour masquer certaines données
- Création de vues
- Requêtes sur les vues
- Les droits proposés par SQL*Server sur les tables et ou vues
- Mise en oeuvre (grant , deny, revoke)

Sauvegarder et restaurer les données

- Effectuer la sauvegarde d'une base
- Restaurer une base
- Automatiser la sauvegarde avec les services MSSQM Server et l'agent SQL

REMARQUES :
 

Il est possible de suivre cette formation à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance. Contactez-nous pour plus d’informations sur ce cours SQL Server à distance de chez vous ou depuis votre bureau.

TRAVAUX PRATIQUES :
 

Chaque participant va construire de façon progressive son environnement de développement. A partir d'un modèle conceptuel de données réalisé en TP les participants prennent conscience de l'origine des données dans une base SQL Server et des liens qui les unissent. Ensuite on passe à la création des tables qui seront utilisées tout au long du stage pour les manipulations Transac-SQL ainsi que pour la sécurisation des données. Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance

S'INSCRIRE À CETTE
FORMATION SQL SERVER
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Cette formation Administration SQL Server 2008 vous permettra d'administrer les fonctions avancées de SQL Server 2008. À l'issue de cette formation Administration SQL...

5 j

 
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur...

3 j

 

Bases de données

Optimisation SQL Server 2008
Cette formation Optimisation SQL server 2008 vous donnera tous les outils pour assurer une performance optimale de vos serveurs SQL Server 2008. À l'issue de cette formation...

2 j

 
Très concrètement, à l'issue de cette formation Integration Services SQL Server, vous aurez acquis les connaissances et compétences nécessaires pour: ...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB