Upload
lynhan
View
216
Download
0
Embed Size (px)
Citation preview
Cahier de vacances – SQL Server 2008 R2
1
Sommaire
Introduction ....................................................................................................................................... 2
1 Pour débuter .............................................................................................................................. 2
1.1 SQL Server 2008 R2 en video ............................................................................................. 2
1.2 Le coach SQL Server 2008 R2 Business Intelligence - Découverte d’Analysis Services ..... 4
1.2.1 Guide pas à pas ........................................................................................................... 4
1.2.2 Aperçu du chapitre ....................................................................................................... 5
1.2.3 Atelier 1: Création d’une base Analysis Services .......................................................... 5
1.2.4 Atelier 2 : Mise en place de la dimension produit .......................................................... 6
1.2.5 Atelier 3 : Création d’un cube Ventes ........................................................................... 6
1.2.6 Ressources .................................................................................................................. 6
1.3 Le coach SQL Server Express ............................................................................................ 7
1.3.1 Procédure d’installation ................................................................................................ 8
1.3.2 Atelier 1 : Ma première application d'accès aux données ............................................. 8
1.3.3 Atelier 2 : La couche d'accès aux données................................................................... 8
1.3.4 Atelier 3 : Déterminer les services de la couche de données ........................................ 9
1.3.5 Atelier 4 : Le modèle des données ............................................................................... 9
2 Pour aller plus loin .................................................................................................................... 11
2.1 Le secret d’Edouard .......................................................................................................... 11
2.1.1 La productivité avec SQL server................................................................................. 11
2.1.2 La fiabilité avec SQL server ........................................................................................ 11
2.1.3 SQL Server Business Intelligence .............................................................................. 11
3 Liens utiles ............................................................................................................................... 12
3.1 Ressources ....................................................................................................................... 12
3.2 Les blogs ........................................................................................................................... 12
3.3 Téléchargements .............................................................................................................. 12
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
2
Introduction
Microsoft SQL Server est la plateforme de gestion et d’analyse de données de nouvelle
génération.
Entrez dans un nouveau monde en optimisant l’efficacité informatique et de développement, en
déployant des applications plus sûres, plus puissantes et plus fiables et en obtenant une
analyse décisionnelle très évolutive.
1 Pour débuter
1.1 SQL Server 2008 R2 en video
Découvrez grâce aux Webcasts TechNet toutes les nouveautés de SQL Server 2008 R2. Vous
pouvez trouver toutes ces vidéos sur http://technet.microsoft.com/fr-fr/sqlserver/ee834845.aspx
Liens annexes : Blog Décisionnel Echo-Pilote
SQL Server 2008 R2 en 5 minutes chrono Découvrez la vue d’ensemble de SQL Server 2008 R2 en 5 minutes.
PowerPivot – Tour d’horizon Découvrez la nouvelle fonctionnalité PowerPivot à travers ce tour d’horizon.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
3
Le DataMining par l’exemple : le géomarketing Découvrez dans ce webcast, l'illustration d’un scénario de Géomarketing avec SQL Server 2008 R2.
Tout sur les Certifications SQL Server Découvrez plus en détail les potentialités du programme de certification Microsoft SQL Server.
Démocratiser le décisionnel autour de Microsoft BI Découvrez dans ce webcast l’offre Microsoft Business intelligence y compris à travers les nouveautés de SQL 2008 R2 et d’Office 2010.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
4
1.2 Le coach SQL Server 2008 R2 Business Intelligence - Découverte
d’Analysis Services
Vous voulez lire l’intégralité de ces ateliers ? Visitez le coach SQL Server 2008 R2
Business Intelligence et téléchargez gratuitement tous les ateliers sur :
http://technet.microsoft.com/fr-fr/sqlserver/ff708974.aspx
1.2.1 Guide pas à pas
Présentation
Microsoft SQL server 2008/2008 R2 Analysis Services (SSAS) fournit des fonctions OLAP
(Online Analytical Processing) et des fonctions de Data Mining (exploration de données) pour la
mise en place d’applications décisionnelles.
Analysis Services prend en charge OLAP et permet de concevoir, de créer et de gérer des
structures multidimensionnelles contenant des données agrégées ayant pour source des bases
de données relationnelles. Il est possible d’enrichir le contenu des cubes en ajoutant des
calculs dans le langage dédié MDX. Ces calculs profiteront de cette structure
multidimensionnelle, permettant ainsi de répondre à des problématiques métiers courantes
beaucoup plus rapidement qu’on ne l’aurait fait en recourant à des requêtes complexes en SQL.
Par ailleurs, Analysis Services fournit d’autres fonctionnalités avancés de design de cube parmi
lesquelles les KPI (indicateurs de performance clé), les actions, les perspectives ou les
traductions.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
5
À la fin de cet atelier, vous saurez :
Utiliser l’environnement Business Intelligence Development Studio (BIDS).
Créer une base Analysis Services et définir sa source de données.
Créer et modifier une dimension et un cube simple.
Pour compléter ce tutoriel vous devez avoir :
Microsoft Windows XP ou supérieur, ou Windows Server 2003 ou supérieur
Microsoft SQL Server 2008 Developper, Standard ou Enterprise Edition (SP1 ou
supérieur récommandé) et avoir installé au minimum les composants suivant :
o Database Engine (Moteur relationnel)
o Analysis Services
o Outils d’administration (Management Studio) et de développement (BIDS)
1.2.2 Aperçu du chapitre
Dans ce tutoriel de découverte nous allons nous intéresser à la création d’une base OLAP, à la
conception de dimension et à la mise en place d’un cube simple.
L’exemple utilisé est celui de l’entreprise fictive EchoPilote et concerne des données de ventes
de vêtements au détail via un réseau de succursales. Des données d’objectif de vente sont
aussi définies à l’année au niveau des commerciaux.
Ce tutoriel peut à la fois être réalisé avec SQL server 2008/2008 R2 et SQL server 2008/2008
R2 R2.
1.2.3 Atelier 1: Création d’une base Analysis Services
Pour créer une base de données Analysis Services vous allez utiliser Business Intelligence
Development Studio (BIDS). BIDS est le nom utilisé pour nommer l’environnement de
développement Visual Studio lorsque l’on développe des projets utilisant les fonctionnalités de
Businness Intelligence de la suite SQL Server (Integration Services, Analysis Services,
Reporting Services).
Exercice 1 Création du projet de base de données Analysis Services
Exercice 2 – Création d’une source de données
Exercice 3 – Création de la Vue de source de données
Exercice 4 – Mise en place d’une requête nommée
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
6
Exercice 5 – Mise en place d’une relation
1.2.4 Atelier 2 : Mise en place de la dimension produit
Exercice 1 : Création de la dimension Produit avec l’assistant dimension
Exercice 2 : Modification de la dimension Produit avec le concepteur de dimension
1.2.5 Atelier 3 : Création d’un cube Ventes
Dans cet Atelier, Vous allez créer le cube Ventes qui utilisera la dimension Produit, mais aussi
plusieurs autres dimensions ajoutées dans le projet de base Analysis Services EchoPilote.
Rendez-vous dans le répertoire Atelier 3 puis dans le sous-répertoire Démarrage et double-
cliquez sur le fichier EchoPilote.sln pour ouvrir un projet, qui en plus de Produit, contient les
dimensions Canal (les canaux de vente), Date, Client et Commercial (les succursales et les
commerciaux de l’entreprise EchoPilote).
Exercice 1 : Création du cube Ventes avec l’assistant cube
Exercice 2 : Modification du cube Ventes avec le concepteur de cube
1.2.6 Ressources
Vous trouverez de nombreuses ressources sur Internet, mais voici déjà un bon point de départ
Site Microsoft SQL Server français : http://www.microsoft.com/france/serveur/sql
Site TechNet de SQL Server : http://technet.microsoft.com/fr-fr/sqlserver/default.aspx
Site portail sur SSAS : http://www.ssas-info.com/
Blog de l’Echo Pilote: http://blogs.technet.com/echopilote/
Add-in gratuit pour BIDS nommé BIDS Helper sur le site codeplex :
http://bidshelper.codeplex.com/
Centre de développement SQL Server :
http://msdn.microsoft.com/fr-fr/sqlserver/default.aspx
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
7
1.3 Le coach SQL Server Express
Vous voulez lire l’intégralité de ces ateliers ? Visitez le coach SQL Server Express
et téléchargez gratuitement tous les ateliers sur : http://technet.microsoft.com/fr-
fr/sqlserver/msdn.coach.sql.server.aspx
Vous ne savez rien de SQL Server et ne savez pas par où commencer ? La bonne nouvelle
c’est qu’aucun prérequis particulier n’est nécessaire pour vous lancer dans la découverte des
ateliers du Coach SQL Server 2008. Vous pourrez développer à partir du langage de
développement de votre choix, soit en Visual Basic, soit en C#. De même, le coach vous
propose d’explorer les deux scénarios d’interface utilisateur standards : Web ou Windows.
L’objectif de ce tutorial est d’accompagner les développeurs qui souhaitent réaliser une première
application d’accès aux données en utilisant les outils gratuitement téléchargeables de la
gamme Microsoft Express, à savoir :
SQL Server 2008 Express
La famille Visual Studio 2008 Express Edition (Visual Basic, Visual C# et Visual Web
Developer).
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
8
1.3.1 Procédure d’installation
Dans cet exercice, vous allez vous préparer à dérouler le processus d’installation d’un
environnement complet pour développer une application d’accès aux données avec SQL Server
Express. Il vous faut :
Récapituler ce qu’il faut installer
Récupérer tous les supports d’installation
Valider les prérequis
Objectif
A la fin de ce premier module, vous serez prêt d’un point de vue matériel et ressources utiles à
vous lancer dans le processus d’installation des logiciels nécessaires.
1.3.2 Atelier 1 : Ma première application d'accès aux données
Pour développer, il vous faut avant toute chose installer un environnement de développement
vous permettant de coder l’application. Si ce n’est pas déjà fait, reportez-vous à la procédure
d’installation fournie avec ce tutorial.
Une fois que vous disposez de l’environnement de développement adéquat, dans un premier
temps, vous allez commencer par créer une base contenant une table de données simple
stockant des résultats de statistiques de vente. Dans une seconde partie, nous apprendrons à
coder les deux interfaces de consultation de données demandées.
A la fin de cet atelier, vous saurez comment :
Créer une base de données contenant une table à partir de Visual Studio,
Créer une interface Web et Windows pour consulter une table de données.
1.3.3 Atelier 2 : La couche d'accès aux données
Il existe principalement deux technologies pour développer une couche d’accès aux données,
ADO.NET et plus récemment LINQ to SQL. Dans cet atelier, nous vous proposons de découvrir
les deux et de les comparer.
Dans cet atelier, nous allons rencontrer de nombreux concepts déjà explicités dans les autres
coachs MSDN. Aussi chaque fois que vous rencontrerez ce logo en marge, vous saurez qu’il
s’agit d’une référence à un autre atelier détaillant un point précis abordé dans l’exercice.
A la fin de cet atelier, vous saurez comment :
Créer des composants d’accès aux données,
Coder une requête LINQ,
Coder une requête ADO.NET.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
9
1.3.4 Atelier 3 : Déterminer les services de la couche de données
Du point de vue technique, nous allons aborder deux nouvelles technologies :
La première consiste à utiliser un élément très usité des moteurs de base de données qu'on
appelle les procédures stockées. L'objectif de cet atelier est d'en comprendre les concepts
fondamentaux et d'en mesurer les avantages, en même temps que les inconvénients. Nous
développerons l'approche T-SQL en même temps que l'approche LINQ.
La seconde est liée au scénario impliquant Bob. En effet, actuellement, telle qu'elle est conçue,
notre application doit être déployée intégralement (c'est-à-dire couche de présentation et de
données comprises) sur tous les futurs postes clients Windows. Pour les clients web, le
déploiement est évidemment plus simple puisqu'il n'y en a pas...
La question est comment faire pour centraliser toute l'intelligence de l'application sur un serveur,
de façon à la partager entre les différents types de clients et simplifier ainsi le déploiement ?
Dans l'atelier 2, nous avons déjà isolé les différents types de traitement de l'application dans
plusieurs couches séparées : une couche de présentation et une couche d'accès aux données.
Le challenge de cet atelier est maintenant d'exposer les services d'accès aux données à l'aide
de Windows Communication Fondation (WCF) pour qu'ils soient partagés par tous les postes
clients (couche de présentation).
A la fin de cet atelier, vous saurez comment :
Créer une procédure stockée
Utiliser une procédure stockée avec ADO.NET et LINQ-to-SQL
Créer un service WCF et l'exposer.
1.3.5 Atelier 4 : Le modèle des données
Dans cet atelier nous allons concevoir une base de données composée de plusieurs tables liées
par des relations. Voici le schéma de la base de données résultante que nous vous proposons
de créer :
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
10
Nous en profiterons pour reprendre les principaux concepts fondamentaux liés à la conception
d’une base de données. Bien sûr il faudra modifier la procédure stockée qui récupère les
résultats de ventes, ce qui nous amènera également à exploiter les vues SQL.
A la fin de cet atelier, vous saurez comment :
Créer des tables, des colonnes, des clés, des index et des relations ;
Définir une requête avec des jointures, utiliser des alias de colonne ;
Implémenter l’intégrité référentielle ;
Agréger des données ;
Normaliser les données ;
Créer et utiliser une vue.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
11
2 Pour aller plus loin
2.1 Le secret d’Edouard
Il est « over-successfoul », c’est le cador de l’open space, et son boss lui mange dans la main.
Et pourtant à la base, c’était pas donné...
Découvrez comment SQL Server 2008 a changé la vie d’Edouard !
Pour plus d’information : http://technet.microsoft.com/fr-fr/sqlserver/dd787700.aspx
2.1.1 La productivité avec SQL server
SQL Server a été conçu pour augmenter considérablement l’efficacité du DBA au quotidien. En
tant que DBA, vous passez moins de temps sur des tâches fastidieuses qui peuvent être
automatisées.
2.1.2 La fiabilité avec SQL server
SQL Server fournit l’ensemble des fonctionnalités permettant à un DBA de mettre en place une
application de gestion ou application web mission critical/hautement disponible. Classée comme
une des bases de données les plus sécurisées du marché, la fenêtre d’exposition aux attaques
est également minimale.
2.1.3 SQL Server Business Intelligence
Au-delà d’une base de données, SQL Server est une plateforme décisionnelle complète (ETL,
OLAP & Datamining, Reporting). La composante décisionnelle de SQL Server peut permettre au
DBA de donner une nouvelle dimension à son métier, en lui permettant de mieux comprendre le
business de l’entreprise et d’être plus proche des utilisateurs fonctionnels en leur fournissant au-
delà de l’accès aux données, des informations et analyses clés directement exploitables.
Cahier de vacances - SQL Server 2008 R2 J’en ai rien à déployer 2010
12
3 Liens utiles
3.1 Ressources
SQL Server 2008 R2 en vidéo :
http://technet.microsoft.com/fr-fr/sqlserver/ee834845.aspx
Coach SQL Server 2008 R2 Business Intelligence :
http://technet.microsoft.com/fr-fr/sqlserver/ff708974.aspx
Coach SQL Server Express :
http://technet.microsoft.com/fr-fr/sqlserver/msdn.coach.sql.server.aspx
Le Secret d’Edouard :
http://technet.microsoft.com/fr-fr/sqlserver/dd787700.aspx
o Espace Productivité avec SQL Server :
http://technet.microsoft.com/fr-fr/sqlserver/dd767742.aspx
o Espace Fiabilité avec SQL Server :
http://technet.microsoft.com/fr-fr/sqlserver/dd767743.aspx
o Espace Business Intelligence avec SQL Server :
http://technet.microsoft.com/fr-fr/sqlserver/dd767744.aspx
Comment faire sa première application d’accès aux données ?
http://technet.microsoft.com/fr-fr/sqlserver/msdn.coach.sql.server.atelier1.aspx
3.2 Les blogs
Le blog de Patrick Guimonet : http://blogs.technet.com/patricg/
Le blog de Christian Robert : http://blogs.codes-sources.com/christian/
Le blog de Pascal Belaud : http://blogs.msdn.com/pascal/
Le blog de Fabrice Romelard : http://blogs.codes-sources.com/fabrice69/default.aspx
3.3 Téléchargements
Téléchargement de SQL Server 2008 R2 :
http://technet.microsoft.com/fr-fr/sqlserver/ee315247.aspx