Comparatif PostGreSQL 9.2 / SQL Server 2012

Le , par SQLpro, Rédacteur
Bonjour,

Voici une étude comparant les fonctionnalités de Microsoft SQL Server version 2012 et de PostGreSQL version 9.2.
Dans ce comparatif des fonctionnalités de nombreuses sources et explication sont fournies.

http://blog.developpez.com/sqlpro/p1...ql-server-2012

Vos commentaires sont les bienvenus

A +


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Jester Jester - Membre éprouvé https://www.developpez.com
le 26/03/2013 à 21:13
Ca me semble globalement correct.

Sur la BI, l'ensemble de la comparaison ne fait pas sens. PowerPivot est aussi disponible pour PostgreSQL. C'est originellement fait par la team SQL Server mais est partagé entre Office et Sharepoint. Sharepoint n'est d'ailleurs pas livré avec SQL Server et c'est un investissement conséquent à part. Pourquoi ne pas prendre des solutions open sources pour comparer à SSAS et SSIS du coup?

Le comparatif est très technique et n'est qu'un critère de choix. Un bon dev postgresql sera une quille sous sql server et inversement. Si vous avez un mauvais dev, peu importe le sgbd.

Pour ce qui est du comparatif sur le TCO c'est un peu du n'importe quoi. 10 ans sans prendre en compte une montée de version me semble un peu light. Pour Postgresql les chiffres sont inexplicable tout simplement.
Avatar de scoulibaly scoulibaly - Nouveau Candidat au Club https://www.developpez.com
le 13/04/2013 à 22:19
Frédéric,

Sauf erreur ou mauvaise compréhension de ma part, les index couvrants sont dispos avec pg 9.2.

Sekine
Avatar de SQLpro SQLpro - Rédacteur https://www.developpez.com
le 16/04/2013 à 11:54
Citation Envoyé par scoulibaly  Voir le message
Frédéric,

Sauf erreur ou mauvaise compréhension de ma part, les index couvrants sont dispos avec pg 9.2.

Sekine

Non, je viens de regarder. PostGreSQL ne propose pas d'option comme la clause INCLUDE de SQL Server permettant de rajouter des colonnes dans l'index, mais qui ne font pas partie de la clef d'index.

Exemple :
Code : Sélectionner tout
CREATE INDEX X ON T_CLIENT (CLI_NOM) INCLUDE (CLI_DATE, CLI_ID)
Les colonnes CLI_DATE et CLi_ID ne peuvent pas être recherchées par un WHERE, mais seront utiles pour la projection (clause SELECT) par exemple pour cette requête :

Code : Sélectionner tout
1
2
3
SELECT CLI_ID, CLI_NOM, CLI_DATE 
FROM   T_CLIENT 
WHERE  CLI_NOM LIKE 'M%'
Seul l'index sera utilisé puisqu'il contient toutes les colonnes de la clause WHERE.

A +
Offres d'emploi IT
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique SGBD & SQL