20.11.2014 Views

mise en place de la base de données géographiques sur les ...

mise en place de la base de données géographiques sur les ...

mise en place de la base de données géographiques sur les ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Il s’agit <strong>en</strong> particulier <strong>de</strong> r<strong>en</strong>dre compatib<strong>les</strong> <strong>les</strong> applications ‘ODBC’ avec une <strong>base</strong> Oracle Spatial. En<br />

effet, <strong>la</strong> plupart <strong>de</strong>s applications conçues pour accé<strong>de</strong>r uniquem<strong>en</strong>t à <strong>de</strong>s données alphanumériques<br />

r<strong>en</strong>contr<strong>en</strong>t un problème avec le champ ‘géométrie’. Il faut donc créer systématiquem<strong>en</strong>t <strong>de</strong>s vues ne<br />

compr<strong>en</strong>ant pas le champ ‘géométrie’.<br />

Les vues Oracle sont généralem<strong>en</strong>t constituées pour <strong>de</strong>s raisons <strong>de</strong> confort et <strong>de</strong> sécurité. On<br />

n’accè<strong>de</strong> pas aux tab<strong>les</strong> <strong>en</strong> direct, et l’on passe par l’intermédiaire <strong>de</strong> vues plus lisib<strong>les</strong>. Les vues<br />

permett<strong>en</strong>t d’accé<strong>de</strong>r à certaines parties <strong>de</strong>s tab<strong>les</strong> ou év<strong>en</strong>tuellem<strong>en</strong>t au cont<strong>en</strong>u <strong>de</strong> plusieurs<br />

tab<strong>les</strong>.<br />

Une vue matérialisée est un moy<strong>en</strong> simple <strong>de</strong> créer une vue physique d’une table. Les données<br />

sont dupliquées dans <strong>les</strong> vues matérialisées. On l’utilise à <strong>de</strong>s fins d’optimisation <strong>de</strong> performance,<br />

lorsque <strong>la</strong> sélection associée est particulièrem<strong>en</strong>t lour<strong>de</strong>, ou pour faire <strong>de</strong>s réplications <strong>de</strong> table. Le<br />

déca<strong>la</strong>ge <strong>en</strong>tre <strong>les</strong> données <strong>de</strong> <strong>la</strong> table maitre et <strong>la</strong> vue peut être nul (rafraichissem<strong>en</strong>t synchrone) ou<br />

d’une durée p<strong>la</strong>nifiée.<br />

L’utilisation <strong>de</strong>s vues permet :<br />

• <strong>de</strong> faire voir une table et/ou <strong>les</strong> champs d’une table sous un autre nom,<br />

• <strong>de</strong> regrouper certains champs pour créer un champ virtuel,<br />

• <strong>de</strong> sélectionner certains <strong>en</strong>registrem<strong>en</strong>ts,<br />

• <strong>de</strong> grouper plusieurs tab<strong>les</strong><br />

Suivant <strong>les</strong> cas, <strong>la</strong> vue sera ou pas utilisable <strong>en</strong> lecture seule ou égalem<strong>en</strong>t <strong>en</strong> <strong>mise</strong> à jour.<br />

6.1.2. Li<strong>en</strong> Access Oracle<br />

Les <strong>mise</strong>s à jour (création <strong>de</strong> nouveaux commerces, modifications <strong>de</strong> l’existant) sont effectuées via<br />

l’interface développée sous Access 2000. On y accè<strong>de</strong> via l’application Citrix MetaFrame accessible<br />

<strong>sur</strong> l’intranet <strong>de</strong> <strong>la</strong> ville. Ce<strong>la</strong> permet l’accès à l’application même pour <strong>de</strong>s postes qui ne sont pas<br />

équipés d’Access.<br />

Toutes <strong>les</strong> <strong>mise</strong>s à jour effectuées <strong>sur</strong> <strong>les</strong> données <strong>de</strong> tab<strong>les</strong> / vues liées d’Oracle sont automatiquem<strong>en</strong>t<br />

concrétisées dans <strong>les</strong> tab<strong>les</strong> / vues source.<br />

Comm<strong>en</strong>t <strong>la</strong> géométrie <strong>de</strong>s données (un commerce = un point) est-elle gérée?<br />

A chaque <strong>en</strong>registrem<strong>en</strong>t d’un nouveau commerce (géométrie type point), on attribue un id<strong>en</strong>tifiant<br />

d’adresse. Chaque adresse est déjà localisée géographiquem<strong>en</strong>t, c’est à dire qu’elle possè<strong>de</strong> un attribut<br />

SDO_GEOMETRY stocké dans <strong>la</strong> table Oracle.<br />

Au mom<strong>en</strong>t <strong>de</strong> l’insertion d’un nouveau commerce (nouvel <strong>en</strong>registrem<strong>en</strong>t dans <strong>la</strong> table), une<br />

procédure d’attribution <strong>de</strong> géométrie est décl<strong>en</strong>chée sous Oracle Spatial. La localisation géométrique<br />

du point adresse est récupérée et est <strong>en</strong>suite attribuée au point commerce.<br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!