22 Septembre 2008
TP 1 Base de données
SGBD : architecture client/serveur.
==> même architecture que sur le web, la messagerie (envoie/réception des mails)...
Une partie rend un service (serveur) et une autre accède au service (client).
Discussion constante entre le client et le serveur sous forme de requêtes.
Nom de SGBD : « postgresql »
Schéma de l'architecture : UFR
Sous Unix : ssh hx00812@saphyr.ens.math-info.univ-paris5.fr
Sous Windows passer par une interface (putty, filezilla...).
Serveur Rubis = serveur psql.
Sous le terminal.
[hx00812@pc523a1-8 ~]$ ... (exemple quand on lance le terminal : discussion avec le shell)
Pour accèder au manuel de la SGBD PostgreSQL = man psql
Pour accèder à une base de données sur un serveur sous PostgreSQL =
psql -h [nom du serveur] -d [nom de la base de données].
Après cet étape on retrouve maitrisedb à la place de [hx00812@pc523a1-8 ~]$ ==>... ici on discute
avec le sgbd.
Dans maitrisedb (psql).
Lister les commandes = \?
Lister les tables = \d
Lister les informations d'une table = \d [NOM]
Internet
PC
PC
PC
Saphyr
(seveur)
Gweens (routeur)
PC
PC
Rubis
(serveur postgresq)
Schéma d'une base de données :
Base de donées
Commandes en SQL : « ; » à la place du « \ »
Contenue d'un fichier sql : more « nom du fichier.sql »
Corrigé Première Partie TP1 :
d) psql -h rubis -d maitrisedb. Résultat dans ligne de commande : maitrisedb ==>...
di) \d
dii) \d etudiant .......... \d ue.
diii) \q
Sous psql. Afficher le contenu d'une table : select *from « table »;index
Corrigé Deuxième Partie (pg_dump)
b) pg_dump -h rubis -a maitrisedb (==>affiche à l'écran) >mydb.sql (==>enregistre dans fichier)
c) pg_dump -h rubis -a -t etudiant maitrisedb
d) pg_dump -h rubis -O (//pour owner) -x -c (//pour clim : nettoyage) -f (//pour fichier)
dump_maitrisedb (nom du fichier) maitrisedb (bd concernée)
A la place de -f on peut mettre tout à la fin >dump_maitrisedb
Table
1 / 2 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 !