Professional Documents
Culture Documents
Au mois davril 2010, Microsoft a sorti une nouvelle version de son serveur de base de donnes phare, sous le nom SQL Server 2008 R2 pas vraiment haut en couleur. Dans la version R2, le moteur de base de donnes central de SQL Server 2008 demeure quasiment inchang, mais un grand nombre de nouveauts peuvent tendre de manire spectaculaire le rle de SQL Server pour la gestion des donnes de lentreprise.
Nanmoins, en creusant un peu le sujet, vous allez dcouvrir plein de bonnes surprises pour les dveloppeurs. Cet article aborde succinctement certaines des nouveauts les plus intressantes destines au dveloppement, ainsi que certaines autres susceptibles dinfluencer votre approche de lcriture dapplications.
et des rapports. PowerPivot pour Excel est tlchargeable gratuitement sous forme de complment distinct pour Excel 2007 et Excel 2010 (mme sil faut Excel 2010 pour exploiter toute la richesse de PowerPivot), et PowerPivot pour SharePoint ajoute des services partags pour utiliser des classeurs PowerPivot Excel publiables vers SharePoint. Microsoft qualifie lensemble de fonctionnalits PowerPivot d analyse dcisionnelle en libreservice gre et cette description convient tout fait. Lanalyse dcisionnelle dentreprise dpasse lentendement des simples mortels, mais ce sont ces derniers qui ont besoin des informations et analyses quelle gnre afin de prendre des dcisions mtier. Pour les utilisateurs avancs, PowerPivot fournit des outils dans lenvironnement Excel familier. Ce complment propose aussi aux administrateurs systme les outils indispensables pour dlivrer les donnes sous une forme exploitable par les utilisateurs et pour faciliter le partage des donnes et analyses qui en dcoulent. Mais le plus important est que les utilisateurs peuvent raliser leurs propres analyses sans attendre que les informaticiens gnrent des rapports. Le complment Excel fournit plusieurs composants sur la machine locale de lutilisateur, notamment un menu PowerPivot dans le ruban Excel afin de lancer la fentre de conception et dutiliser les donnes, ou encore une fentre PowerPivot proposant tous les outils de conception ncessaires lutilisateur. Un moteur Analysis Services local est aussi disponible, afin de compresser et de charger les donnes, de mme que dautres outils pour laccs diffrentes sources de donnes. Au fil des annes, Microsoft et dautres diteurs ont essay diffrentes reprises de mettre lanalyse dcisionnelle la porte des utilisateurs avancs. PowerPivot semble tre la premire tentative proposant des outils sophistiqus capables dexploiter pleinement les informations verrouilles dans les data warehouses. Mme si cet outil ne sadresse pas lutilisateur occasionnel, il ne requiert pas de diplme en sciences informatiques pour permettre lextraction de donnes et dinformations utiles. Nous nous sommes contents daborder la surface des nouveauts sduisantes de SQL Server 2008 R2. Cette version comporte nettement plus de choses pour les DBA, notamment des fonctions telles que Master Data Services pour la rationalisation des donnes dentreprise au sein dune seule et mme perspective, ainsi que StreamInsight pour le traitement vnementiel de gros volumes de donnes complexes en temps rel. La compression de base de donnes gre dsormais le format Unicode et Microsoft a ajout des fonctionnalits visant grer les data warehouses volumineux. Bien videmment, les dveloppeurs trouveront leur bonheur pour faire en sorte que leurs applications exploitent mieux des donnes plus pertinentes.
Si vous tes en train de planifier un entrept de donnes (data warehouse) lchelle de lentreprise, une planification digne de ce nom est un prrequis. Mais quen est-il si vous venez de dmarrer et que vous disposez dun budget serr, voire inexistant ? Ou encore si votre dpartement a juste besoin dune plate-forme danalyse dcisionnelle (BI) relativement compacte et rduite lessentiel ? Mme avec des ressources limites, vous pouvez crer une plate-forme parfaitement fonctionnelle. Dautre part, en tant que client Microsoft, vous tes probablement bien plac pour dmarrer un projet BI hors cadre , ce que les Amricains appellent skunk works , au moyen du SQL Server Business Intelligence Toolkit. Mais, attendez un instant : Les data warehouse ne sont-ils pas censs tre des initiatives dentreprise coteuses ? Et ne ncessitent-ils pas de hauts niveaux dvolutivit ? Certes, les valuateurs de produits envisagent souvent les outils de data warehouse en termes dvolutivit et, pour les trs gros entrepts de donnes dentreprise, cet aspect est critique. Mais toute cette discussion axe sur lentreprise occulte la plupart du temps la notion selon laquelle un dpartement pourrait avoir besoin, voire pourrait tirer avantage de lanalyse dcisionnelle. Lironie de la situation est que de nombreuses dcisions oprationnelles, voire peut-tre la majorit dentre elles, sont prises au niveau de la division ou du dpartement, au moyen dinformations dpartementales qui ne seraient jamais intgres dans un data warehouse englobant toute lentreprise. Les personnes travaillant dans ces groupes rduits ont besoin du dcisionnel pour les oprations quotidiennes. Lvolutivit constitue peut-tre un souhait mais, cette chelle restreinte, la facilit dutilisation, le dploiement rapide, le cot de possession rduit et lintgration des outils sont nettement plus importants. Par consquent, mme si lvolutivit de SQL Server lchelle de lentreprise donne matire discussion, dans les domaines qui importent le plus aux divisions, le SQL Server Business Intelligence Toolkit correspond ce que commandent les informaticiens des dpartements. Comme pour nimporte quel projet de dveloppement de systmes critiques denvergure, la planification et la coordination sont primordiales. Nous ne suggrons pas pour autant que les personnes qui mettent en chantier ces projets BI majeurs ignorent ces tapes de planification critiques. Lobjectif est de montrer comment les responsables de divisions et de dpartements peuvent crer des projets hors cadre rapidement et facilement avec le SQL Server Toolkit intgr. Si vous vous interrogez sur la notion de projet hors cadre ou skunk works , il sagit dun projet qui se droule au-dessous du niveau global de lentreprise, voire parfois sous le primtre de supervision de celle-ci (cf. lencadr Le problme des applications hors cadre ). Le terme amricain skunk works est n dans les annes 1940 chez Lockheed Martin Corp. (selon le
site Web de la socit), lors de la conception et de la production dun avion de combat ultrasecret. Un ingnieur a baptis lopration skunk works daprs le nom dune fort cite dans une bande dessine et le terme est rest. Skunk Works est dsormais une marque dpose de Lockheed Martin.
dmonstration de faisabilit la phase relle, nous aimerions incorporer nos rapports Web dans un site Web entirement personnalis ou au niveau du portail SharePoint de lentreprise. Heureusement pour nous, un des composants SQL Server inclut un tel outil de reporting capable dvoluer dun projet hors cadre une plate-forme de production complte. SQL Server Reporting Services (SSRS) a bien volu depuis son lancement comme module complmentaire de SQL Server 2000. Ses dtracteurs diront quil nest pas aussi bon que (espace destin un outil de reporting dentreprise), mais ils sont ct de la plaque. Notre objectif est de btir rapidement un projet hors cadre et, cet gard, SSRS est excellent. Linterface est logique et spare les aspects source des donnes, mise en page des rapports et consultation. Et, comme prvu, nos rapports sont paramtrables, do la possibilit pour les utilisateurs de contrler les lments consultables et la manire dont ils le sont. Une fonction peu mise en avant, mais puissante est la possibilit de gnrer des rapports partir de procdures stockes paramtres. Comme SSIS, SSRS est entirement intgr dans Visual Studio, do une transition facile pour les actuels dveloppeurs Visual Studio. SSRS propose toutes les fonctionnalits de base du reporting, notamment laccs Web, la scurit des utilisateurs et groupes, les possibilits dexportation vers les formats Excel et PDF, la mise en cache de rapports et les notifications. Pour notre projet hors cadre , le site Web de rapports SSRS par dfaut est suffisant. Toutefois, lorsque la demande des utilisateurs passera du stade de la curiosit celui de la ncessit, SSRS pourra voluer avec nos besoins. Un des avantages de lintgration de SSRS dans Visual Studio est la possibilit de crer une interface Web entirement personnalise si le format par dfaut savre insuffisant. Nous avons aussi la capacit dintgrer nos rapports dans SharePoint. Enfin, si votre projet hors cadre exige un stockage de donnes dimensionnelles, SQL Server a aussi ce quil vous faut. SQL Server Analysis Services (SSAS) a fait ses dbuts sous un autre nom dans SQL Server 7 en 1999. Malgr ses limitations, ce composant mettait le stockage de donnes dimensionnelles sous forme de cube la porte du plus grand nombre. En tant que membre de la famille SQL Server, SSAS est parfaitement intgr aux autres outils et garantit la rapidit et lefficacit des phases de conception, de dveloppement et de dploiement de projets BI. Les outils tant identifis, les licences constituent le prochain obstacle pour la cration, le dploiement et la prise en charge dune plate-forme danalyse dcisionnelle. Si vous tes client Microsoft, vous avez peuttre dj certaines ou toutes les licences indispensables et les licences manquantes peuvent ne pas tre trop onreuses. Concernant les cots et les licences, plusieurs
aspects doivent tre pris en considration. Nous avons besoin de licences dveloppeurs, de licences daccs client ou utilisateur (CAL) et de licences de serveurs de production. Concernant les licences dveloppeurs, Microsoft a mis les bouches doubles pour que lacquisition dune licence dveloppeur SQL Server par sige soit bon march. Une licence de dveloppement SQL Server complte autonome cote 50 $. Si vous dtenez dj une des licences MSDN, cela inclut probablement laccs lensemble complet doutils de dveloppement SQL Server. Pour les licences daccs client (CAL), vous tes peut-tre dj aussi par. Si vous avez un contrat dentreprise avec Microsoft pour vos postes de travail, il arrive frquemment que chaque licence de poste inclue dj une CAL SQL Server pour chaque personne couverte par le contrat. Comme les projets BI ont une porte interne, il y a fort parier que les CAL dont vous avez besoin soient dj en place. Juste au cas o, vrifiez les contrats de licence avec votre gestionnaire de contrats Microsoft. Une fois les licences de dveloppement et les CAL sieurs licences serveur pour la mise en production. Si vos CAL sont dfinies, il suffit davoir une licence serveur. Vu quil sagit dun projet hors cadre , vous pouvez vous contenter de ldition Standard bon march, moins que vous ayez besoin des options de la version Entreprise. Laspect mtier Comme avec nimporte quel projet de dveloppement, sa russite passe par la dfinition dune porte prcise. Les projets hors cadre ne font pas exception la rgle, mais il est impratif de dmarrer le projet avec une porte limite, en phase avec un besoin mtier immdiat. Si aucun projet ne vient rapidement lesprit, effectuez une session de brainstorming avec quelques associs dont vous tes proche dans le groupe. Si aucun besoin mtier napparat alors qui puisse bnficier dun accs amlior aux informations, envisagez dlargir le cercle et de travailler avec un associ dun autre groupe, juste pour tre certain de conserver une parfaite comprhension des attentes. A mesure que vous largissez le cercle au-del de votre groupe, la tolrance des imperfections diminue de manire exponentielle. Donnes SQL Server Les donnes constituent le coeur de lanalyse dcisionnelle et lexploitation des informations visant prendre des dcisions plus avises aboutit une meilleure activit conomique. Par consquent, lanalyse dcisionnelle ou BI reprsente-t-elle la dernire appellation du reporting ? La rponse officielle est non, mais les deux ont beaucoup de points en commun. Le reporting permet aux dpartements informatiques de collecter et dorganiser les informations, puis de permettre laccs celles-ci, tandis que les systmes BI poussent cette logique un cran plus loin. Laspect essentiel est que nous avons une entreprise grer : Nous avons des informations dans tous les coins et plus nous pouvons collecter, organiser et utiliser les donnes de manire
approprie, plus nous pouvons prendre de meilleures dcisions. Par consquent, est-ce du reporting? Ou est-ce de lanalyse dcisionnelle ? Au fond, cela importe-t-il vraiment ? Un thme bien connu mais peu abord au sein de la communaut BI est le fait que le dplacement, le nettoyage et la prparation des donnes en vue de les exploiter dans un data warehouse reprsentent jusqu 90 pour cent du travail dans un projet BI. Pour notre projet hors cadre , nous souhaitons que ce travail soit aussi minime que possible. Pour les grands projets BI lchelle de lentreprise, le mappage, la migration et la transformation des donnes issues de plusieurs sources constituent une tche prpondrante. Avec un peu de chance, les donnes sont simplement dans des formats de types de donnes dif- frents et elles sont majoritairement compltes. Mais, bien plus souvent dans les grands projets dentreprise, les informations mtier ont non seulement des structures diffrentes, mais elles diffrent aussi sur le plan conceptuel. Prenons lexemple suivant : Le dpartement des ventes divise New York entre la rgion du nordest et la rgion centre-atlantique, en utilisant les indicatifs tlphoniques de zone et les indicatifs de central. Au moyen des codes postaux, le dpartement du marketing subdivise New York entre la grande mtropole new-yorkaise et la zone centre-atlantique. Si vous navez pas vraiment de mappage entre les codes postaux et les indicatifs tlphoniques de zone/indicatifs de central, vous allez peut tre commencer par l. Pour notre projet hors cadre , il sagit prcisment du type de transformation que nous souhaitons rserver des phases ultrieures. Par consquent, outre le fait de conserver une porte limite et proche de notre groupe, nous allons faire le maximum pour employer des sources de donnes qui ne requirent quun minimum de nettoyage et de transformation. Evidemment, nous devrons procder certaines oprations de nettoyage, de transformation et dorganisation des donnes, mais nous allons respecter quelques rgles de base afin que ces tches soient limites au minimum. En premier lieu, commencez avec des sources uniques de donnes pour limiter initialement au minimum les cauchemars du mappage. Deuximement, utilisez des jeux de donnes complets ou quasiment complets. Enfin, cantonnez-vous une logique de transformation facile suivre et expliquer.
entre dans quelques catgories, savoir des schmas de conception globaux, des documents de flux de processus et des documents de base de dcision. Nous avons tous lhabitude des runions de conception avec des tableaux blancs, des diagrammes et autres outils visuels. Par ailleurs, si vous employez le langage UML (Unified Modeling Language), les diagrammes de cas dutilisation fonctionnent bien. Peu importe o dbute la conception du processus, au final, le code et les packages SSIS reprsentent ltat final du processus et constituent un bon endroit pour documenter les quoi et comment du projet. Bien souvent, cest le pourquoi ou la base de dcision qui est perdue en cours de route. Peu importe o vous documentez la conception et le processus, assurez-vous de documenter le pourquoi du fonctionnement du systme et le pourquoi de lexcution des transformations. Modle en cascade, spirale et projet hors cadre A lheure actuelle, les projets BI suivent gnralement un processus dfini formel, rappelant les approches en cascade employes pour les projets des logiciels propritaires. Dans le cas de grands projets BI dentreprise, il est raisonnable de dire que la rigueur conceptuelle dune approche en cascade modifie pourrait au final rduire le cot total du processus ETL. Toutefois, pour notre projet, nous avons employ des approches mtiers et conceptuelles qui nous aident rduire au minimum le besoin dune planification en cascade grande chelle. Nous avons conserv un objectif mtier restreint, gr notre porte et avons suivi une approche qui nous a permis de mettre laccent sur le problme rsoudre, avec un minimum de documentation et de bureaucratie. Lautre avantage cl que nous avons pour nous est le fait que nous employons le SQL Server Business Intelligence Toolkit. Comme pour nimporte quel projet de construction, les outils appropris jouent un rle prpondrant. La facilit dutilisation et lintgration des outils nous permettent dadopter une approche agile de la conception, de la cration et du dploiement de notre projet. Le trou noir de lETL LETL reprsente un cot important dans les initiatives BI, pas uniquement lors de la conception initiale, mais aussi pour la maintenance permanente des donnes. Imaginez une situation dans laquelle il est ncessaire dimplmenter des transformations complexes afin de fusionner deux systmes de source de donnes distincts dans votre qute dune vrit unique . Cest formidable, mais que se passe-t-il si un ou plusieurs cadres dcident de contester les faits issus du data warehouse ? Ou que se passe-t-il si leurs systmes source sont en dsaccord ? Si les transformations sont simples, un suivi et une documentation des carts ne prsentent aucune complication.
Mais si les transformations complexes ne sont pas bien documentes et traables, la crdibilit du systme et des donnes commence tre remise en question. Vous aurez besoin dune trace daudit complte, laquelle devra dtailler chaque dcision prise pendant la transformation. Comme nous avons restreint la porte et le jeu de donnes de notre projet hors cadre , nous allons pouvoir viter la majorit des dfis ETL potentiels lis aux projets BI denvergure. Mais concernant lETL, cest uniquement le composant de flux de donnes. Les systmes BI denvergure ont des processus ETL entirement automatiss avec la gestion des exceptions requise. Avec notre approche de projet hors cadre , nous allons contourner cela. Lautomatisation complte et la gestion des exceptions attendront. Ds que le projet sera bien accept, nous le reprendrons pour tendre et amliorer nos processus ETL initiaux. Ce sera facile avec SSIS. A lheure actuelle, les projets de data warehouse en dveloppement ciblent des rfrentiels temps rel ou quasi-temps rel. Avec Internet, le fonctionnement 24 h/24 et 7 jours/7 devient la norme et non lexception. Il y a encore quelques annes, les rafrachissements quotidiens taient monnaie courante et, auparavant encore, les rafrachissements mensuels suffisaient. Les projets hors cadre et les projets prototypes nont pas besoin dune frquence de rafrachissement rapide des donnes, au moins pas au dbut. Dans le cadre de notre approche agile, lobjectif initial vise organiser et prsenter les donnes. Si le projet avance bien, nous pouvons reconsidrer notre cycle de traitement ETL. Le temps rel pourra tre inclus dans la porte au cours dune future rvision, mais pour linstant, notre frquence de rafrachissement est ad hoc. Matriel Une des toute dernires tendances du data warehousing est lapparition de plates-formes matrielles de base de donnes spcialises et onreuses, galement appeles data warehouse appliances . Lancez une discussion sur les serveurs de data warehouse et il y aura fort parier que, pour dbuter, il faudra un budget six ou sept chiffres rien que pour le matriel. Cest vrai si vous considrez un systme denvergure lchelle de lentreprise. Mais nous avons mis laccent sur une plate-forme lchelle de la division oprationnelle ou du dpartement. Pour dbuter, nous avons juste besoin dun modeste serveur, et il ne doit pas forcment tre dernier cri. Evidemment, ce serait formidable davoir le dernier matriel de pointe, mais notre projet hors cadre met laccent sur la rapidit et lagilit.
Heureusement, quasiment toutes les entreprises pour lesquelles jai travaill ont un local plein dquipements mis au rebut. Il nest jamais difficile dobtenir lautorisation demployer ce matriel. Il est plus que vraisemblable quil a t amorti et quil est entrepos en attendant que quelquun ait le temps de sen dbarrasser. Nous navons pas besoin de plus pour bien dmarrer notre projet initial. Mais, au fait, pouvons-nous utiliser des vieux matriels ? Absolument. Si nous pouvons dmarrer avec des quipements mis au rebut, le bnfice obtenu est plus important que vous ne pouvez limaginer. En adoptant une approche conome, il y aura peu de ractions ngatives, voire des avantages ds que la direction aura vent du projet. Si celleci voit le projet dun bon oeil, nous obtiendrons des bons points pour avoir recycl du matriel. Si le projet napporte pas les rsultats escompts, aucune ressource budgtaire naura t alloue du nouveau matriel. Lorsque le projet va de lavant et commence attirer les utilisateurs mtier et obtenir un soutien, il est temps deffectuer une analyse matrielle complte. A ce stade, vous avez un outil prouv et vous pouvez demander du trs bon matriel. Avec la gnralisation des serveurs virtuels, la virtualisation de vos systmes offre une autre option dimplmentation de votre plateforme de data warehouse. Si votre environnement de dveloppement est configur pour lutilisation de serveurs virtuels, la mise en place dun de plus peut tre indolore. Cette approche peut constituer une option abordable pour crer une solution volutive. De mme, envisagez de mettre la main sur du matriel plus ancien et de configurer votre propre environnement virtuel. Lessentiel est de ne pas laisser le matriel constituer un obstacle votre projet hors cadre . Lquipe, la formation et les ressources Lorsque le moment est venu de choisir lquipe, faites en sorte quelle soit compacte et informelle. Lquipe idale doit comporter au maximum trois membres. Audel, les projets hors cadre commencent prendre une tournure plus formelle, ce qui nest pas notre objectif pour le moment. Une bonne quipe doit faire de lauto- slection et comporter des membres qui ont exprim leur intrt pour lanalyse dcisionnelle et les outils SQL Server. Vous avez aussi la possibilit dengager un consultant. Dans ce cas, mettez laccent sur le dmarrage rapide du projet et le transfert de connaissances. Pour un projet hors cadre , vous avez besoin de consultants autonomes, autrement dit de personnes qui ne soient pas passives et attendent dtre formes. Dans leur esprit, le projet hors cadre constitue la formation. Nanmoins, il faudra peut-tre une forme de prsentation des outils et Microsoft a dj pourvu ce besoin. Ils nattirent pas vraiment lattention, mais les didacticiels fournis par Microsoft pour le SQL Server Business Intelligence Toolkit constituent un excellent point de dpart. Ils abordent toutes les notions fondamentales ncessaires la russite dun projet BI.
Un des leaders dopinion dans le domaine de lanalyse dcisionnelle et des data warehouses est Ralph Kimball. Heureusement, deux membres de son personnel, Joy Mundy et Warren Thornthwaite, ont crit un excellent ouvrage sur la manire de crer un data warehouse avec SQL Server. Comme son titre lindique, The Microsoft Data Warehouse Toolkit (Wiley, 2006) met exclusivement laccent sur la conception et la construction de data warehouses avec les outils BI de SQL Server. Si vous ne devez acheter quun seul ouvrage, ce sera celuil. Avec le SQL Server Business Intelligence Toolkit, il na jamais t aussi facile de faire sortir de terre un projet danalyse dcisionnelle. Les projets hors cadre offrent une approche rapide et agile pour la construction et lvolution de plates-formes BI fonctionnelles mme dapporter des rponses des besoins dinformations mtier rels.
Difficult
Facile
Note
Thmatiques
.Net, C#, VB.Net, Programmation Mis jour le mardi 8 janvier 2013
Page prcdente
Dcouverte de l'interface
Lorsque vous cliquez sur le lien ci-dessus (l'image), vous arrivez sur une page web semblable celle ci-dessous. Cliquez sur Tlcharger.
SQL Server. L'installation de Microsoft SQL Server est facile raliser, il suffit juste de suivre les consignes de l'assistant pendant toutes les tapes de l'installation.
Accueil de l'installation
Le centre d'installation de Microsoft SQL Server aide lancer l'installation. image centre installation Sur cette fentre, le centre d'installation vous propose plusieurs options, pour l'instant une seule nous intresse : cliquez sur New Installation or add features to an existing installation.
Lisez
puis acceptez les termes du contrat de licence. Cela fait, appuyez sur Suivant .
Contrat de licence
Chemin d'installation
Laissez
les features par dfaut et choisissez le dossier dans lequel vous souhaitez que le logiciel s'installe si besoin. Cliquez ensuite sur Suivant . Cliquez
sur default instance , Changez le rpertoire dinstallation si besoin, puis cliquez sur next.
Les
noms de compte dj renseigns par votre PC sont censs tre corrects, laissez tel quel.Puis passez Server browser en Automatique et finalement, cliquez sur l'onglet Collation .
Onglet Collation
Choisissez le code page que vous souhaitez utiliser pour votre base de donnes, ici nous garderons le code page par dfaut.
A ltape database engine configuration, choisissez Mixed mode, cela vous permettra de crer le compte SA (System Administrator), choisissez un mot de passe pour SA. Ajoutez les utilisateurs qui vous souhaitez donner les droits dadministration de la base, puis cliquez sur longlet Data Directories. Modifier les rpertoires o seront stockes les fichiers de donnes si besoin, puis cliquez sur next .
Cliquez
Une
nouvelle page apparat. Elle indique la progression du tlchargement du logiciel, le taux de transfert et la partie du programme en cours d'installation.
Fini !
Nous
Dcouverte de l'interface
L'interface de SQL Server 2008 R2 Vous avez maintenant install le SGBD SQL Server 2008 R2. Il est temps de dcouvrir un peu l'interface de travail. Allez dans Dmarrer > Tous les programmes > Microsoft SQL Server 2008 R2 > SQL Server Management Studio. Un petit temps de chargement se fait jusqu' ce qu'une fentre apparaisse : cette fentre va vous demander de vous connecter pour vous connecter au serveur.
Replissez de la mme manire : "(local)" pour le server name et "sa" comme login. Puis entrez le mot de passe que vous avez choisi lors de l'installation.
Si la connexion est correcte, vous accedez l'interface de SQL Server Management Studio : On constate rapidement que l'interface principale de SQL Manager est trs simple. Elle est forme d'un menu contextuel, d'une barre d'outils et d'une fentre Explorer gauche.
Page daccueil
Barre d'outils
La barre d'outils de SQL Server Management Studio permet daccder certaines fonctionnalits, je ne le dtaillerai pas ici.
: New Query.
: ouvrir un fichier.
: enregistrer.
: imprimer.
: Activity Monitor.
Menu
Object Explorer
Ci-dessus le menu Object Explorer : elle affiche les objets du serveur de base de donnes en une hirarchie conue pour faciliter la navigation. On peut cliquer sur le symbole + gauche du dossier pour pouvoir afficher son contenu.
Object Explorer Details
Cette fentre n'est pas encore affiche, mais on peut la faire apparatre grce l'aide de la touche F7 ou par le menu View > Object Explorer Details.
Cette fentre nous affiche les dtails des objets slectionns sur la fentre Explorer . Chapitre assez court mais assez introductif pour faire une premire approche avec la notion de base de donnes. Vous pouvez constater que l'utilisation d'une base de donnes va devenir indispensable en cas de gros projets (site Web, logiciel de chat...). Dans l'introduction aux bases de donnes, je vous ai parl d'un certain langage SQL. Nous allons faire une premire approche de ce fameux langage afin de nous familiariser avec ce dernier. Le langage SQL (Structured Query langage) permet de dialoguer avec la base de donnes. Dans l'introduction, je vous ai aussi signal qu'il existait diffrente version du langage SQL en fonction de la base de donnes utilise. Mais SQL dispose galement d'une syntaxe lmentaire, normalise et indpendante de toute base de donnes. Ce chapitre pour but de vous enseigner rapidement les fondamentaux pour pouvoir suivre dans cette partie, il est loin d'tre exhaustif concernant le langage SQL et je vous renvoie donc vers le tutoriel de M@teo21 sur le PHP qui contient une partie trs dtaille sur le SQL
Pour ce faire, nous allons utiliser l'instruction SELECT : cette instruction est utilise pour renvoyer des champs spcifiques d'une ou de plusieurs tables de la base de donnes. Par exemple, cette instruction...
Vous avez surement remarqu les cotes : lorsque l'on utilise la syntaxe de la clause WHERE, les cotes servent de dlimiteurs de chanes de caractres.
On peut traduire la commande WHERE par "o" en franais, donc l'instruction WHERE Titre = 'Nothing Else Matters' peut se traduire par "o le champ Titre est gal Nothing Else Matters". Il existe en SQL des conditions associes la clause WHERE tout comme en VB.NET : condition = != < > <= gal diffrent infrieur suprieur infrieur ou gal valeur
Clause WHERE ... BETWEEN Nous pouvons slectionner quelques enregistrements se trouvant entre deux critres de recherche spcifis. la requte suivante permet de rcuprer la liste des albums de l'anne 2011 :
1 SELECT * FROM Albums WHERE DateSortieAlbum BETWEEN '01/01/11' AND '31/01/11' Vous remarquerez l'utilisation de AND pour dire "ET" : "Entre ... Et ...".
La clause WHERE ... LIKE Cette clause permet de renvoyer tous les enregistrements pour lesquels il existe une condition particulire dans un champ donne. Ci-dessous la commande qui permet de rechercher tous les artistes dont le nom commence par un s :
Le symbole "%" est utilis pour remplacer une squence de caractres quelconque.
Et enfin, une dernire clause un peu diffrente de celles vues jusqu' maintenant... La clause ORDER BY La clause ORDER BY permet de renvoyer les enregistrements dans un ordre donn. Il en existe deux :
option
ASC
DESC
Il peut y avoir plusieurs champs spcifis comme ordre de tri. Ils sont analyss de la gauche vers la droite.