L2 Info : Bases de données
 
◃  Ch. 1 Introduction aux bases de données  ▹
 

Connexion au serveur pédagogique

  • Pour accéder à une base de données sur un serveur, il est nécessaire :
    1. de connaître le nom ou l'adresse du serveur sur le réseau,
    2. de connaître le nom de la base de données,
    3. de posséder un compte sur le SGBD
    4. d'avoir accès (au moins en mode lecture ! ) à la base de données avec ce compte
  • Nous disposons d'un serveur pédagogique sur lequel plusieurs services sont disponibles : des SGBD (Oracle, Postgres, MySQL), un serveur web apache, ...
    • Nom : ust-infoserv.ad.univ-lehavre.fr
    • IP : 172.16.20.14
    • BD PostgresSQL : pgl2info
    • BD MySQL : l2info

Accès à MySQL

  • Le logiciel de SGBD a un rôle de serveur : il offre un service via un réseau informatique à l'aide d'un protocole spécifique
  • Ce service est accessible à tout programme capable de communiquer avec le serveur : il s'agit d'un client
  • Pour commencer on utilisera un client basique sous linux en mode terminal avec la commande mysql

À l'aide des commandes suivantes en remplaçant <serveur>, <login> et <baseDeDonnées> par les informations décrites ci-dessus :

mysql -h <serveur> -u <login> -D <baseDeDonnées> -p

Par exemple, pour l'utilisateur associé au login xy123456 la commande pour se connecter à la base de données partagée devient :

mysql -h 172.16.20.14 -u xy123456 -D l2info -p

Par exemple, pour l'utilisateur associé au login xy123456 la commande pour se connecter à sa base de données personnelle devient :

mysql -h 172.16.20.14 -u xy123456 -D xy123456 -p

Accès à PostgreSQL

La commande du client est psql

psql -h <serveur> -U <login> -d <baseDeDonnées>

On obtient donc pour le même utilisateur (pour la base de données commune) :

psql -h 172.16.20.14 -U xy123456 -d pgl2info

On obtient donc pour le même utilisateur (pour la base de données personnelle) :

psql -h 172.16.20.14 -U xy123456 -d xy123456