Vous êtes sur la page 1sur 2

TP 1

Objectifs : Prise en main de Postgresql pour la création et la manipulation


des données.

RESEAU
CLIENT

SGBD

RESEAU
REPLICATION
Support Physique

SERVEUR

Figure 1: Architecture SGBD

Fonctionnement :
• Création d’un utilisateur administrateur postgres
• Création par défaut d’une base de données postgres
• Un client psql qui se connecte par défaut à la base de données, dont le
nom est celui de l’utilisateur courant, avec l’utilisateur courant.

Travail à faire
Étape 1.
1. Connectez vous via la commande psql au serveur. Que se passe-t-il ?
(servez vous du man de la commande)
2. Créez un utilisateur (postgresql) du nom de votre login.

createuser mon login

Que se passe-t-il ?
3. Comment résoudre le problème. Créez un nouvel utilisateur de telle sorte
qu’il puisse créer une base.
4. Créez la base de données tp.

1
5. Récapitulez les différentes étapes pour la connection à une base de données
postgresql. Peut-on généraliser la méthode aux autre SGBD ?

Étape 2

1. Créez la table de l’exerce 1 du td 1.

2. Insérer des données dans la table créée.

3. À l’aide de la commande \? (psql), trouvez la commande permettant


d’exécuter des commandes SQL provenant d’un fichier. Éditez un fichier
*.sql avec des instructions d’insertion dans votre table.

4. À l’aide de la commande \? (psql), trouver la commande permettant de


copier des données brutes vers un table.

5. Copiez les données se trouvant dans votre table dans un fichier *.txt.

6. Remplissez un fichier *.txt avec les information concernant uniquement


les attributs identifiant et nombre de place. Copiez ces informations dans
la table salle.

Étape 3

1. Quelle commande vous permet d’affichez la liste des tables de votre base
de données (\?)

2. Comment utiliser la commande select pour afficher l’ensemble des at-


tributs d’une relation (limit) ?

3. Quelle commande vous permet d’afficher la liste des attributs d’une rela-
tion (\?) ?

Étape 4

1. Affichez le contenu de la table salle. Comment faire pour remplir les


informations manquantes ?

2. Comment obtenir le nombre d’enregistrements de ma table ?

3. Ajoutez à la relation table une colonne responsable de type entiers, renom-


mez l’attribut nom salle en numsalle.

Étape 5 : Implémentation des relations de l’exo 5 du td2

1. Créer un fichier table.sql pour la création des tables.

2. Créer trois fichiers *.txt avec les informations concernant les trois tables.

3. Chargez votre fichier table.sql et copiez le contenu de vos trois fichiers


dans leur table respective.

4. Réalisez vos requêtes.