#1 Thu 16 November 2006 10:06
- Greg B
- Participant occasionnel
- Date d'inscription: 16 Nov 2006
- Messages: 30
Quand utiliser un SGBD ?
Bonjour
Premier message sur le forum donc excusez moi d'avance si ce sujet n'est pas posté au bon endroit.
En fin de parcours universitaire, il est question que je fasse un stage dans une mairie qui désire mettre en place un SIG. Mon travail sera de les eclairer sur les SIG, sur leurs besoins et sur les possiblités qu'ils auront grace à cet outil.
Ca me parait deja ĂȘtre un gros chantier pour moi que de mettre en place un SIG dans une mairie...peut-etre pourrez-vous me donner quelques conseils methodologiques ?
Au cours de ma formation j'ai eu trés peu de cours sur les SGBD (juste un peu sur Access...). De ce fait, je maitrise mal l'apport d'un tel outil. Dans les différents travaux que j'ai eu à faire, je ne m'appuyais que sur des fichiers Excel que je transposais dans le SIG. J'ai lu ici ou là que le SGBD servait lors de grands volumes de données...mais à partir de quel volume ?
Bref, j'analyse mal la relation entre SIG et SGBD...donc si vous pouvez m'aider, j'en serais ravi...
Cordialement
Hors ligne
#2 Fri 17 November 2006 14:13
- Erwan
- Membre
- Lieu: BZH
- Date d'inscription: 17 Feb 2006
- Messages: 79
Re: Quand utiliser un SGBD ?
En fait, le SGBD est un élément de ton SIG.
Disons pour faire simple, que cela consiste Ă externaliser les donnĂ©es attributaires et parfois mĂȘme les donnĂ©es gĂ©ographiques de ton outil SIG. celles-ci sont inscrites dans des tables attributaires, mises en relation les unes aux autres via des identifiants.
ACCESS est un SGBD relationnel disons "personnel" : suffisant pour des petites bases et un nombre limité d'utilisateurs. Contraintes :
- les données géographiques restent localisées dans ton outil SIG
- la protection des données est plus que limitée
- tu dépends de microsoft
Sinon, il existe de véritablesSGBD, éditeur (Oracle, Sybase, ...) ou Libres comme Postgresql et MySql. Ces solutions sont de plus en plus utilisées dans les collectivités territoriales pour gérer les SIG en mode multi-utilisateurs.
Oracle, PostgresSQL, Mysql possÚdent des cartouches spatiales pour gérer les données géographiques.
Avantages :
- Centralisation et mutualisation des données
- Mise Ă jour en simultanĂ© par diffĂ©rents utilisateurs d'une mĂȘme couche d'information
- ContrÎle et Gestion des droits d'accÚs : la base est contrÎlée par un administrateur
- Optimisation : possibilitĂ© de crĂ©er des fichier d'index pour accĂ©lĂ©rer le traitement des requĂȘtes
- InteropĂ©rabilitĂ© : le SGBD peut ĂȘtre utilisĂ© par plusieurs outils SIG ou non SIG
Cordialement
R1
R1
Hors ligne
#3 Fri 17 November 2006 17:38
- lionel_
- Participant actif
- Lieu: meaux
- Date d'inscription: 20 Apr 2006
- Messages: 88
Re: Quand utiliser un SGBD ?
bonjour
pense que le problÚme dvrait etre inversé
la mairie a un sig ou non et il faut connaitre leurs besoins pour aller vers le logiciel.
sinon pour avoir une idée de l'utilisation d'une table aller sur le site de sigplus pour visualiser les vidéos http://sigplus.free.fr/article.php3?id_article=14.
sinon MS Acces est un gestionnaire de "base de données fichiers" alors que par exemple MS SQL est un gestionnaire de base de donné serveur . L'utilisation d'un gestionnaire de données permet d' organiser les données de facon à : faciliter l'acces ( temps de réponse), authentifier les utilisateurs , vérifier les droits d'accÚs des utilisateurs ( écriturre lecture).
MS acces est un concepteur de base de donnĂ©es et cache la complĂ©xitĂ© par des interfacesn visuelle. Tous dans MS excel peut ĂȘtre fait avec le langage Visual basic pour application pour gĂ©rer l intĂ©gritĂ© des donnĂ©es . Avec une base de donnĂ©es , tous les scripts s'Ă©crivent dans le langage de base commun avec tous les sgbd le SQL puis avec l 'utilisation d'un langage spĂ©cifique a la base de donĂ©nes choisie le Transact SQL pour MS SQL et le T SQL pour oracle.
L'algorythme permettant l'acces aux donnĂ©es peuvent ĂȘtre choisie parfois pour optimise l'acces aux donnĂ©es (ISAM http://www.xon.be/scr4/objs/objs9.htm,Btree Ctree ) comme l utilisation index clĂ© primaire ....
Ce langage apporte de nombreuses fonctions/outils permettant de travailler sur les tables ou les métédata de facon manuelle ( en lancant le script) ou automatique ( fonction appeler lors de la modification de certaines données.
Le choix du type de colonnes créer dans msacces sont prédéfini tandis que les base de données permettent de créer de nouveaux type et donc de créer de nouvelles fonctions qui vont permettre d'utiliser les données stockées dans les cellules .
LEs base de données peuvent aussi stocker des images raster en leur sein mais cela est sujet a discussion car ces fichiers doivent alors prendre le moins de place possible : c'est pourquoi le format ecw et jpeg2000 sont actuellement préférés .
Le sujet est vaste et le passage d'une table stockée dans un sgbd vers un autre sgbd posent souvent des problÚmes surtout si on utilise des fonctionnalités propres à chaque sgbd.
Google est votre ami si vous cherchez des informations ou des tutoriels
Cordialement
Dernière modification par lionel_ (Fri 17 November 2006 17:53)
Hors ligne

