Formation PostgreSQL
Administration PostgreSQL
Cette formation vous est proposée par BULL Formation : http://www.bull-formation.com
En partenariat avec la société DALIBO : http://www.dalibo.com
Administration PostgreSQL
Table des matières
Administration PostgreSQL...............................................................................................................12
Découvrir PostgreSQL........................................................................................................................12
1 Préambule..................................................................................................................................13
1.1 Au menu.............................................................................................................................13
1.2 Objectifs.............................................................................................................................14
1.3 Licence Creative Commons CC-BY-NC-SA.....................................................................14
2 Un peu d'histoire........................................................................................................................16
2.1 PostgreSQL ?!?!.................................................................................................................16
2.2 Principes fondateurs...........................................................................................................17
2.3 Origines..............................................................................................................................17
2.4 Origines (années 2000).......................................................................................................18
2.5 Progression du projet - échanges de mail...........................................................................19
2.6 Progression du code...........................................................................................................20
3 Les versions...............................................................................................................................21
3.1 Historique...........................................................................................................................21
3.2 Numérotation......................................................................................................................21
3.3 Versions courantes..............................................................................................................22
3.4 Version 8.2..........................................................................................................................23
3.5 Version 8.3..........................................................................................................................24
3.6 Version 8.4..........................................................................................................................25
3.7 Version 9.0..........................................................................................................................26
3.8 Version 9.1..........................................................................................................................26
3.9 Version 9.2..........................................................................................................................27
3.10 Quelle version utiliser ?...................................................................................................27
3.11 Versions dérivées..............................................................................................................28
4 Concepts de base........................................................................................................................29
4.1 ACID..................................................................................................................................29
4.2 MultiVersion Concurrency Control (MVCC)....................................................................30
4.3 MVCC et les verrous..........................................................................................................30
4.4 Transactions........................................................................................................................31
4.5 Write Ahead Logs, aka WAL..............................................................................................32
4.6 Avantages des WAL............................................................................................................33
5 Fonctionnalités...........................................................................................................................34
5.1 Fonctionnalités : développement........................................................................................34
5.2 Fonctionnalités : extensibilité............................................................................................35
5.3 Sécurité...............................................................................................................................36
5.4 Respect du Standard SQL..................................................................................................36
5.5 Vues....................................................................................................................................37
5.6 Schémas..............................................................................................................................38
5.7 Contraintes.........................................................................................................................38
5.8 Domaines............................................................................................................................39
5.9 Enums.................................................................................................................................40
5.10 Triggers.............................................................................................................................41
5.11 Index.................................................................................................................................42
2 / 275 http://www.bull-formation.com
Administration PostgreSQL
6 Sponsors & Références..............................................................................................................43
6.1 Sponsors.............................................................................................................................43
6.2 Références..........................................................................................................................44
6.3 Yahoo..................................................................................................................................45
7 Conclusion.................................................................................................................................46
7.1 Bibliographie......................................................................................................................46
7.2 Questions............................................................................................................................47
Installation de PostgreSQL.................................................................................................................48
1 Introduction................................................................................................................................49
1.1 Licence Creative Commons CC-BY-NC-SA.....................................................................49
2 Installation à partir des sources..................................................................................................51
2.1 Téléchargement..................................................................................................................51
2.2 Compilation........................................................................................................................58
2.3 Compilation : options.........................................................................................................59
2.4 Compilation : options.........................................................................................................59
2.5 Tests de régression..............................................................................................................60
2.6 Installation..........................................................................................................................61
2.7 Post-installation 1/2............................................................................................................61
2.8 Post-installation 2/2............................................................................................................62
2.9 Lancement..........................................................................................................................64
3 Installation à partir des binaires.................................................................................................65
3.1 Paquets debian officiels......................................................................................................65
3.2 Backports Debian...............................................................................................................66
3.3 RedHat / Fedora / Suse.......................................................................................................66
4 Installation sous Windows.........................................................................................................68
4.1 Installeur graphique - bienvenue........................................................................................69
4.2 Installeur graphique - répertoire d'installation....................................................................70
4.3 Installeur graphique - répertoire données...........................................................................71
4.4 Installeur graphique - mot de passe....................................................................................72
4.5 Installeur graphique - port..................................................................................................73
4.6 Installeur graphique - autres...............................................................................................74
4.7 Installeur graphique - prêt..................................................................................................75
4.8 Installeur graphique - terminé............................................................................................76
5 Premiers réglages.......................................................................................................................77
5.1 Sécurité...............................................................................................................................77
5.2 Configuration minimale.....................................................................................................78
5.3 Configuration des connexions............................................................................................78
5.4 Configuration des ressources mémoires.............................................................................79
5.5 Configuration des journaux de transactions.......................................................................79
5.6 Configuration des ressources mémoires.............................................................................80
5.7 Configuration des démons..................................................................................................80
5.8 Démarrage..........................................................................................................................81
5.9 Tests....................................................................................................................................82
6 Mise à jour.................................................................................................................................83
6.1 Recommandations..............................................................................................................83
6.2 Sauvegarde.........................................................................................................................84
6.3 Mise à jour majeure 1/2 : Sauvegarde et Mise à jour.........................................................85
6.4 Mise à jour majeure 2/2 : Restauration..............................................................................86
7 Conclusion.................................................................................................................................87
3 / 275 http://www.bull-formation.com
Administration PostgreSQL
7.1 Pour aller plus loin.............................................................................................................87
7.2 Questions............................................................................................................................87
Travaux pratiques...............................................................................................................................88
1 Énoncés......................................................................................................................................89
1.1 Installation de paquets binaires..........................................................................................89
1.1.1 Pré-installation............................................................................................................89
1.1.2 Installation..................................................................................................................89
1.1.3 Démarrage..................................................................................................................89
1.1.4 Emplacement des fichiers...........................................................................................89
1.1.5 Configuration..............................................................................................................89
1.1.6 Jeu de données............................................................................................................89
1.2 Installation à partir des sources..........................................................................................89
1.2.1 Sauvegarde.................................................................................................................89
1.2.2 Téléchargement...........................................................................................................89
1.2.3 Environnement de compilation..................................................................................90
1.2.4 Compilation et installation.........................................................................................90
1.2.5 Lancement..................................................................................................................90
1.3 Migration des données.......................................................................................................90
1.3.1 Vérification.................................................................................................................90
1.3.2 Restauration................................................................................................................90
1.4 Pour aller plus loin.............................................................................................................90
2 Solutions....................................................................................................................................91
2.1 Installation de paquets binaires..........................................................................................91
2.1.1 Pré-installation............................................................................................................91
2.1.2 Installation..................................................................................................................91
2.1.3 Démarrage..................................................................................................................91
2.1.4 Emplacement des fichiers...........................................................................................91
2.1.5 Configuration..............................................................................................................92
2.1.6 Jeu de données............................................................................................................92
2.2 Installation à partir des sources..........................................................................................92
2.2.1 Sauvegarde.................................................................................................................92
2.2.2 Téléchargement...........................................................................................................92
2.2.3 Environnement de compilation..................................................................................92
2.2.4 Compilation et installation.........................................................................................93
2.2.5 Lancement..................................................................................................................93
2.3 Migration des données.......................................................................................................93
2.3.1 Vérification.................................................................................................................93
2.3.2 Restauration................................................................................................................93
Outils graphiques................................................................................................................................94
1 Préambule..................................................................................................................................95
1.1 Au menu.............................................................................................................................95
1.2 Objectifs.............................................................................................................................95
1.3 Licence Creative Commons CC-BY-NC-SA.....................................................................95
2 Druid..........................................................................................................................................97
2.1 Fonctionnalités (1/2)..........................................................................................................97
2.2 Fonctionnalités (2/2)..........................................................................................................97
2.3 Documentation de la base de données................................................................................98
2.4 Création d'une base............................................................................................................98
2.5 Création d'objets de base de données.................................................................................99
4 / 275 http://www.bull-formation.com
Administration PostgreSQL
2.6 Modification d'objets de base de données..........................................................................99
2.7 Types de données..............................................................................................................100
2.8 Gestion des tables.............................................................................................................100
2.9 Modification d'une table...................................................................................................101
2.10 Génération......................................................................................................................101
2.11 Production de code.........................................................................................................102
2.12 Vue entités/relations.......................................................................................................102
2.13 Vue entités/relations.......................................................................................................103
3 PgAdmin III.............................................................................................................................104
3.1 Présentation générale........................................................................................................104
3.2 Installation........................................................................................................................105
3.3 Fonctionnalités (1/2)........................................................................................................105
3.4 Fonctionnalités (2/2)........................................................................................................105
3.5 Connexion........................................................................................................................106
3.6 Édition des fichiers de configuration...............................................................................106
3.7 Tâches de maintenance.....................................................................................................107
3.8 Maintenance.....................................................................................................................107
3.9 Visualisation des verrous..................................................................................................108
3.10 Fenêtre des verrous.........................................................................................................108
3.11 Sauvegarde.....................................................................................................................109
3.12 Restauration....................................................................................................................109
3.13 Gestion des rôles............................................................................................................110
3.14 Gestion des tables...........................................................................................................111
3.15 Affichage des données....................................................................................................111
3.16 Gestion des objets...........................................................................................................112
3.17 Éditeur de requêtes.........................................................................................................112
3.18 Fenêtre de l'éditeur de requêtes......................................................................................113
4 pgAgent....................................................................................................................................114
4.1 Installation de pgAgent.....................................................................................................114
4.2 jobs...................................................................................................................................114
4.3 Planifier une tache de maintenance..................................................................................115
4.4 Étapes...............................................................................................................................115
4.5 Définir une étape..............................................................................................................116
4.6 Planification.....................................................................................................................116
4.7 Ecran de planification.......................................................................................................117
5 phpPgAdmin............................................................................................................................118
5.1 phpPgAdmin : présentation générale...............................................................................118
5.2 phpPgAdmin : Fonctionnalités 1/2...................................................................................119
5.3 phpPgAdmin : Fonctionnalités 2/2...................................................................................120
5.4 Arborescence - Aperçus....................................................................................................121
5.4.1 Détails.......................................................................................................................121
5.4.2 Groupes de serveurs.................................................................................................122
5.5 Arborescence - Tables, vues, séquences et fonctions.......................................................123
5.6 Arborescence - Détails table.............................................................................................124
5.7 Arborescence - Détails vue...............................................................................................125
5.8 Exécuter des requêtes.......................................................................................................126
5.9 Historique des requêtes....................................................................................................127
5.10 Recherche.......................................................................................................................128
5.11 Processus en cours..........................................................................................................129
5 / 275 http://www.bull-formation.com
1 / 275 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 !