www.bewise.fr

Recherche

Articles

What’s New in Denali

What’s New in Denali

Cet article vous présente un résumé des nouveautés de la prochaine version de SQL Server. Evidemment, étant donné que seule la CTP1 est disponible pour l'heure, la liste des fonctionnalités est susceptible de changer et surtout, certaines ne sont que.conceptuelles. Pour commencer à jouer avec Denali, vous pouvez télécharger la CTP ici : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6a04f16f-f6be-4f92-9c92-f7e5677d91f9 L'article classe les nouveautés en fonction des grands modules de SQL Server auxquels elles appartiennent (Moteur SQL, Reporting, etc.). Denali offrira un niveau de ...

Lire l'article

Entity Framework doit-il faire peur aux DBA ?

Benoît Laut

03/03/2011

L'arrivée d'Entity Framework avec le Framework .Net permet aujourd'hui aux développeurs d'être encore plus productifs qu'auparavant. Ce gain de productivité intervient tout d'abord sur la construction de son modèle métier. En effet avec la version 4.0 d'Entity Framework Microsoft intègre un designer de modèle très puissant, entièrement intégré à Visual Studio. Mais les fonctionnalités d'un outil de mapping objet relationnel ne s'arrêtent pas là. On parle notamment de SQL dynamique. Un outil ORM doit également permettre de s'abstraire de la source de données en ...

2530 vues

Lire l'article

10 requêtes MDX utiles

Jean-Pierre Riehl

28/01/2011

Dans cet article, nous allons étudier quelques cas simples nécessitant d'avoir recours à une requête MDX. Il est destiné aux développeurs décisionnels qui pourront s'en aider pour créer des membres calculés ou concevoir des rapports plus complexes par exemple. Vous devez connaître le MDX pour cet article. Le langage MDX est le langage de requêtage des bases de données multidimensionnelles (les cubes pour faire simple). Il est utilisé par SQL Server Analysis Services (et dans sa forme « standard » par Hyperion). Le but de cet article n'est pas de vous apprendre le MDX. L'apprentissage ...

10438 vues

Lire l'article

Recherche multi-critères avec SQL Server

Jean-Pierre Riehl

21/11/2009

Cet article est la traduction d'un article d'un MVP suédois, Erland Sommarskog, qui traite de la problématique des recherches complexes, mettant en jeu de nombreux critères. Ce sujet, récurrent dans les applications de gestion, n'est pas des plus simples à gérer car il est difficile de rechercher tout et n'importe quoi, avec une fonction générique et ceci avec des performances optimums. J'avais l'intention d'écrire sur un article sur cette problématique, synthétisant ainsi de nombreuses missions de consulting sur le sujet, mais j'ai préféré m'appuyer sur le travail qui a été ...

1049 vues

Lire l'article

Les techniques d’audit en base de données

Jean-Pierre Riehl

06/10/2009

Certainement depuis l'avènement des bases de données, les administrateurs ont voulu savoir ce qu'il se passait sur leurs serveurs. Qui ne s'est pas posé ou n'a pas eu à répondre à cette question : "qui fait quoi sur la base de données" ? La question vaut pour les données, "qui a modifié tel enregistrement ?", mais aussi sur les objets, "qui a modifié cette procédure ?", aussi bien qu'au niveau serveur : "qui s'est logué en dernier ?". On peut trouver dans n'importe quel système d'information ou application une routine, un module ou un dispositif à vocation d'audit. Du plus artisanal au ...

787 vues

Lire l'article

L’AUDIT dans SQL Server 2008

Christopher Maneu

06/10/2009

Ne vous est-il jamais arrivé de vous apercevoir par hasard que l'une des tables de la base de données qui contient la vie de l'entreprise a été modifiée en votre absence, ou que le compte utilisé par une application qui est censée ne plus être utilisée se connecte tous les jours ? Comment faire pour savoir ce qui se passe vraiment sur votre serveur ? En quelque sorte, l'AUDIT est le twitter de votre serveur SQL. Il permet, entre autre, de répondre à la célèbre question « qui a fait quoi ? ». Nous allons voir tout au long de cet article quelles sont les usages de cette ...

520 vues

Lire l'article

Au-delà du tracing et de l’audit avec les extended events sous SQL Server 2008

Christopher Maneu

06/10/2009

Dans un premier article , nous avons vu ce qu'était l'audit dans SQL Server 2008 et comment le mettre en place. Cette fonctionnalité est basé sur une autre nouveauté de la version 2008 : les extended events . Attention : Cette fonctionnalité n'est disponible que dans la version Enterprise. Vous le savez déjà, les événements sont quelque chose qui a lieu quelque part à un moment donné : Le concert du siècle, c'est le 23 Novembre au Yerba Buena Garden . Cette définition est exactement celle des events en développement : ce sont des « messages » qui indiquent que ...

528 vues

Lire l'article


Indexer du contenu HTML dans SQL Server 2008

Jocelyn Tricoire

05/01/2009

L'exemple suivant montre comment configurer SQL Server 2008 afin d'effectuer une recherche Full Text Search sur un champ de la base destiné à stocker du code HTML. Le principe est le même pour indexer des .doc, .pdf, etc. Code HTML d'exemple 1: < html xmlns ="http://www.w3.org/1999/xhtml" > 2: < head >< title > Bewise title > head > 3: < body > 4: < span class ="important" > Bewise, nous développons votre avance span > 5: body > 6: html > Avant toute chose, une nouveauté de iFTS (integrated Full ...

566 vues

Lire l'article

Les nouveautés de SQL Server 2008

Jean-Pierre Riehl

22/12/2008

Sortie cet été, la nouvelle version de SQL Server arrive avec une myriade de nouvelles fonctionnalités, sans bouleverser  les avancées apportées par la version 2005. Microsoft souhaite d'ailleurs adopter une nouvelle approche orientée « features » pour faire évoluer ses produits et faciliter les mises à jour. Ces nouveautés ont pour vocation d'améliorer la base de données de Microsoft sur les axes de fiabilité, pour accroitre la capacité à faire tourner des applications critiques d'entreprise productivité, pour offrir aux développeurs et aux ...

524 vues

Lire l'article

SQL Server 2008 - Fonctionnalités spatiales

Jean-Pierre Riehl

22/05/2008

Cet article se veut une première introduction aux nouveaux types spatiaux de SQL Server 2008. Je vais vous les présenter et nous les manipulerons. Nous aborderons aussi leur utilisation avec du code .NET. Enfin, nous utiliserons Virtual Earth pour présenter les données géographiques mais nous ne rentrerons pas dans le détail de cette technologie. SQL Server 2008 apporte dans son lot de nouveautés le support des données spatiales. Mais que cache-t-on derrière ce terme spatial . En fait, ce type de donnée va servir à représenter des informations géographiques. Dans cette catégorie, on ...

568 vues

Lire l'article

Change Data Capture

Jean-Pierre Riehl

11/02/2008

Le Change Data Capture (que nous appellerons CDC) est une nouvelle fonctionnalité de SQL Server 2008. Bien qu'apparue dès la CTP2, cet article se base sur la CTP5 et il n'est pas exclu qu'il y ait des modifications dans les versions suivantes. Le CDC a une orientation initiale pour les processus d'ETL. L'objectif de CDC est d'optimiser l'intégration des données en requêtant directement les modifications faites sur les bases de production, plutôt que de comparer la source et la destination. Bien entendu, on peut étendre l'utilisation du CDC à de la synchronisation entre 2 bases, à de l'audit ou à tout autre besoin ...

482 vues

Lire l'article

Chapitre II : Sync. Services for ADO.NET : Synchronisation manuelle et personnalisation

Sébastien Pertus

14/01/2008

1 Introduction Nous avons abordé, dans un premier chapitre , une introduction dédiée à Sync.Services for ADO.NET, son intégration dans Visual Studio 2008 et l'utilisation du designer Sync. Je vous propose aujourd'hui de créer un système de synchronisation, non pas en passant par le designer, mais en créant nous même l'ensemble des classes nécessaires au projet, et ce, de deux façons différentes : Tout d'abord, en passant par un objet "assistant" : le SqlSyncAdapterBuilder , qui va nous permettre de générer les SqlSyncAdapters associés (ceux qui supportent l'ensemble des ...

567 vues

Lire l'article

Sync. Services for ADO.NET : Introduction

Sébastien Pertus

05/12/2007

1 Introduction Nous allons aujourd'hui aborder dans une première présentation et introduction, le nouveau Framework de Synchronisation présent dans Visual Studio 2008 : Microsoft Synchronisation Framework : MSF MSF est donc une nouvelle plateforme de synchronisation, et comme tout Framework, va servir de base à tout système voulant mettre en oeuvre une logique de coordination et de collaboration entre différents outils, qu'ils soient connectés, ou déconnectés. Il existe déjà des fournisseurs de synchronisations (Sync. Providers) et nous allons aborder aujourd'hui celui qui sera à n'en pas ...

578 vues

Lire l'article

SQL Server 2008 : Table Value Parameter

Sébastien Pertus

08/10/2007

Nous allons aborder aujourd'hui une nouvelle fonctionnalité disponible dans SQL Server 2008, au niveau DML (Data Manipulation Language) : Les " Tables Values Parameters " (TVP) Le concept est simple, et il résulte du constat de nombreuses demandes de la part des développeurs autour de la plateforme SQL Serveur : Avoir la possibilité de passer à une procédure stockée, un paramètre de type Table. Depuis longtemps, nous sommes confrontés à ce problème de passage d'une quantité d'informations non prédéfinis à l'avance à une procédure stockée. Sur SQL Serveur ...

678 vues

Lire l'article

Le type HierarchyID de SQL Server 2008

Jean-Pierre Riehl

30/08/2007

Dans cet article, je vais vous présenter une des nouveautés de SQL Server 2008 : le type HierarchyID. Nous allons voir que ce nouveau type apporte des réponses dans la modélisation d'arborescences dans les bases de données. Il ajoute des fonctionnalités au langage T-SQL et améliore les performances. Cet article décrit en détail le nouveau type et fournit quelques exemples d'utilisation, comparés à une utilisation plus classique à base de CTE. Note : le code de cet article fonctionne avec la CTP2 (fin juillet) de SQL Server 2008 La gestion d'une hiérarchie est une problématique ...

544 vues

Lire l'article

Déploiement automatisé sous Reporting Services

Sébastien Pertus

26/08/2007

La gestion des rapports constitue une brique de l'offre Business Intelligence (BI) de Sql Server 2005. Plus connu sous le nom "Reporting Services", cette brique, complètement intégrée à SQL Serveur 2005, offre un Framework complet de création et de gestion de Rapports de données issus d'un cube ou encore d'une base de données relationnelle. Vous dites déploiement ? Le but de cet article n'est pas de décrire le fonctionnement ou la création d'un rapport, il existe déjà beaucoup d'articles dans ce sens, mais plutôt une problématique en aval du développement d'un ...

1035 vues

Lire l'article


Mise en œuvre de la recherche Full-Text dans SQL Server 2005

Jean-Pierre Riehl

05/08/2007

La recherche Full-Text (recherche « plein-texte » en français) existe depuis la version 7 de SQL Server. Elle offre une recherche beaucoup plus puissante qu'un simple LIKE car les champs texte sont indexés comme des documents à part entière. On peut la rendre analogue aux moteurs de recherches devenus incontournables pour surfer sur le Web. Pour avoir pratiqué la recherche Full-Text dans SQL Server 2000, la version 2005 a été améliorée même si elle n'offre pas de fonctionnalités supplémentaires. Elle a gagnée en pertinence et en performance mais surtout elle supporte nativement les ...

1118 vues

Lire l'article

Service Broker : utilisation dans SQL Server 2005 et intégration avec .NET 2.0

Sébastien Pertus

02/11/2006

L'objectif de cet article est de comprendre le fonctionnement du Service Broker, nouveauté introduite avec SQL Serveur 2005. Nous aborderons la mise en place de l'architecture d'un service de messagerie supportée par le service broker Notre exemple se déclinera en trois parties: 1. Mise en place de l'architecture que nous utiliserons. 2. Un traitement purement SQL : Apprendre à utiliser le Service Broker via une séquence de requêtes. 3. Une application .Net 2.0, de type Windows Forms, qui contiendra une classe encapsulant tous les appels au service broker. Les différents projets sont réalisés en Visual C#.NET et ...

791 vues

Lire l'article

Visual Studio 2005 : gagnez du temps avec les templates !

Laurent Duveau

31/03/2006

Visual Studio 2005 (toutes versions) vous permet de créer vos propres templates qui seront intégrés dans la fenêtre "créer un projet" ou "ajouter un élément". Cela peut vous être très utile lorsque vous travaillez en équipe, ou tout simplement pour vous éviter des tâches répétitives (ajout systématique de code à la création d'une classe, ou encore réorganisation "visuelle" du code par exemple). Prenons un exemple concret, dans une application ASP.NET, vous souhaitez dans toutes vos pages : utiliser une MasterPage particulière hériter d'une ...

578 vues

Lire l'article

Compteurs de performance SQL et administration proactive

Olivier Philippe

12/01/2006

Une fois l'application développée, testée, déboguée, et livrée, bien souvent le développeur ne se soucie plus de l'environnement de production. Il existe cependant un certain nombre de paramètres à surveiller afin de veiller au bon fonctionnement d'une application, que ceux-ci concernent l'administration ou la conception et l'implémentation de l'application elle-même. Un suivi des performances du serveur permet tout autant d'assurer une bonne disponibilité à vos applications que d'optimiser les performances d'une application en particulier. Il existe deux types d'optimisations possibles ...

703 vues

Lire l'article

Créer ses attributs personnalisés pour accéder aux données (1/3)

Frédéric Colin

09/02/2005

Même si la notion d'attribut fournie par le Framework .NET est assez limitée, il est quand même possible de réaliser des choses assez évoluées quand on la couple avec la réflexion. Dans cet article, mon objectif sera donc double : · Présenter la notion d'attribut · Fournir une assembly de base permettant de gérer l'accès aux données de manière transversale (pour une base SQL Server), simplement en marquant les classes avec un certain nombre d'attributs personnalisés Cet article est le premier d'une série de 3 : 1. Création de l'assembly de base pour ...

805 vues

Lire l'article

SQL Server 2000 - Episode II : XML

Frédéric Colin

26/06/2001

Chose promise chose due, voici le deuxième article sur SQL Server 2000. Le thème abordé cette fois-ci permettra de définir comment SQL Server 2000 vient aider le malheureux ( !) développeur à transformer des informations en XML et à traiter des requêtes XML.   Vous n'êtes pas sans savoir que XML (eXtensible Markup Language) est la pierre angulaire technlologique des serveurs de la famille .NET et sera de la même façon un élément fondateur de la prochaine génération d'outils de développement chez Microsoft (Visual Studio.NET). Dans ce document, j'aborderai le ...

712 vues

Lire l'article

SQL Server 2000 Episode 1 : les fonctions

Frédéric Colin

12/02/2001

L'objectif des articles qui vont se succéder sur Microsoft SQL Server 2000 est de se focaliser sur les nouvelles fonctionnalités offertes par le produit. Il est à noter que ces articles sont principalement orientés développement. Il y aurait beaucoup de choses à dire sur Microsoft SQL Server 2000. Parmi les nouveautés, nous citerons dans le désordre et de façon non-exhaustive : Prise en compte de plusieurs instances sur une même machine Prise en compte des intégrités référentielles en cascade Prise en charge de XML en natif Création de vues partitionnées ...

586 vues

Lire l'article