- Introduction aux bases de données
- Modèle relationnel - Tables et relations
- Clés et contraintes - Intégrité des données
- Langage SQL - Requêtes de base
- Bases de données spatiales - PostGIS
- Bonnes pratiques - Conception et optimisation
Fondamentaux et applications pour les SIG
Une base de données est un ensemble organisé de données structurées, stockées et accessibles électroniquement.
Tables avec lignes et colonnes
PostgreSQL, MySQL, SQLite
Documents JSON/BSON flexibles
MongoDB, CouchDB
Nœuds et relations
Neo4j, ArangoDB
Données géographiques
PostGIS, SpatiaLite
Paires simples
Redis, DynamoDB
Données horodatées
InfluxDB, TimescaleDB
| id | nom | population | region_id |
|---|---|---|---|
| 1 | Thiès | 450000 | 2 |
| 2 | Mbour | 232000 | 2 |
| 3 | Saint-Louis | 209000 | 3 |
| SELECT | Lire des données |
| INSERT | Ajouter des données |
| UPDATE | Modifier des données |
| DELETE | Supprimer des données |
COUNT, SUM, AVG, MIN, MAX
GROUP BY, HAVING, ORDER BY
Extension spatiale de PostgreSQL permettant de stocker et manipuler des données géographiques.
| Fonction | Description | Exemple |
|---|---|---|
ST_Distance |
Distance entre géométries | ST_Distance(a.geom, b.geom) |
ST_Buffer |
Zone tampon autour d'une géométrie | ST_Buffer(geom, 1000) |
ST_Intersects |
Test d'intersection | ST_Intersects(a.geom, b.geom) |
ST_Within |
Test de contenance | ST_Within(point, polygon) |
ST_Area |
Calcul de surface | ST_Area(geom) |
ST_Transform |
Reprojection | ST_Transform(geom, 32628) |
ST_IsValid)Pratiquer avec QGIS + PostGIS pour manipuler des données géographiques réelles.
Merci de votre attention !