Accès à une BDD PostgreSQL
Cette page décrit la procédure pour se connecter à une base de données PostGresQL
Paramètres
Pour vous connecter à une base de données, vous allez avoir besoin de connaître les paramètres suivants:
- host**: par exemple "blabla.fr"
- port**: par exemple 5440
- user**: par exemple "gougougaga"
- password**: par exemple "fqsdfa_76864!_zer5678"
Ces paramètres vous seront fournis par l'administrateur de la base de données (probablement Samuel!).
En fonction de ces paramètres, vos droits sur la base de données peuvent être différents (droits en lecture seule, ou en lecture/écriture)
Contraintes
Pour accéder à la base de données, vous aurez besoin d'être sur le réseau ENS (soit physiquement à l'ENS, soit passer par le VPN)
Accéder à la base de données depuis QGIS
Il faut configurer la base de données en renseignant les paramètres, et choisir un mot de passe maître sur QGIS (qui servira rarement, à l'installation de QGIS uniquement).
Pour cela, aller dans l'explorateur => PostgreSQL => clic droit Nouvelle Connexion.
Pour voir le contenu de la BDD, aller dans l'onglet Base de Données => DB Manager
Si vous souhaitez visualiser des couches dans votre projet: choisissez les dans l'explorateur => PostgreSQL => BDD => public puis choisir la table et clic droit => Ajouter la couche au projet.
Depuis R
Dans R, il faudra enregistrer les paramètres de connexion dans le fichier .Renviron (qui est situé assez "bas" dans l'arborescence de fichiers, peut-être dans votre Home). Si vous ne connaissez pas son emplacement, vous pouvez utiliser la fonction R ```usethis::edit_r_environ()``` qui vous ouvrira le fichier automatiquement, quel que soit son emplacement.
Vous allez y enregistrer quelque chose qui ressemble à ceci (ici par exemple pour accéder à la BDD glourb, évidemment avec de fausses valeurs pour les paramètres...):
``` GLOURB_HOST="blabla.fr" GLOURB_PORT="5440" GLOURB_NAME="glourb" GLOURB_USER_APP="gougougaga" GLOURB_PASS_APP="fqsdfa_76864!_zer5678" ```
Vous pourrez ensuite créer une connexion "conn" à la BDD à travers la commande suivante