Cahier de vacances - SQL Server 2008...

14
Cahier de vacances SQL Server 2008 R2

Transcript of Cahier de vacances - SQL Server 2008...

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