IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Table des mati�res

Pr�face
1. D�finition de PostgreSQL
2. Bref historique de PostgreSQL
3. Conventions
4. Pour plus d'informations
5. Lignes de conduite pour les rapports de bogues
I. Tutoriel
1. D�marrage
2. Le langage SQL
3. Fonctionnalit�s avanc�es
II. Langage SQL
4. Syntaxe SQL
5. D�finition des donn�es
6. Manipulation de donn�es
7. Requ�tes
8. Types de donn�es
9. Fonctions et op�rateurs
10. Conversion de types
11. Index
12. Contr�le d'acc�s simultan�
13. Conseils sur les performances
III. Administration du serveur
14. Proc�dure d'installation
15. Installation sur Windows™ du seul client
16. Environnement du syst�me d'exploitation
17. Configuration du serveur
18. R�les et droits de la base de donn�es
19. Administration des bases de donn�es
20. Authentification du client
21. Localisation
22. Planifier les t�ches de maintenance
23. Sauvegardes et restaurations
24. Haute disponibilit� et r�partition de charge
25. Surveiller l'activit� de la base de donn�es
26. Surveiller l'utilisation des disques
27. Fiabilit� et WAL
28. Tests de r�gression
IV. Interfaces client
29. libpq - Biblioth�que C
30. Objets larges
31. ECPG - SQL embarqu� dans du C
32. Sch�ma d'informations
V. Programmation serveur
33. �tendre le SQL
34. D�clencheurs (triggers)
35. Syst�me de r�gles
36. Langages de proc�dures
37. PL/pgSQL - Langage de proc�dures SQL
38. PL/Tcl - Langage de proc�dures Tcl
39. PL/Perl - Langage de proc�dures Perl
40. PL/Python - Langage de proc�dures Python
41. Interface de programmation serveur
VI. R�f�rence
I. Commandes SQL
II. Applications client de PostgreSQL
III. Applications relatives au serveur PostgreSQL
VII. Internes
42. Pr�sentation des m�canismes internes de PostgreSQL
43. Catalogues syst�me
44. Protocole client/serveur
45. Conventions de codage pour PostgreSQL
46. Support natif des langues
47. �crire un gestionnaire de langage proc�dural
48. Optimiseur g�n�tique de requ�tes ( Genetic Query Optimizer )
49. D�finition de l'interface des m�thodes d'acc�s aux index
50. Index GiST
51. Index GIN
52. Stockage physique de la base de donn�es
53. Interface du moteur, BKI
54. Comment le planificateur utilise les statistiques
VIII. Annexes
A. Codes d'erreurs de PostgreSQL
B. Support de date/heure
C. Mots-cl� SQL
D. Conformit� SQL
E. Notes de version
F. D�p�t CVS
G. Documentation
H. Projets externes
Bibliographie

Liste des tableaux

4.1. Pr�c�dence des op�rateurs (en ordre d�croissant)
8.1. Types de donn�es
8.2. Types num�riques
8.3. Types mon�taires
8.4. Types caract�re
8.5. Types caract�res sp�ciaux
8.6. Types de donn�es binaires
8.7. Octets litt�raux bytea � �chapper
8.8. Octets �chapp�s en sortie pour bytea
8.9. Types date et heure
8.10. Saisie de date
8.11. Saisie d'heure
8.12. Saisie des fuseaux horaires
8.13. Saisie de dates/heures sp�ciales
8.14. Styles d'affichage de date/heure
8.15. Convention de pr�sentation des dates
8.16. Types g�om�triques
8.17. Types d'adresses r�seau
8.18. Exemples de saisie de types cidr
8.19. Types identifiant d'objet
8.20. Pseudo-Types
9.1. Op�rateurs de comparaison
9.2. Op�rateurs math�matiques
9.3. Fonctions math�matiques
9.4. Fonctions trigonom�triques
9.5. Fonctions et op�rateurs SQL pour le type cha�ne
9.6. Autres fonctions de cha�ne
9.7. Conversions int�gr�es
9.8. Fonctions et op�rateurs SQL pour cha�nes binaires
9.9. Autres fonctions sur les cha�nes binaires
9.10. Op�rateurs sur les cha�nes de bits
9.11. Op�rateurs de correspondance des expressions rationnelles
9.12. Atomes d'expressions rationnelles
9.13. quantificateur d'expressions rationnelles
9.14. Contraintes des expressions rationnelles
9.15. �chappements de caract�re dans les expressions rationnelles
9.16. �chappement de raccourcis de classes dans les expressions rationnelles
9.17. �chappements de contraintes dans les expressions rationnelles
9.18. R�f�rences arri�res dans les expressions rationnelles
9.19. Lettres d'option int�gr�es � une ERA
9.20. Fonctions de formatage
9.21. Mod�les pour le formatage de champs de type date/heure
9.22. Modificateurs de motifs pour le formatage des dates/heures
9.23. Motifs de mod�le pour le formatage de valeurs num�riques
9.24. Exemples avec to_char
9.25. Op�rateurs date/heure
9.26. Fonctions date/heure
9.27. Variantes AT TIME ZONE
9.28. Op�rateurs g�om�triques
9.29. Fonctions g�om�triques
9.30. Fonctions de conversion de type g�om�trique
9.31. Op�rateurs cidr et inet
9.32. Fonctions cidr et inet
9.33. Fonctions macaddr
9.34. Fonctions s�quence
9.35. Op�rateurs array
9.36. Fonctions sur array
9.37. Fonctions d'agr�gat � but g�n�ral
9.38. Fonctions d'agr�gats pour les statistiques
9.39. Fonctions de g�n�ration de s�ries
9.40. Fonctions d'information de session
9.41. Fonctions de consultation des privil�ges d'acc�s
9.42. Fonctions de requ�tes sur la visibilit� dans les sch�mas
9.43. Fonctions d'information sur le catalogue syst�me
9.44. Fonctions d'informations sur les commentaires
9.45. Fonctions de param�trage de configuration
9.46. Fonctions d'envoi de signal aux serveurs
9.47. Fonctions de contr�le de la sauvegarde
9.48. Fonctions de calcul de taille des objets de la base de donn�es
9.49. Fonctions d'acc�s g�n�rique aux fichiers
9.50. Fonctions des verrous informatifs
12.1. Niveaux d'isolation des transactions SQL
16.1. Param�tres system v ipc
16.2. Param�tres de configuration affectant l'utilisation de la m�moire partag�e par PostgreSQL
17.1. Cl� d'option courte
21.1. Jeux de caract�res de PostgreSQL
21.2. Conversion de jeux de caract�res client/serveur
25.1. Vues statistiques standards
25.2. Fonctions d'acc�s aux statistiques
25.3. Sondes disponibles
31.1. Formats de saisie valides pour PGTYPESdate_from_asc
31.2. Formats valides en entr�e de PGTYPESdate_fmt_asc
31.3. Formats valides en entr�e de rdefmtdate
31.4. Formats de saisie valides pour PGTYPEStimestamp_from_asc
32.1. Colonnes de information_schema_catalog_name
32.2. Colonnes de administrable_role_authorizations
32.3. Colonnes de applicable_roles
32.4. Colonnes de attributes
32.5. Colonnes de check_constraint_routine_usage
32.6. Colonnes de check_constraints
32.7. Colonnes de column_domain_usage
32.8. Colonnes de column_privileges
32.9. Colonnes de column_udt_usage
32.10. Colonnes de columns
32.11. Colonnes de constraint_column_usage
32.12. Colonnes de constraint_table_usage
32.13. Colonnes de data_type_privileges
32.14. Colonnes de domain_constraints
32.15. Colonnes de domain_udt_usage
32.16. Colonnes de domains
32.17. Colonnes de element_types
32.18. Colonnes de enabled_roles
32.19. Colonnes de key_column_usage
32.20. Colonnes de parameters
32.21. Colonnes de referential_constraints
32.22. Colonnes de role_column_grants
32.23. Colonnes de role_routine_grants
32.24. Colonnes de role_table_grants
32.25. Colonnes de role_usage_grants
32.26. Colonnes de routine_privileges
32.27. Colonnes de routines
32.28. Colonnes de schemata
32.29. Colonnes de sequences
32.30. Colonnes de sql_features
32.31. Colonnes de sql_implementation_info
32.32. Colonnes de sql_languages
32.33. Colonnes de sql_packages
32.34. Colonnes de sql_parts
32.35. Colonnes de sql_sizing
32.36. Colonnes de sql_sizing_profiles
32.37. Colonnes de table_constraints
32.38. Colonnes de table_privileges
32.39. Colonnes de tables
32.40. Colonnes de triggers
32.41. Colonnes de usage_privileges
32.42. Colonnes de view_column_usage
32.43. Colonnes de view_routine_usage
32.44. Colonnes de view_table_usage
32.45. Colonnes de views
33.1. �quivalence des types C et des types SQL int�gr�s
33.2. Strat�gies B-tree
33.3. Strat�gies de d�coupage
33.4. Strat�gies ��R-tree�� pour GiST � deux dimensions
33.5. Strat�gies des tableaux GIN
33.6. Fonctions d'appui de B-tree
33.7. Fonctions d'appui pour d�coupage
33.8. Fonctions d'appui pour GiST
33.9. Fonctions d'appui GIN
43.1. Catalogues syst�me
43.2. Les colonnes de pg_aggregate
43.3. Colonnes de pg_am
43.4. Colonnes de pg_amop
43.5. Colonnes de pg_amproc
43.6. Colonnes de pg_attrdef
43.7. Colonnes de pg_attribute
43.8. Colonnes de pg_authid
43.9. Colonnes de pg_auth_members
43.10. Colonnes de pg_autovacuum
43.11. Colonnes de pg_cast
43.12. Colonnes de pg_class
43.13. Colonnes de pg_constraint
43.14. Colonnes de pg_conversion
43.15. Colonnes de pg_database
43.16. Colonnes de pg_depend
43.17. Colonnes de pg_description
43.18. Colonnes de pg_index
43.19. Colonnes de pg_inherits
43.20. Colonnes de pg_language
43.21. Colonnes de pg_largeobject
43.22. Colonnes de pg_listener
43.23. Colonnes de pg_namespace
43.24. Colonnes de pg_opclass
43.25. Colonnes de pg_operator
43.26. Colonnes de pg_pltemplate
43.27. Colonnes de pg_proc
43.28. Colonnes de pg_rewrite
43.29. Colonnes de pg_shdepend
43.30. Colonnes de pg_shdescription
43.31. Colonnes de pg_statistic
43.32. Colonnes de pg_tablespace
43.33. Colonnes de pg_trigger
43.34. Colonnes de pg_type
43.35. Vues syst�me
43.36. Colonnes de pg_cursors
43.37. Colonnes de pg_group
43.38. Colonnes de pg_indexes
43.39. Colonnes pg_locks
43.40. Colonnes de pg_prepared_statements
43.41. Colonnes de pg_prepared_xacts
43.42. Colonnes de pg_roles
43.43. Colonnes de pg_rules
43.44. Colonnes de pg_settings
43.45. Colonnes de pg_shadow
43.46. Colonnes de pg_stats
43.47. Colonnes de pg_tables
43.48. Colonnes de pg_timezone_abbrevs
43.49. Colonnes de pg_timezone_names
43.50. Colonnes de pg_user
43.51. Colonnes de pg_views
52.1. Contenu de PGDATA
52.2. Disposition d'une page
52.3. Disposition de PageHeaderData
52.4. Disposition de HeapTupleHeaderData
A.1. Codes d'erreur de PostgreSQL
B.1. Noms de mois
B.2. Noms des jours de la semaine
B.3. Modificateurs de Champs Date/Heure
C.1. Mots-cl� SQL
H.1. Interfaces client maintenus en externe
H.2. Langages proc�duraux maintenus en externe

Liste des exemples

8.1. Utilisation des types caract�re
8.2. Utilisation du type boolean.
8.3. Utiliser les types de cha�nes de bits
10.1. R�solution de types pour l'op�rateur exponentiel
10.2. R�solution de types pour les op�rateurs de concat�nation de cha�nes
10.3. R�solution de types pour les op�rateurs de valeur absolue et de n�gation
10.4. R�solution de types pour les arguments de la fonction arrondie
10.5. R�solution de types pour les fonctions retournant un segment de cha�ne
10.6. Conversion de types pour le stockage de character
10.7. R�solution de types avec des types sous-sp�cifi�s dans une union
10.8. R�solution de types dans une union simple
10.9. R�solution de types dans une union transpos�e
11.1. Mettre en place un index partiel pour exclure les valeurs courantes
11.2. Mettre en place un index partiel pour exclure les valeurs inint�ressantes
11.3. Mettre en place un index unique partiel
20.1. Exemple d'entr�es de pg_hba.conf
20.2. Un fichier d'exemple pg_ident.conf
29.1. Premier exemple de programme pour libpq
29.2. Deuxi�me exemple de programme pour libpq
29.3. Troisi�me exemple de programme pour libpq
30.1. Exemple de programme sur les objets larges avec libpq
36.1. Installation manuelle de PL/pgSQL
37.1. Exceptions avec UPDATE/INSERT
37.2. Une proc�dure d�clencheur PL/pgSQL
37.3. Une proc�dure d'audit par d�clencheur en PL/pgSQL
37.4. Une proc�dure d�clencheur PL/pgSQL pour maintenir une table r�sum�e
37.5. Portage d'une fonction simple de PL/SQL vers PL/pgSQL
37.6. Portage d'une fonction qui cr�e une autre fonction de PL/SQL vers PL/pgSQL
37.7. Portage d'une proc�dure avec manipulation de cha�nes et param�tres OUT de PL/SQL vers PL/pgSQL
37.8. Portage d'une proc�dure de PL/SQL vers PL/pgSQL
Image Image Image