Menu pgAdmin – First Step Jean Fabre, Octobre 2012 Architec TIC Blog sur l'Architecture TIC (Technologies de l'Information & Communication) Suite www.architectic.fr Avant Ce Tutoriel Express, va vous présenter un aperçu rapide du fonctionnement de pgAdmin, en détaillant les opérations suivantes : Menu du tutoriel Présentation des écrans Connexion au Serveur Création d’une Base de Données Création d’un Schéma Création d’une Table Suite Avant Menu La zone 1, présente un navigateur hiérarchisé des objets : Un Groupe de Serveurs -> Serveurs -> des instances de serveur -> des Bases de données -> Schémas -> Tables -> Attributs. La Zone 2, affichera les propriétés de l’objet sélectionné en zone 1 La Zone 3 récapitulera les requêtes SQL associé à ce même objet. Par exemple si l’objet est une Table, la zone 3 indiquera les requêtes SQL, de création de la table, des contraintes affiliées etc … Cliquez sur les zones avec loupe pour voir un exemple d’écran ** Zone 1 Navigateur d’objets : Suite Propriétés des objets sélectionnés en zone 1. Serveurs, Bases de Données, Schémas, Tables ** Exemple d’écran téléchargé sur le site, un accès à internet est requis ! Zone 2 Zone 3 Instructions SQL associées aux objets sélectionnés en Zone 1 Avant Menu Double clic sur le serveur (croix rouge) va afficher la fenêtre de connexion, où le mot de passe de l’user postgres devra être saisi. (celui que vous avez définis lors de l’installation du serveur) Suite La connexion est effective, et le navigateur affiche les objets disponibles. Dans le cas présent nous avons : 1 Base de donnée (postgres, créée lors de l’installation) 2 Tablespaces ( en savoir plus ) 1 Rôle de connexion ( en savoir plus ) 0 Rôle de groupe Avant Menu Sur le navigateur, clic droit sur ‘Base de données’ puis ‘Ajouter une base de données…’ Dans la nouvelle fenêtre, remplir onglet ‘Propriétés’ puis onglet ‘Définition’ comme indiqué sur les deux figures de droite. Cliquez ensuite sur l’onglet ‘SQL’ (suite page 5) Suite Avant Menu L’onglet SQL vous présente les instructions SQL qui vont être exécutées. Cliquez sur OK et normalement, vous devriez avoir un écran qui ressemble à la figure de droite, où on voit apparaitre une nouvelle base de données. Suite Avant Menu ‘les Schémas’ extrait de la doc PostgreSQL : Sur le navigateur, clic droit sur ‘Schémas’ puis ‘Ajouter un schéma…’ Dans la nouvelle fenêtre, remplir onglet ‘Propriétés’ comme indiqué sur la figure de droite. Cliquez ensuite sur l’onglet ‘SQL’ (suite page 7) Suite Une base de données contient un ou plusieurs schéma(s) nommé(s) qui, eux, contiennent des tables. Les schémas contiennent aussi d'autres types d'objets nommés (types de données, fonctions et opérateurs, par exemple). Le même nom d'objet peut être utilisé dans différents schémas sans conflit ; par exemple, schema1 et mon_schema peuvent tous les deux contenir une table nommée ma_table. À la différence des bases de données, les schémas ne sont pas séparés de manière rigide : un utilisateur peut accéder aux objets de n'importe quel schéma de la base de données à laquelle il est connecté, sous réserve qu'il en ait le droit. Avant Menu L’onglet SQL vous présente les instructions SQL qui vont être exécutées. Cliquez sur OK et normalement, vous devriez avoir un écran qui ressemble à la figure de droite, où on voit apparaitre un nouveau schéma. Suite Avant Menu Sur le navigateur, clic droit sur ‘Tables’ puis ‘Ajouter une Table…’ Dans la nouvelle fenêtre, remplir onglet ‘Propriétés’ comme indiqué sur la figure de cidessus. Cliquez ensuite sur l’onglet ‘Colonnes’, puis sur le bouton ‘Ajouter’ (une colonne) . Une nouvelle fenêtre s’ouvre ‘Ajouter une colonne…’ Suite Remplir les onglets ‘Propriétés’ et ‘Définition’ comme indiqué sur la figure de ci-dessus et cicontre. Le type de donnée ‘bigserial’ est un type spécial, qui va créer une ID unique pour chaque ligne de la table. Avant Menu Bouton ‘Ajouter ‘ dans l’onglet : Colonnes Dans la fenêtre ‘Ajouter une Table…’ : Créer trois autres colonnes ‘titre’ (text), ‘auteur’ (text), ‘num_casier’ (integer), en remplissant les onglets propriétés comme sur les figures ci-dessus. Suite Avant Menu Création : Clé Primaire Dans la fenêtre ‘Ajouter une Table…’ : Cliquez sur l’onglet ‘Contraintes’ puis en bas sélectionner ‘Clé primaire’ normalement choix par défaut ! Dans la fenêtre ‘Ajouter une clé primaire…’ , cliquez sur l’onglet ‘Colonnes’ puis en bas sélectionnez la colonne ‘num_id’ , puis cliquez sur le bouton ‘Ajouter’ et pour finir sur le bouton ‘Ok’ Suite Avant Menu Création table: Suite & Fin Dans la fenêtre ‘Ajouter une Table…’ : Cliquez sur l’onglet ‘SQL’ (si vous ne le voyez pas utilisez les widgets <:>) Vous devriez voir un écran comme ci-dessus, avec les commandes SQL qui vont être exécutées . Cliquez sur OK pour lancer la création. Ensuite pgAdmin devrait vous présenter une nouvelle table et ses colonnes (ci-dessus) Suite Avant Menu Ce tutoriel de prise en main de pgAdmin, est terminé, vous devriez maintenant pouvoir créer vousmêmes des bases de données et des tables pour accueillir vos modèles et structures. pgAdmin – First Step Je vous souhaite une très bonne continuation avec cet outil. Merci de votre lecture. Jean Fabre, Octobre 2012 Architec TIC Blog sur l'Architecture TIC (Technologies de l'Information & Communication) www.architectic.fr