internet d’un client ses coordonnées géographiques afin de pouvoir les envoyer directement vers son GPS ou bien d’imprimer le plan d’accès.
Ce besoin implique que les informations géographiques soient présentes dans la base de données. Pour répondre à ce type de problématique, SQL Server 2008 propose le type geography qui permet de stocker la latitude et la longitude d’un point. Les données de type longitude et latitude ne conviennent que lorsque la rotondité de la terre doit être prise en compte. Lorsqu’il s’agit de repérer un élément sur un plan (de quartier, de maison, de montage, …) il est préférable de travailler avec des données géométriques habituelles (x et y). Pour ce type de données SQL Server 208 dispose du type geometry.
L’utilisation de ces types ne nécessite pas de configuration particulière au niveau du serveur. Associées à ces types, des méthodes permettent de retrouver les informations relatives aux différents points. Le code suivant illustre la modification de la table contact pour y ajouter les coordonnées géographiques du contact.
alter table contact
add lieu geography null;
Puis les coordonnées géographiques sont ajoutées à l’aide d’une requête update classique:
update contact
set lieu=geography::STGeomFromText(
‘POINT( 48.85833405966226 2.294383049011243)’,4326)
where nom=’Durand’;
Ces types de données permettent de gérer les informations de façon plus pertinente et de traiter les données plus efficacement. SQL Server 208 apporte de nombreuses nouveautés et permet à SQL Server de réaliser une avancée conséquente.
Pour beaucoup de DSI, le cloud a longtemps été réduit à un projet de migration : déplacer des serveurs on-premise vers un fournisseur externe. Une fois cette étape franchie, la…
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…
