#1 Thu 15 January 2009 10:11
Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Cet articlem'avait échappé.
La conclusion, qui reprend les auteurs, me semble tout de même légère:
"En comparaison, MySQL démontre des lacunes évidentes du côté des fonctions spatiales (et de la rapidité), mais les auteurs l’ont tout de même inclus dans l’analyse à cause de sa popularité et de son imposante communauté d’utilisateurs. Selon les auteurs, « Si MySQL comble l’essentiel de vos besoins, ne changez rien ! »."
Bruno
Hors ligne
#2 Thu 15 January 2009 11:38
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
La conclusion est tout à fait juste à mon avis, MySQL souffre d'un manque de fonctionnalités au niveau spatial et son développement ne semble pas avancer (je parle de sa cartouche spatial).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Thu 15 January 2009 15:17
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Salut Yves,
Certes.
On peut raisonnablement en déduire que si tu veux introduire du géospatial dans ton système d'information, tu peux envisager de tourner la page de MySQL. La "popularité et son imposante communauté d’utilisateurs" n'empêchent pas la critique, pour ceux qui s'intéressent à la localisation de leurs données.
Ceci étant, selon la taille de la structure, on peut toujours multiplier les solutions de SGBD, et exploiter les avantages de chacune. Cela demande toutefois des formations importantes.
Bruno
Hors ligne
#4 Thu 15 January 2009 15:45
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Oui je suis d'accord. Mais ce que montre ce comparatif est bien la faiblesse en fonctionnalité de la solution MySQL, pas de son désintérêt ! MySQL de part sa diffusion peut répondre à de nombreux besoins (simple supposition à la lecture du doc diffusé il y a quelques temps ici réalisé par Nicolas Ribot).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Thu 15 January 2009 18:53
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Ce n'est qu'un exemple, mais ySQL ne dispose pas de fonctions spatiales permettant de savoir si deux objets s'intersectent l'un l'autre. La référence de MySQL reste le rectangle d'encombrement de chaque objet ce qui est un peu limité.
Oracle spatial reste le SGBD le plus riche en terme de fonction, mais toutes ces fonctions ne sont pas utile à tous dans ce cas SQL Server 2008 ou PostGres/PostGIS sont de très bonnes alternatives. Avec MySQL et d'autres SGBD sans cartouche spatiale on peut toutefois arriver à certains résultats via scripting et ou développement tout à fait satisfaisant. Exemple geo'carto .
Fred
GeoRezo vous aide ==> Aidez GeoRezo !
Hors ligne
#6 Thu 15 January 2009 18:56
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hello
Presque tous nos clients "sérieux" sont en Oracle (v9.2 ou v10G ou v10G2) avec Oracle Locator
Certains ("plus riches") sont en "vrai" Oracle Spatial (Serveurs avec Oracle Enterprise)
Un (peut etre 2) ont choisi PostGIS sur PostgreSQL pour leur SIG "transversal"
Aucun n'utilise MySQL
Par contre il va falloir s'intéresser au Cartouche Spatail de SQL Server 2008 ...
Quelqu'un a t-il déjà jouer avec ??
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#7 Fri 16 January 2009 11:23
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hello !
Ceci étant, selon la taille de la structure, on peut toujours multiplier les solutions de SGBD, et exploiter les avantages de chacune. Cela demande toutefois des formations importantes.
Des formations, du temps et des ressources !!!
Je ne connais pas beaucoup de structures (mêmes des grosses) qui ont les moyens humains et donc financiers de maintenir en parallèle plusieurs SGBD avec tout ce que cela implique...
Bonne journée,
Nicolas
Hors ligne
#8 Fri 16 January 2009 12:18
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hello
Presque tous nos clients "sérieux" sont en Oracle (v9.2 ou v10G ou v10G2) avec Oracle Locator
Certains ("plus riches") sont en "vrai" Oracle Spatial (Serveurs avec Oracle Enterprise)
Presque tous les nôtres, sérieux aussi, sont en Postgresql/Postgis :-)
Faut être très riche pour s'offrir Spatial (surtout en cas d'appli internet) et faire du SIG assez (très ?) avancé pour profiter des modules métiers qui font la force de Spatial (Network, Raster, Topology).
Nico
Hors ligne
#10 Fri 16 January 2009 20:25
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hello
Qq précisions, car j'ai l'impression que certains pouraient croire
que j'ai des actions chez Oracle !
Je n'ai jamais dit que PostGIS sur PostgreSQL n'était pas un "bon" logiciel
de SGBD avec Cartouche Spatial. Je ne le connais pas mais j'ai quand même qq idées et lus de nombreux articles signalant la qualité de PostGIS & PostgreSQL.
J'estime que plus de 95% de nos clients (tant public que privé) qui ont un SIG "sérieux" sont sous Oracle avec Locator et certains d'entre eux, sont même avec Oracle Spatial ...
Qq clients sont avec du SDF v2 (Ancien MapGuide v6.x) ou SDF v3 / SHP (Nouveaux MapGuide MGES/MGOS) et avec de l'Access comme SGBD.
Ca marche bien et c efficace !
Je suis SUR que la part de PostGIS sur PostgreSQL et de SQL Server 2008
va augmenter lentement mais surement ...
GeoBravo & GeoBye, Pat
Dernière modification par pat (Fri 16 January 2009 20:26)
(Autodesk Expert Elite Team)
Hors ligne
#11 Sun 18 January 2009 17:49
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Salut Pat,
Même ESRI s'est mis à PostGIS, avec ArcGIS Server 9.3!
En France, les offres sérieuses du marché du géospatial proposent au moins deux SGBD, généralement Oracle (Locator ou Spatial) et PostGIS.
Laissons venir Microsoft...
Bruno
Dernière modification par Bruno (Sun 18 January 2009 18:10)
Hors ligne
#12 Sun 18 January 2009 19:47
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hola...
petite nuance tout de même ; il y a support de PostgreSQL et support de Postgis (cartouche spatiale de postgreSQL)...
Bonne fin de weekend...
Nicolas
PS : mais que fait la police, heu pardon IBM ?
Hors ligne
#13 Sun 18 January 2009 20:35
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4794
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Hello
Il y a un cartouche Spatial chez IBM sur DB2 (DB2 Statial Extender) mais je ne l'ai jamais rencontré ni même entendu parler de clients l'utilisant ...
http://www-01.ibm.com/software/data/spatial/db2spatial/
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#14 Mon 19 January 2009 08:31
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Devant opter dans les prochaine semaines pour l'achat d'un SGDB, je me pose pas mal de questions. Comme je l'ai déjà exprimer sur d'autres fils, le prix d'Oracle est rebutant, de même la complexité de mise en oeuvre (le coté usine à gaz). J'avoue que je suis tenté de développer une solution sur SQL server 2008, ce pour plusieurs raisons, dont le prix, et l'accès par le code (.Net ), la compatibilité avec les infrastructures existantes dans la maison.
Je compte aussi développer en parallèle une solution postgis/qgis qui aurait pour fonctionnalités de reprendre certains résultats, ce pour permettre l'export de cette solution (postgis) vers des organismes partenaires dont la nature publique ne permet pas forcement un investissement financier important.
Sur SQL server 2008 qqs infos ici
Je reviens sur l'aspect accès par le code, le gros avantage que j'y vois c'est le rapport investissement/résultat.
Le framework .net possède plusieurs interfaces, qui permettent l'accès aux donnée sur des SGDB variés (Oracle, Postgis, SQL-Server) donc investir dans la connaissance du framework est rentable, donc autant utiliser le SGDB "natif". Sachant qu'en plus même si je ne suis pas un fan de Bill, il faut reconnaître que lorsqu'ils se mettent à qq chose, il y a de la pérennité et souvent de l'efficacité croissante au gré des nouvelle versions.
Ma modeste contribution de non spécialiste.
A+
Dernière modification par Christophe V. (Mon 19 January 2009 21:58)
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#15 Fri 13 February 2009 08:56
- NGUYEN Yann
- Juste Inscrit !
- Date d'inscription: 13 Feb 2009
- Messages: 1
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Il existe un document plus complet sur les spatial datas dans SQL SERVER 2008:
http://download.microsoft.com/download/ … alData.doc
La documentation en ligne expose également les objets et méthodes exposés dans le framework.
Yann
Microsoft Certified Professional SQL SERVER Busines Intelligence Developer 2008
Hors ligne
#16 Tue 22 September 2015 18:12
- lebon henri
- Participant actif
- Lieu: Vendée
- Date d'inscription: 14 Jan 2008
- Messages: 99
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Je suis amener à choisir entre Microsoft SQL Server 2014 et Postgres/Postgis 2.1
Ce fils concernant des versions plus anciennes, j'aimerais le rouvrir et l'actualiser.
Dans un monde parfais, sans question de coût, quels sont les principaux avantages de l'un par rapport à l'autre ?
En interne, les informaticiens utilisent Microsoft SQL Server mais les géomaticiens n'utilisent pas encore de SGBD...
Ils faut donc choisir le meilleur outils du point de vue SIG.
Par exemple, il ne me semble pas que MS Server 2014 gère les données raster, je n'ai rien trouvé en ce sens.
Merci de vos éléments de réponse.
Dernière modification par lebon henri (Wed 23 September 2015 09:14)
Hors ligne
#17 Wed 23 September 2015 09:51
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
En interne, les informaticiens utilisent Microsoft SQL Server
Si vos informaticiens programment à l'aide du framework .Net, parlez leurs de ceci :
https://msdn.microsoft.com/fr-fr/librar … 10%29.aspx
Cette notion d'interface est importante car elle permet de s'adapter à différents SGDBRS et rend le code indépendant de ceux ci.
Pour ma part j'utilise .Net et Postgresql/postgis, via npgsql, et il n'y a que des avantages. Sachant qu'en plus la nouvelle version de npgsql intègre la gestion des objets géométriques normés OSGEO. Je profite ici de féliciter le contributeur l'ayant réalisé, vous le connaissez peut-être ....
Bravo Tumasgiu !!
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#18 Thu 24 September 2015 15:10
- lebon henri
- Participant actif
- Lieu: Vendée
- Date d'inscription: 14 Jan 2008
- Messages: 99
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Merci pour ces informations. J'en ferais par aux développeurs.
Hors ligne
#19 Thu 24 September 2015 21:59
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonsoir,
Voir également l'étude de la ville d'Avignon, conduite dans les collectivités:
http://georezo.net/wiki/aitf/les_enquetes_aitf/start
Bruno
Hors ligne
#20 Fri 02 October 2015 11:32
- lebon henri
- Participant actif
- Lieu: Vendée
- Date d'inscription: 14 Jan 2008
- Messages: 99
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour,
Merci pour le lien. Pas d'informations techniques à proprement dites permettant de faire une comparaison. Mais en tout cas, postgis étant le plus utlisé, on peut supposer que c'est le mieux à faire...
Hors ligne
#21 Fri 02 October 2015 12:58
- evaporite
- Participant actif
- Date d'inscription: 30 Mar 2012
- Messages: 54
Re: Microsoft SQL Server 2008 face à MySQL et PostgreSQL
Bonjour
pour faire un SIG , j'avais fait une étude, et ce que j'avais compris c'est que des fonctions purement spatiales comme des comparaison de géometrie des calculs de surfaces, Postgresql/postgis les gérer contrairement à SQL server ou sqlite.
D'après mes recherches, si je devais choisir quelque chose de plus puissant que postgis il faudrait passer à Oracle...
mySQL>sqlServer>sqlLite>postgis>oracle, voici d'après ce que j'ai compris que niveau de la puissant technique, des possibilités ...
Donc pour moi, au niveau SIG geometrie et calcul c'est postgis qui gagne (or oracle)
Suivant les besoins plus ou moins poussé j'ai lu des articles sur SQLite. Il y a quelques fonctions SIG mais restreintes.
SQL server ne gère pas apparement toutes les geometries et les fonctions sont très limités ...
Pour ma part, j'avais besoin d'utiliser des points, lignes, polygones, calcul de surfaces, de périmètrès, transformations de lignes en polygones et inversement ...
Si tu as d'autres conclusions je suis intéressée ... enfin maintenant je viens de tout mettre sous postgis ...
Bonne journée
Dernière modification par evaporite (Fri 02 October 2015 13:31)
Hors ligne