premiers pas avec postgresql

Download Premiers pas avec PostgreSQL

Post on 29-Dec-2016

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Premiers pas avec PostgreSQL

    version 9.0

    Premiers pas avec PostgreSQL 1/37

  • Table of Contents I Introduction.......................................................................................................................................4

    A.Pourquoi ce document?...............................................................................................................4 B. qui s'adresse ce document?......................................................................................................4 C.Licence du document :................................................................................................................5

    II Prsentation de PostgreSQL............................................................................................................5 1.Licence....................................................................................................................................5 2.Caractristiques et fonctionnalits :........................................................................................5

    III Installation......................................................................................................................................6 A.Vocabulaire..................................................................................................................................6

    1.Base.........................................................................................................................................6 2.Cluster (ou grappe de base de donnes)..................................................................................6 3.Schma....................................................................................................................................6

    B.Principes de base.........................................................................................................................6 1.Comptes systme.....................................................................................................................6 2.Rles........................................................................................................................................6 3.Versions (mineures/majeures).................................................................................................7 4.Client/serveur..........................................................................................................................7 5.Processus serveur....................................................................................................................7 6.Module de contribution...........................................................................................................7

    C.Exemple.......................................................................................................................................8 D.Sous Windows.............................................................................................................................8

    1.O trouver PostgreSQL pour Windows?.................................................................................8 2.Installation...............................................................................................................................8

    E.Sous Linux.................................................................................................................................18 1.Debian/Ubuntu......................................................................................................................18 2.Redhat/Cent OS/Fedora........................................................................................................19 3.Compilation des sources.......................................................................................................20

    F.Autres.........................................................................................................................................20 IV Aprs l'installation........................................................................................................................20

    A.Processus et emplacement des fichiers.....................................................................................20 B.Changer le mot de passe de l'utilisateur systme postgres........................................................22 C.Crer un cluster de base de donnes.........................................................................................22 D.Autoriser les connexions...........................................................................................................22

    1.Connexions rseau (postgresql.conf)....................................................................................22 2.Authentification des clients (pg_hba.conf)...........................................................................23 3.Prise en compte des paramtres de configuration.................................................................24 4.Crer une base.......................................................................................................................25 5.Crer un rle et lui donner des droits sur une base...............................................................25

    E.Super-utilisateur........................................................................................................................27 F.Je ne peux pas me connecter la base? Que faire?....................................................................27 G.O se trouve la log ? Comment la configurer?.........................................................................27 H.Arrter/dmarrer le serveur PostgreSQL..................................................................................28

    V Outils..............................................................................................................................................28 A.Outil graphique : pgAdmin3.....................................................................................................28 B.psql (outil en ligne de commande)............................................................................................29

    Premiers pas avec PostgreSQL 2/37

  • 1.Windows :.............................................................................................................................29 2.Sous Linux : .........................................................................................................................30 3.Remarques : ..........................................................................................................................30 4.Commandes ..........................................................................................................................30

    C.phpPgAdmin.............................................................................................................................30 D.Copy..........................................................................................................................................31

    VI Dveloppement.............................................................................................................................31 A.SQL...........................................................................................................................................31 B.Procdures stockes..................................................................................................................31 C.JDBC.........................................................................................................................................31 D.Autres (PERL, Python, .Net, ODBC, Tcl...).............................................................................32 E.A savoir !...................................................................................................................................32

    1.Majuscules/minuscules.........................................................................................................32 2.Erreurs et transactions...........................................................................................................33 3.Savepoints.............................................................................................................................34 4.DDL dans les transactions!...................................................................................................34 5.Count(*)................................................................................................................................35

    VII Et aprs?......................................................................................................................................35 A.Lire la documentation :.............................................................................................................35 B.Sites utiles :...............................................................................................................................35 C.Pour trouver de l'aide complmentaire :...................................................................................35

    1.Listes de diffusion :...............................................................................................................35 2.Forum de la communaut francophone :...............................................................................36 3.Remarque : comment poser vos questions?.........................................................................36

    Premiers pas avec PostgreSQL 3/37

  • I Introduction

    A. Pourquoi ce document?J'ai commenc dvelopper sous PostgreSQL assez rcemment aprs une longue exprience sous Oracle. La documentation gnrale de PostgreSQL est excellente, et trs riche, mais j'avais besoin d'un document plus lger expliquant la proc

Recommended

View more >