SQL Server 2012 est RTM

Posté par wissemhabboub le 7 mars 2012

Le grand jour est arrive, SQL Server 2012 est RTM maintenant, Microsoft a mis en ligne aujourd’hui en ligne pour telechargement aux abonnees de MSDN et Technet vous pouvez telecharger la version d’evaluation a partir du lien suivant:

http://www.microsoft.com/sqlserver/en/us/default.aspx

Le lien de l’evenement de lancement est le suivant:

http://www.sqlserverlaunch.com/ww/Home

 

Publié dans Non classé | 2 Commentaires »

Les neuf algorithmes datamining existant dans SQL server

Posté par wissemhabboub le 14 décembre 2011

SQL Server Analysis services comprend neuf algorithmes. En outre, SSIS comprend deux transformations de text mining. la liste ci-dessous résument les algorithmes SSAS neuf et leur usage commun.

Arbres de décision : est l’algorithme de DM le plus populaire, il est utilisé pour prédire les variables discrètes et continues. Les résultats sont très faciles à comprendre, c’est la principale raison qui rend l’algorithme si populaire. Si vous souhaitez prédire des variables continues, vous obtenez des de morceaux formule de régression linéaire multiple avec une formule distincte dans chaque nœud d’arbre. L’algorithme utilise les variables d’entrée discrètes pour décomposer l’arbre en nœuds. Un arbre qui prédit les variables continues est un arbre de régression.

Régression linéaire : La Régression linéaire prédit des variables continues seulement, à l’aide d’une seule formule de régression linéaire multiple. Ainsi, les variables d’entrée doivent être continues. La Régression linéaire est un cas simple d’un arbre de régression, mais c’est un arbre sans  fractionnements.

Naive Bayes : Compte tenu de chaque État de l’attribut prévisible, l’algorithme Naive Bayes calcule les probabilités pour chaque État possible de l’attribut d’entrée. Vous pouvez par la suite utiliser ces probabilités pour prédire l’issue de l’attribut cible que vous prédisent basé sur les attributs d’entrée connus. Parce que cet algorithme est assez simple, il construit des modèles très rapidement. Par conséquent, vous pouvez utiliser cet algorithme comme point de départ dans votre tâche de prédiction. L’algorithme Naive Bayes ne supporte pas les attributs continus.

Réseau de neurone: L’algorithme Neural Network vient de l’intelligence artificielle. Vous pouvez utiliser cet algorithme pour les prédictions ainsi. Les Réseaux de neurone recherche des dépendances fonctionnels non linéaires. Ils effectuent des transformations non linéaires sur les données dans les couches, provenant de la couche d’entrée grâce à des couches cachées vers la couche de sortie. Parce qu’ils sont difficiles à interpréter que les algorithmes linéaires comme les arbres de décision, les réseaux de neurone ne sont pas utilisés habituellement en affaires comme le sont les algorithmes linéaires.

Régression logistique : Comme une régression linéaire qui est un arbre de régression simple, une régression logistique est un réseau de neurone sans les couches cachées.

Clustering : L’algorithme de Clustering regroupe des cas un DataSet en groupes contenant des caractéristiques similaires. En utilisant ces groupes, vous pouvez explorer les données et en apprendre davantage sur les relations entre vos cas. En outre, vous pouvez créer des prédictions du modèle clustering créé par l’algorithme. Vous pouvez utiliser la méthode de Clustering pour vos clients de groupe pour votre application de gestion de la relation client (CRM), par exemple. En outre, vous pouvez utiliser Clustering pour rechercher des anomalies dans vos données. Un cas qui n’est pas partie d’un cluster est un cas qui mérite davantage d’inspection. Ceci est utile pour la détection de la fraude ; une opération qui ne correspond pas à un cluster découvert pourrait être une transaction frauduleuse.

Sequence Clustering : L’algorithme Sequence Clustering recherche des groupes basés sur un modèle, plutôt que sur la similitude des cas. Il construit des modèles à partir de séquences d’événements à l’aide de chaînes de Markov. Vous pouvez utiliser cet algorithme séquentiel de données. Utilisation typique serait une analyse de l’utilisation de site Web. de votre société

Règles d’association : L’algorithme de règles d’Association est conçu pour l’analyse de panier.L’algorithme définit un jeu d’éléments comme la combinaison d’éléments dans une seule opération. L’algorithme scanne le dataset et compte le nombre de fois où les Jeux d’éléments apparaît dans les transactions. Vous devez utiliser cet algorithme pour détecter les opportunités de vente croisée.

Séries chronologiques : L’algorithme de séries chronologiques est créé pour la prévision des variables continues. En interne, l’algorithme utilise les arbres régression sur les données transformées automatiquement ; Il est aussi appelé Auto-régression arbres (ART).

Publié dans Analysis Services, SQL 2008 | Pas de Commentaire »

Sql server 2012 RC disponible pour telechargement

Posté par wissemhabboub le 25 novembre 2011

La release candidate de sql server 2012 est maintenant disponible pour telechargement. Vous pouvez la telecharger a partir du lien ci-dessous.
http://www.microsoft.com/download/en/details.aspx?id=28145
Vous pouvez maintenant apprecier alwaysON, l’index columnstore, Le complement excel pour master data services, le nouveau service d’amelioration de qualite de de donnees DQS, plus de productivite avec le cloud et Le BI semantic model avec SSAS ainsi que beaucoup d’autre fonctionnalites….

Publié dans Analysis Services, Integration Services, Reporting Services | Pas de Commentaire »

SQL Server Denali CTP 3 disponible pour telechargement

Posté par wissemhabboub le 12 juillet 2011

La CTP 3 de SQL Server Denali est maintenant disponible pour téléchargement sur le lien suivant:

téléchargez CTP 3 SQL Server Denali

SQL Server denali propose plusieurs nouveautés, je cite quelques unes et qui concerne essentiellement le volet Business Intelligence:

- L’introduction de BI semantic model qui offre une nouvelle vision en étendant l’UDM a un vrai modèle Business de l’entreprise qui est composé de trois couche: une couche d’accès aux données offrant un accès en ROLAP, MOLAP, Vertipaq (nouveau serveur OLAP en mémoire), ou directquery, une couche Business logique qui offre une structuration des données soit en OLAP via SSAS et mdx ou bien via powerpivot et DAX, une couche data model qui supporte les données tabulaire et multidimmensionnelles. (pour plus de detail consulter ce lien)

- L’introduction d’un nouveau concepteur de rapport « Crescent » réalisé en silverlight qui représente un outil puissant d’exploration et de visualisation des données.

- Amélioration de SSIS en introduisant des possibilités de netoyage et d’amélioration de la qualité des données Data Quality services.

- Amélioration de performance des requêtes via l’optimiseur Appolo

- Amélioration de la haute disponibilité via des fonctions de Always on.

- En plus d’un seul environnement de développement et d’administration incluant les fonctions de SSMS et BIDS et des nouveautés apportés au MDM Services et Streaminsight.

Publié dans Non classé | Pas de Commentaire »

Classement (ranking) des groupes de ligne au niveau d’un rapport SSRS

Posté par wissemhabboub le 15 mai 2011

Recuperer l’ordre de ligne ou de groupe de ligne peut être trés couteux en terme de performance si on veut le faire au niveau des requêtes SQL ou Mdx, c’est pour cette raison que generalement on Affiche l’ordre (le classement) des lignes de donnees au niveau du rapport SSRS.
Cette tache peut etre simple quand il s’agit de récuperer l’ordre des lignes, dans ce cas on peut trier ces lignes au niveau du rapport puis récuperer le numéro de ligne en utilisant la fonction RowNumber(scope) qui va nous donner l’ordre de la ligne dans le le scope qui peut etre l’ensemble du dataset. Pour etre plus clair je vais donner un exemple.

Exemple1 ordre de ligne : on veut avoir un rapport d’etat de stock en quantite et en valeur par produit en plus on souhaite classer les produit par valeur de stock. Dans cet exemple l’ajout de l’ordre est une tache simple il suffit de trier le tablix en utilisant la colonne valeur de stock puis d’ajouter une colonne classement contenant la fonction rownumber (nothing).

Dans le cas ou on souhaite ordonner les groupe de ligne la fonction rownumber ne pourra repondre a notre besoin, mais nous pourrons repondre a ce besoin en utilisant la fonction runningtotal (champ de groupe, countdistinct,nothing)

Exemple 2 ordre de groupe de ligne: on veut avoir un rapport d’etat de stock en quantité et en vakeur par produit mais regroupé par famille de produit et on souhaite classer le tableau par famille de produit et non pas par produit, a ce moment la fonction rownumber ne peut pas repondre à notre besoin et a la place on peut utiliser la fonction runningtotal([IDFamilleProduit], countdistinct, nothing) qui nous permet d’avoir un classement des groupes par famille de produit en utilisant le cumul du Count Distinct par groupe de ligne (Dans notre exemple famille de produit), l’image ci-dessous présente la forme d’un rapport incluant le classement des groupes en utilisant runingtotal avec countdistinct.

 

Classement (ranking) des groupes de ligne au niveau d'un rapport SSRS dans Reporting Services Blog-2-classement

Classement des groupe

 

 

Publié dans Reporting Services | Pas de Commentaire »

Microsoft est Numéro 1 sur le Gartner 2011- BI platform

Posté par wissemhabboub le 22 mars 2011

Microsoft a été classé Numéro 1 sur les plateformes BI devancant oracle, microstrategy et IBM. La plateforme Microsoft composée de SQL Server 2008 R2 et SHarePoint 2010 avec PowerPivot représente selon le Gartner une offre classé numéro 1 en terme d’abilité à l’exécution, point fort de Microsoft avec une mise en place plus rapide de plateforme décisionnel, et numéro 2 après IBM en terme de complétude de la vision de son offre.

L’équipe BI de Microsoft s’est félicitée de cette reconnaissance que représente cette étude  : « nous sommes heureux de voir ce type de reconnaissance de notre approche et des forces de nos technologies par Gartner ».

Microsoft est Numéro 1 sur le Gartner 2011- BI platform dans Marché BI Blog-Gartner-2011

Publié dans Marché BI, PerformancePoint, SQL 2008 | Pas de Commentaire »

SQL Server 2011 – Denali CTP1 est disponible pour télecharegement

Posté par wissemhabboub le 3 janvier 2011

Cette version de SQL Server devrait sortir à l’automne 2011. Plusieurs grosses nouveautés sont prévues : renforcement de la gestion du failover et du multi-clustering, support de Power- Shell 2 (attention : il doit être installé car non livré avec Denali), .Net 4, nouveautés dans la haute disponibilité, la montée en charge, la BI, les analyses.

Trois piliers peuvent être définis : SQL Server AlwaysOn (solution pour la haute disponibilité), le projet Crescent (reporting et visualisation des données basé sur la technologie PowerPivot) et enfin une nouvelle partie pour l’intégration et la gestion des données

le lien de télechargement est le suivant

SQL Server 2011-Denali CTP1

Publié dans Non classé | Pas de Commentaire »

SQL Server 2008 R2 Feature Pack

Posté par wissemhabboub le 25 mai 2010

Microsoft SQL Server 2008 R2 Feature Pack est une collection de packages autonomes qui apportent une valeur ajoutée à SQL Server 2008 R2. Il comprend les dernières versions de :

- Composants redistribuables pour MS SQL Server R2 

- Add-on pour les providers de Microsoft SQL Server 2008 R2.

Liste des composants du Feature Pack:

Microsoft® SQL Server Report Builder 3.0 pour Microsoft® SQL Server 2008 R2 

Site de téléchargement 

 

Microsoft® SQL Server® PowerPivot pour Microsoft® Excel 

Télécharger PowerPivot 

Complément Microsoft® SQL Server® 2008 R2 Reporting Services pour Microsoft® SharePoint® Technologies 2010

 Site de téléchargement 

Complément Microsoft® SQL Server® 2008 Reporting Services pour Microsoft® SharePoint® Technologies 2007

 Site de téléchargement 

Stratégies Microsoft® SQL Server® 2008 R2

 Package (SQLServerBestPracticesPolicies.msi) -1 291 Ko 

 

Kit de développement logiciel (SDK) Microsoft® Sync Framework 2.0

 Site de téléchargement 

Microsoft® SQL Server® Compact 3.5 SP2

 Site de téléchargement 

Microsoft® SQL Server® Compact 3.5 SP2 pour Windows Mobile

Site de téléchargement 

Outils serveur Microsoft® SQL Server ®Compact 3.5 SP2 

Site de téléchargement 

 

Documentation en ligne de Microsoft® SQL Server® Compact 3.5 SP2

Site de téléchargement 

Microsoft® SQL Server® JDBC Driver 3.0

Site de téléchargement 

Microsoft® Connect 1.1 pour SAP BW pour SQL Server® 2008 R2 

Package X86(SapBI.msi) – 33 301 Ko
Package X64 (SAPBI.msi) – 3 421 Ko
Package IA64(SAPBI.msi) – 5 315 Ko 

Types CLR du système Microsoft® pour SQL Server® 2008 R2 

Package X86(SQLSysClrTypes.msi) – 33 301 Ko
Package X64 (SQLSysClrTypes.msi) – 3 421 Ko
Package IA64(SQLSysClrTypes.msi) – 5 315 Ko

Page de la documentation en ligne de Types CLR du système SQL Server 2008 R2  

 

Magasin d’objets blob distants Microsoft® SQL Server® 2008 R2 

Package X86 (RBS.msi) – 3 636 Ko
Package X64 (RBS.msi) – 4 710 Ko
Package IA64 (RBS.msi) – 7 126 Ko

Page des exemples de code du portail CodePlex SQL RBS Blogs RBS  

Documentation en ligne de Microsoft® SQL Server® 2008 R2 

Site de téléchargement 

Conseiller de mise à niveau Microsoft® SQL Server® 2008 R2 

Package X86 (SQLUA.msi) – 3 690 Ko
Package X64 (SQLUA.msi) – 4 764 Ko
Package IA64 (SQLUA.msi) – 7 178 Ko 

Microsoft® SQL Server® 2008 R2 Native Client  Package X86 (sqlncli.msi) – 4 592 Ko
Package X64 (sqlncli.msi) – 7 941 Ko
Package IA64 (sqlncli.msi) – 11 093 Ko 

Microsoft® Core XML Services (MSXML) 6.0 SP 1 

Site de téléchargement 

 

Fournisseur Microsoft® OLEDB pour DB2 

Package (DB2OLEDB.exe) – 44 607 Ko 

 

Utilitaires de ligne de commande de Microsoft® SQL Server® 2008 R2 

Package X86(SqlCmdLnUtils.msi) – 7 076 Ko
Package X64 (SqlCmdLnUtils.msi) – 12 087 Ko
Package IA64(SqlCmdLnUtils.msi) – 16 415 Ko 

Microsoft® SQL Server® Service Broker External Activator pour SQL Server® 2008 R2 

 Package X86(SSBEAS.msi) – 2077 Ko
Package X64 (SSBEAS.msi) – 2 651 Ko
Package IA64(SSBEAS.msi) – 4 777 Ko 

Microsoft® Windows PowerShell Extensions pour SQL Server® 2008 R2

Package X86 (PowerShellTools.msi) – 1 658 Ko
Package X64 (PowerShellTools.msi) – 2 163 Ko
Package IA64 (PowerShellTools.msi) – 3 934 Ko 
 

Microsoft® SQL Server® 2008 R2 Shared Management Objects 

Package X86 (SharedManagementObjects.msi) – 10 566 Ko
Package X64 (SharedManagementObjects.msi) – 15 880 Ko
Package IA64 (SharedManagementObjects.msi) – 20 518 Ko 

Microsoft® SQL Server® 2008 R2 ADOMD.NET 

Package X86(SQLSERVER2008_ASADOMD10.msi) – 4 476 Ko
Package X64 (SQLSERVER2008_ASADOMD10.msi) – 6 966 Ko
Package IA64(SQLSERVER2008_ASADOMD10.msi) – 9 478 Ko 

Fournisseur OLE DB pour Microsoft® Analysis Services pour Microsoft® SQL Server 2008 R2 

Package X86(SQLServer2008_ASOLEDB10.msi) – 21 890 Ko
Package X64 (SQLServer2008_ASOLEDB10.msi) – 50 629 Ko
Package IA64(SQLServer2008_ASOLEDB10.msi) – 576 873 Ko 

Microsoft® SQL Server® 2008 R2 Analysis Management Objects 

Package X86(SQLSERVER2008_ASAMO10.msi) – 2841 Ko
Package X64 (SQLSERVER2008_ASAMO10.msi) – 4 529 Ko
Package IA64(SQLSERVER2008_ASAMO10.msi) – 6 300 Ko 

Compléments d’exploration de données Microsoft® SQL Server® 2008 pour Microsoft® Office 2007 

Site de téléchargement 

Microsoft® Datamining Viewer Controls pour Microsoft® SQL Server® 2008

 Package X86(SQLSERVER2008_ DMViewer.msi) – 9 385 Ko 

Pilote Microsoft® SQL Server® pour PHP 1.1 

 Site de téléchargement 

Conseiller de migration Microsoft® SQL Server® 

SQL Server Migration Assistant (SQL Server 2005) pour MySQL v1.0 CTP1
SQL Server Migration Assistant (SQL Server 2008) pour MySQL v1.0 CTP1
SQL Server Migration Assistant (SQL Server 2005) pour Access v4.0
SQL Server Migration Assistant (SQL Server 2008) pour Access v4.0
SQL Server Migration Assistant (SQL Server 2005) pour Oracle v4.0
SQL Server Migration Assistant (SQL Server 2008) pour Oracle v4.0
SQL Server Migration Assistant (SQL Server 2005) pour Sybase ASE v4.0
SQL Server Migration Assistant (SQL Server 2008) pour Sybase ASE v4.0
SQL Server Migration Assistant (SQL Server 2008) pour Sybase PowerBuilder Applications v1.0 

Microsoft® SQL Server® 2008 R2 Best Practices Analyzer 

Site de téléchargement

 

Publié dans SQL 2008 | Pas de Commentaire »

SQL Server 2008 R2 est RTM

Posté par wissemhabboub le 24 avril 2010

Enfin SQL server 2008 R2 est mis sur le marché ….

Parmi les nouveautés de la R2 :

  • Report Builder 3.0 avec beaucoup de nouveautés graphiques et possibilités de visualisation géospatiale.
  • Centraliser et facliliter la gestion multi-instance.
  • SQL Server R2 Master Data Management
  • Parallal Datawarehousing
  • Dashboard viewpoints pour un aperçu rapide sur l’utilisation des instances et des applications.
  • Le moteur de la technologie StreamInsight : Moteur d’analyse d’évenement et de flux.
  • ………

Télécharger la version d’évaluation de SQL Server 2008 R2 sur technet :

http://technet.microsoft.com/fr-fr/sqlserver/ee315247(en-us).aspx 

Pour plus de ressources sur SQL server R2 :

http://www.microsoft.com/sqlserver/tour/en/default.aspx 

Publié dans SQL 2008 | Pas de Commentaire »

Utilisation de la hiérarchie parent-enfant dans un rapport SSRS

Posté par wissemhabboub le 20 mars 2010

Cet article décrit comment peut-on utiliser les dimensions avec hiérarchie parent/enfant (Parent/Child) d’un cube Analysis services 2005/2008 dans les rapports  Reporting services 2005/2008.  La difficulté d’intégrer une hiérarchie parent-enfant (ex: Compte comptable, relation employée --> manager ou n’importe quel arborescence),  dans un rapport est liée au  nombre de niveau variable de la hiérarchie. 

Généralement, on souhaite souvent avoir la possibilité de visualiser la hiérarchie parent enfant dans notre rapport sous forme d’arborescence et afin d’économiser de l’espace on souhaite afficher tous les membres de la hiérarchie dans une seule colonne mais avec une mise en forme permettant de visualiser la hiérarchie (exemple: un décalage à chaque fois qu’on descend d’un niveau). L’image suivante illustre un exemple d’affichage de la hiérarchie des comptes comptables sur une colonne avec arborescence et décalage pour chaque niveau.

  Utilisation de la hiérarchie parent-enfant dans un rapport SSRS dans Analysis Services rapporthierarchieparentenfant 

On peut avoir ce type de rapport de la manière suivante : 

1-      Le groupe affichant la hiérarchie parent-enfant devra être récursive est basé sur les propriétés UniqueName et ParentUniqueName de cette dernière. Ce qui nous permettra de mettre l’ensemble de notre hiérarchie dans un groupe (une colonne) et qui va s’afficher d’une manière récursive.  Exemple pour la dimension compte comptable : 

  • Group Properties – General – Group Expression : [CompteComptable.UniqueName] 
  • Group Properties – Advanced – Recursive Parent : [CompteComptable.ParentUniqueName] 

2-      Afin  de permettre l’exploration (afficher/cacher les niveaux) permettant la navigation dans l’arborescence.  La propriété du groupe : Visibility devra être : Hide et La propriété Display can be toggled by ….. Devra être affecté au : TextBox affichant le libellé de la hiérarchie (dans notre cas TextBox contenant le libellé du Compte comptable). 

3-      Dans le cas où on veut personnaliser l’affichage en mettant par exemple toujours les parents en gras, il suffit d’utiliser la fonction Count de tous les enfants en utilisant le paramètre Recursive pour la propriété FontStyle du Textbox qui affiche le libellé de la hiérarchie comme suit : 

  • =iif(Count(Fields! CompteComptable.Value, « table1_Details_Group », Recursive) > 1, « Bold », « Normal ») 

4-      En plus si on veut avoir un décalage de gauche à droite de 5 positions pour chaque niveau de notre arborescence il suffit de mettre l’expression de la propriété Padding du TextBox qui affiche le libellé de la hiérarchie comme suit : 

  • TextBox Properties – Allignement – Padding = 5 * Level() & « pt » 

Publié dans Analysis Services, Reporting Services | 2 Commentaires »