Gestion d'une base
et de ses objets
Ministère de l'Écologie, du Développement
durable et de l'Énergie
Licence ETALAB
Version 1.0.0
1er mars 2016
Table des
matières
Objectifs 3
Introduction 4
I - Gestion des bases, schémas et tables 5
1. Création d'une base "template" de données spatiale ................................................................... 5
2. Création d'une base relationnelle, schéma, table. ......................................................................... 8
2.1. Création d'une base avec pgAdmin ........................................................................................................... 8
2.2. Création d'une table avec PgAdmin .......................................................................................................... 9
2.3. Création d'une table avec DBManager .................................................................................................... 13
2.4. Importation d'une table depuis QGIS ...................................................................................................... 14
2.5. Création d'une clef étrangère avec PgAdminIII ........................................................................................ 15
3. Exercice : 03- (tutoré) création d'une base relationnelle ............................................................ 16
II - Import et export de données 17
1. Import de données ...................................................................................................................... 18
1.1. Import via DBManager .......................................................................................................................... 18
1.2. Import via Processing ............................................................................................................................ 18
1.3. Import par Glisser/Lâcher via les navigateurs de QGIS ............................................................................ 19
1.4. Import via ogr2ogr ................................................................................................................................ 20
1.5. Import via Shp2pgsql ............................................................................................................................. 21
1.6. Génération d'un fichier SQL (driver PostgreSQL SQL dump) ................................................................... 22
1.7. Import via le plugin SPIT ...................................................................................................................... 23
1.8. Les points d'attention en import de données ............................................................................................ 23
2. Export de données ...................................................................................................................... 26
3. Exercice : 04 - Import et export de fichiers SHP ......................................................................... 29
Contenus annexes 30
Solutions des exercices 34
3
Les objectifs du module sontde:
savoir gérer les bases de données et leurs objets;
réaliser des imports de données;
réaliser des exports de données.
Objectifs
4
Le temps d'apprentissage de ce module consacré à la gestion d'une base PostgreSQL/PostGIS et de ses
objets est estimé à 4 heures.
Il comporte un exercice tutoré de création d'une base relationnelle et un exercice d'import et export
auto-corrigé.
Introduction
Gestion des bases, schémas et tables
5
Création d'une base "template" de données spatiale 5
Création d'une base relationnelle, schéma, table. 8
Exercice : 03- (tutoré) création d'une base relationnelle 16
1. Création d'une base "template" de données spatiale
La création d'une base de données n'est pas possible à partir de DBManager sous QGIS.
Nous avons abordé rapidement la création d'une base de données lors de l'exercice guidé sur la
. Retenons que le propriétaire par défaut est le créateur de la base.gestion des droits* - p.30
Complément
Collation: permet de préciser les fonctionnalités de régionalisation (ou localisation). Pour en savoir
...plus
Nous avons utilisé la fois précédente la possibilité de créer une base à partir d'une base quitemplate
avait été créée préalablement . C'est effectivement une bonne pratique.template_sig
Méthode : Pas à pas : création d'une base "template"
Voyons comment créer une base 'template' au cas ou elle n'aurait pas été créée lors de l'installation
de PostgreSQL / PostGIS.
Avec le compte (remplaçer XX par votre numéro), créer une nouvelle base stageXX
.template_stageXX
(le propriétaire est )stageXX
Gestion des bases,
schémas et tables I
1 / 35 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!