SGBD et extensions spatiales
Présentation de PostGIS
Thérèse Libourel Samuel Andrés Nikolay Sirakov
Le modèle relationnel et les objets spatiaux
Stockage de l'information spatiale
Les opérateurs spatiaux
PostGIS, l'extension spatiale de PostgreSQL
2
SGBD et extensions spatiales
5
4
3
2
1
tournesol
vigne
maïs
blé
blé
id culture parcelle
Les SGBD relationnels sont conçus d’abord pour manipuler des
données de type texte, numérique ou date
Extension nécessaire pour :
Stocker la géométrie
Manipuler la géométrie
Gérer les systèmes de coordonnées
Créer des index spatiaux
Oracle
MySQL
SQLServer
PostgreSQL
Oracle Spatial (depuis V7 en 1992)
MySQL GIS (intégré depuis V4.0.1 en 2003)
SQLServer Spatial (intégré depuis 2008)
PostGIS (première apparition en 2001)
Extension spatiale
3
Extensions spatiales et le modèle relationnel
Besoin : nécessité de supporter des données géographiques dans un SGBD
Solution : ajouter la possibilité de stocker dans les tables des objets
géographiques grâce à des nouveaux types d'attributs et des fonctions
SQL spécifiques pour les manipuler
Contrainte : conserver la compatibilité avec l'existant par extension du modèle
relationnel
Ces types complexes ne respectent pas la première forme normale car ils
peuvent contenir des attributs multivalués
4
Le modèle des SGBD Relationnels
Théorie formulée par Edgar F. Codd en 1970, basée sur les ensembles
{ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10,11,12,13,14,15,16 }
{ blé, maïs, colza, tournesol, vigne, verger }
{ , , , , , , , }
{ Marie, Robert, Georges, John, Céline, Franck }
= nombres
= cultures
= polygones
= noms
5
Le modèle des SGBD Relationnels
8
7
6
5
4
3
2
1
verger
vigne
blé
tournesol
vigne
maïs
blé
blé
Robert
Georges
John
Céline
Franck
Céline
John
John
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !