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

Documentation officielle PostgreSQL 9.4.6


précédentsommaire

IX. Annexes

IX-A. Codes d'erreurs de PostgreSQL™

s

IX-B. Support de date/heure

s

IX-C. Mots-clé SQL

s

IX-D. Conformité SQL

s

IX-E. Notes de version

s

IX-F. Modules supplémentaires fournis

s

IX-G. Programmes supplémentaires fournis

s

IX-H. Projets externes

s

IX-I. Dépôt du code source

s

IX-J. Documentation

s

IX-K. Acronymes

s

IX-L. Traduction française

Bibliographie

d

IX-M. Bibliographie

Références sélectionnées et lectures autour du SQL et de PostgreSQL™.

Quelques livres blancs et rapports techniques réalisés par l'équipe d'origine de développement de POSTGRES™ sont disponibles sur le site web du département des sciences informatiques de l'université de Californie.

IX-M-1. Livres de référence sur SQL

Textes de référence sur les fonctionnalités de SQL.

[bowman01] The Practical SQL Handbook. Bowman et al, 2001. Using SQL Variants. Fourth Edition. Judith Bowman, Sandra Emerson, et Marcy Darnovsky. 0-201-70309-2. 2001. Addison-Wesley Professional. Copyright © 2001 Addison-Wesley Longman, Inc..

[date97] A Guide to the SQL Standard. Date and Darwen, 1997. A user's guide to the standard database language SQL. Fourth Edition. C. J. Date et Hugh Darwen. 0-201-96426-0. 1997. Addison-Wesley. Copyright © 1997 Addison-Wesley Longman, Inc..

[date04] An Introduction to Database Systems. Date, 2004. Eighth Edition. C. J. Date. 0-321-19784-4. 2003. Addison-Wesley. Copyright © 2004 Pearson Education, Inc..

[elma04] Fundamentals of Database Systems. Fourth Edition. Ramez Elmasri et Shamkant Navathe. 0-321-12226-7. 2003. Addison-Wesley. Copyright © 2004.

[melt93] Understanding the New SQL. Melton and Simon, 1993. A complete guide. Jim Melton et Alan R. Simon. 1-55860-245-3. 1993. Morgan Kaufmann. Copyright © 1993 Morgan Kaufmann Publishers, Inc..

[ull88] Principles of Database and Knowledge. Base Systems. Ullman, 1988. Jeffrey D. Ullman. Volume 1. Computer Science Press. 1988.

IX-M-2. Documentation spécifique sur PostgreSQL

Cette section concerne la documentation relative à PostgreSQL.

[sim98] Enhancement of the ANSI SQL Implementation of PostgreSQL. Simkovics, 1998. Stefan Simkovics. 29 novembre 1998. Département des systèmes d'informations, université de technologie de Vienne. Vienne, Autriche.

[yu95] The Postgres95. User Manual. Yu and Chen, 1995. A. Yu et J. Chen. . 5 septembre 1995. Université de Californie. Berkeley, Californie.

[fong] The design and implementation of the POSTGRES™ query optimizer. Zelaine Fong. Université de Californie, Berkeley, département des sciences informatiques.

IX-M-3. Procédures et articles

Cette section recense les articles et brèves.

[olson93] Partial indexing in POSTGRES: research project. Olson, 1993. Nels Olson. 1993. UCB Engin T7.49.1993 O676. Université de Californie. Berkeley, Californie.

« A Unified Framework for Version Modeling Using Production Rules in a Database System ». Ong and Goh, 1990. L. Ong et J. Goh. ERL Technical Memorandum M90/33. Avril 1990. Université de Californie. Berkely, Californie.

« The POSTGRES™ data model ». Rowe and Stonebraker, 1987. L. Rowe et M. Stonebraker. VLDB Conference. Septembre 1987. Brighton, Angleterre. .

« Generalized Partial Indexes (version en cache)  ». Seshardri, 1995. P. Seshadri et A. Swami. Eleventh International Conference on Data Engineering. 6-10 mars 1995. Taipeh, Taiwan. . 1995. Cat. No.95CH35724. IEEE Computer Society Press. Los Alamitos, Californie. 420-7.

« The design of POSTGRES™ ». Stonebraker and Rowe, 1986. M. Stonebraker et L. Rowe. ACM-SIGMOD Conference on Management of Data. Mai 1986. Washington, DC. .

« The design of the POSTGRES™ rules system ». Stonebraker, Hanson, Hong, 1987. M. Stonebraker, E. Hanson, et C. H. Hong. IEEE Conference on Data Engineering. Février 1987. Los Angeles, Californie. .

« The design of the POSTGRES™ storage system ». Stonebraker, 1987. M. Stonebraker. VLDB Conference. Septembre 1987. Brighton, Angleterre. .

« A commentary on the POSTGRES™ rules system ». Stonebraker et al, 1989. M. Stonebraker, M. Hearst, et S. Potamianos. SIGMOD Record 18(3). Septembre 1989.

« The case for partial indexes ». Stonebraker, M, 1989b. M. Stonebraker. SIGMOD Record 18(4). 4-11. Décembre 1989.

« The implementation of POSTGRES™ ». Stonebraker, Rowe, Hirohama, 1990. M. Stonebraker, L. A. Rowe, et M. Hirohama. Transactions on Knowledge and Data Engineering 2(1). IEEE. Mars 1990.

« On Rules, Procedures, Caching and Views in Database Systems ». Stonebraker et al, ACM, 1990. M. Stonebraker, A. Jhingran, J. Goh, et S. Potamianos. ACM-SIGMOD Conference on Management of Data. Juin 1990. .

Liste des illustrations

9.1. Feuille de style XSLT pour convertir du SQL/XML en HTML

54.1. Diagramme structuré d'un algorithme génétique

Liste des tableaux

4.1. Séquences d'échappements avec antislash

4.2. 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. Abréviations d'unités d'intervalle ISO 8601

8.17. Saisie d'intervalle

8.18. Exemples de styles d'affichage d'intervalles

8.19. Type de données booléen

8.20. Types géométriques

8.21. Types d'adresses réseau

8.22. Exemples de saisie de types cidr

8.23. Types primitifs JSON et types PostgreSQL™ correspondant

8.24. Types identifiant d'objet

8.25. Pseudo-Types

9.1. Opérateurs de comparaison

9.2. Opérateurs mathématiques

9.3. Fonctions mathématiques

9.4. Fonctions de génération de nombres aléatoires

9.5. Fonctions trigonométriques

9.6. Fonctions et opérateurs SQL pour le type chaîne

9.7. Autres fonctions de chaîne

9.8. Conversions intégrées

9.9. Fonctions et opérateurs SQL pour chaînes binaires

9.10. Autres fonctions sur les chaînes binaires

9.11. Opérateurs sur les chaînes de bits

9.12. Opérateurs de correspondance des expressions rationnelles

9.13. Atomes d'expressions rationnelles

9.14. quantificateur d'expressions rationnelles

9.15. Contraintes des expressions rationnelles

9.16. Échappements de caractère dans les expressions rationnelles

9.17. Échappement de raccourcis de classes dans les expressions rationnelles

9.18. Échappements de contrainte dans les expressions rationnelles

9.19. Rétro-références dans les expressions rationnelles

9.20. Lettres d'option intégrées à une ERA

9.21. Fonctions de formatage

9.22. Modèles pour le formatage de champs de type date/heure

9.23. Modificateurs de motifs pour le formatage des dates/heures

9.24. Motifs de modèle pour le formatage de valeurs numériques

9.25. Modifications de motifs pour le formatage numérique

9.26. Exemples avec to_char

9.27. Opérateurs date/heure

9.28. Fonctions date/heure

9.29. Variantes AT TIME ZONE

9.30. Fonctions de support enum

9.31. Opérateurs géométriques

9.32. Fonctions géométriques

9.33. Fonctions de conversion de types géométriques

9.34. Opérateurs cidr et inet

9.35. Fonctions cidr et inet

9.36. Fonctions macaddr

9.37. Opérateurs de recherche plein texte

9.38. Fonctions de la recherche plein texte

9.39. Fonctions de débogage de la recherche plein texte

9.40. Opérateurs json et jsonb

9.41. Opérateurs jsonb supplémentaires

9.42. Fonctions de création de données JSON

9.43. Fonctions de traitement du JSON

9.44. Fonctions séquence

9.45. Opérateurs pour les tableaux

9.46. Fonctions pour les tableaux

9.47. Opérateurs pour les types range

9.48. Fonctions range

9.49. Fonctions d'agrégat générales

9.50. Fonctions d'agrégats pour les statistiques

9.51. Fonctions d'agrégat par ensemble trié

9.52. Fonctions d'agrégat par ensemble hypothétique

9.53. Fonctions Window généralistes

9.54. Fonctions de génération de séries

9.55. Fonctions de génération d'indices

9.56. Fonctions d'information de session

9.57. Fonctions de consultation des privilèges d'accès

9.58. Fonctions d'interrogation de visibilité dans les schémas

9.59. Fonctions d'information du catalogue système

9.60. Fonctions d'informations sur les commentaires

9.61. ID de transaction et instantanés

9.62. Composants de l'instantané

9.63. Fonctions agissant sur les paramètres de configuration

9.64. Fonctions d'envoi de signal au serveur

9.65. Fonctions de contrôle de la sauvegarde

9.66. Fonctions d'information sur la restauration

9.67. Fonctions de contrôle de la restauration

9.68. Fonction de synchronisation de snapshot

9.69. Fonctions SQL pour la réplication

9.70. Fonctions de calcul de la taille des objets de la base de données

9.71. Fonctions de récupération de l'emplacement des objets de la base de données

9.72. Fonctions d'accès générique aux fichiers

9.73. Fonctions de verrous consultatifs

12.1. Types de jeton de l'analyseur par défaut

13.1. Niveaux d'isolation standards des transactions SQL

13.2. Modes de verrou conflictuels

13.3. Verrous en conflit au niveau ligne

17.1. Paramètres system v ipc

17.2. Utilisation des fichiers serveur SSL

18.1. Niveaux de sévérité des messages

18.2. Clé d'option courte

22.1. Jeux de caractères de PostgreSQL™

22.2. Conversion de jeux de caractères client/serveur

25.1. Matrice de fonctionnalités : haute disponibilité, répartition de charge et réplication

27.1. Vues statistiques standards

27.2. Vue pg_stat_activity

27.3. Vue pg_stat_archiver

27.4. Vue pg_stat_bgwriter

27.5. Vue pg_stat_database

27.6. Vue pg_stat_all_tables

27.7. Vue pg_stat_all_indexes

27.8. Vue pg_statio_all_tables

27.9. Vue pg_statio_all_indexes

27.10. Vue pg_statio_all_sequences

27.11. Vue pg_stat_user_functions

27.12. Vue pg_stat_replication

27.13. Vue pg_stat_database_conflicts

27.14. Fonctions supplémentaires de statistiques

27.15. Fonctions statistiques par processus serveur

27.16. Sondes disponibles pour DTrace

27.17. Types définis utilisés comme paramètres de sonde

31.1. Description des modes SSL

31.2. Utilisation des fichiers SSL libpq/client

32.1. Fonctions SQL pour les Large Objects

33.1. Correspondance Entre les Types PostgreSQL et les Types de Variables C

33.2. Formats d'Entrée Valides pour PGTYPESdate_from_asc

33.3. Formats d'Entrée Valides pour PGTYPESdate_fmt_asc

33.4. Formats d'Entrée Valides pour rdefmtdate

33.5. Formats d'Entrée Valide pour PGTYPEStimestamp_from_asc

34.1. Colonnes de information_schema_catalog_name

34.2. Colonnes de administrable_role_authorizations

34.3. Colonnes de applicable_roles

34.4. Colonnes de attributes

34.5. Colonnes de character_sets

34.6. Colonnes de check_constraint_routine_usage

34.7. Colonnes de check_constraints

34.8. Colonnes de collations

34.9. Colonnes de collation_character_set_applicability

34.10. Colonnes de column_domain_usage

34.11. Colonnes de column_options

34.12. Colonnes de column_privileges

34.13. Colonnes de column_udt_usage

34.14. Colonnes de columns

34.15. Colonnes de constraint_column_usage

34.16. Colonnes de constraint_table_usage

34.17. Colonnes de data_type_privileges

34.18. Colonnes de domain_constraints

34.19. Colonnes de domain_udt_usage

34.20. Colonnes de domains

34.21. Colonnes de element_types

34.22. Colonnes de enabled_roles

34.23. Colonnes de foreign_data_wrapper_options

34.24. Colonnes de foreign_data_wrappers

34.25. Colonnes de foreign_server_options

34.26. Colonnes de foreign_servers

34.27. Colonnes de foreign_table_options

34.28. Colonnes de foreign_tables

34.29. Colonnes de key_column_usage

34.30. Colonnes de parameters

34.31. Colonnes de referential_constraints

34.32. Colonnes de role_column_grants

34.33. Colonnes de role_routine_grants

34.34. Colonnes de role_table_grants

34.35. Colonnes de role_udt_grants

34.36. Colonnes de role_usage_grants

34.37. Colonnes de routine_privileges

34.38. Colonnes de routines

34.39. Colonnes de schemata

34.40. Colonnes de sequences

34.41. Colonnes de sql_features

34.42. Colonnes de sql_implementation_info

34.43. Colonnes de sql_languages

34.44. Colonnes de sql_packages

34.45. Colonnes de sql_parts

34.46. Colonnes de sql_sizing

34.47. Colonnes de sql_sizing_profiles

34.48. Colonnes de table_constraints

34.49. Colonnes de table_privileges

34.50. Colonnes de tables

34.51. Colonnes de triggered_update_columns

34.52. Colonnes de triggers

34.53. Colonnes de udt_privileges

34.54. Colonnes de usage_privileges

34.55. Colonnes de user_defined_types

34.56. Colonnes de user_mapping_options

34.57. Colonnes de user_mappings

34.58. Colonnes de view_column_usage

34.59. Colonnes de view_routine_usage

34.60. Colonnes de view_table_usage

34.61. Colonnes de views

35.1. Équivalence des types C et des types SQL intégrés

35.2. Stratégies B-tree

35.3. Stratégies de découpage

35.4. Stratégies « R-tree » pour GiST à deux dimensions

35.5. Stratégies point SP-GiST

35.6. Stratégies des tableaux GIN

35.7. Fonctions d'appui de B-tree

35.8. Fonctions d'appui pour découpage

35.9. Fonctions d'appui pour GiST

35.10. Fonctions de support SP-GiST

35.11. Fonctions d'appui GIN

37.1. Support des triggers sur évènement par commande

40.1. Diagnostiques et erreurs

48.1. Catalogues système

48.2. Les colonnes de pg_aggregate

48.3. Colonnes de pg_am

48.4. Colonnes de pg_amop

48.5. Colonnes de pg_amproc

48.6. Colonnes de pg_attrdef

48.7. Colonnes de pg_attribute

48.8. Colonnes de pg_authid

48.9. Colonnes de pg_auth_members

48.10. Colonnes de pg_cast

48.11. Colonnes de pg_class

48.12. Colonnes de pg_event_trigger

48.13. Colonnes de pg_collation

48.14. Colonnes de pg_constraint

48.15. Colonnes de pg_conversion

48.16. Colonnes de pg_database

48.17. Colonnes de pg_db_role_setting

48.18. Colonnes de pg_default_acl

48.19. Colonnes de pg_depend

48.20. Colonnes de pg_description

48.21. Colonnes de pg_enum

48.22. Colonnes de pg_extension

48.23. Colonnes de pg_foreign_data_wrapper

48.24. Colonnes pg_foreign_server

48.25. Colonnes de pg_foreign_table

48.26. Colonnes de pg_index

48.27. Colonnes de pg_inherits

48.28. Colonnes de pg_language

48.29. Colonnes de pg_largeobject

48.30. Colonnes de pg_largeobject_metadata

48.31. Colonnes de pg_namespace

48.32. Colonnes de pg_opclass

48.33. Colonnes de pg_operator

48.34. Colonnes de pg_opfamily

48.35. Colonnes de pg_pltemplate

48.36. Colonnes de pg_proc

48.37. Colonnes de pg_range

48.38. Colonnes de pg_rewrite

48.39. Colonnes de pg_replication_slots

48.40. Colonnes de pg_seclabel

48.41. Colonnes de pg_shdepend

48.42. Colonnes de pg_shdescription

48.43. Colonnes de pg_shseclabel

48.44. Colonnes de pg_statistic

48.45. Colonnes de pg_tablespace

48.46. Colonnes de pg_trigger

48.47. Colonnes de pg_ts_config

48.48. Colonnes de pg_ts_config_map

48.49. Colonnes de pg_ts_dict

48.50. Colonnes de pg_ts_parser

48.51. Colonnes de pg_ts_template

48.52. Colonnes de pg_type

48.53. Codes typcategory

48.54. Colonnes de pg_user_mapping

48.55. Vues système

48.56. Colonnes de pg_available_extensions

48.57. Colonnes de pg_available_extension_versions

48.58. Colonnes de pg_cursors

48.59. Colonnes de pg_group

48.60. Colonnes de pg_indexes

48.61. Colonnes pg_locks

48.62. Colonnes de pg_matviews

48.63. Colonnes de pg_prepared_statements

48.64. Colonnes de pg_prepared_xacts

48.65. Colonnes de pg_roles

48.66. Colonnes de pg_rules

48.67. Colonnes de pg_seclabels

48.68. Colonnes de pg_settings

48.69. Colonnes de pg_shadow

48.70. Colonnes de pg_stats

48.71. Colonnes de pg_tables

48.72. Colonnes de pg_timezone_abbrevs

48.73. Colonnes de pg_timezone_names

48.74. Colonnes de pg_user

48.75. Colonnes de pg_user_mappings

48.76. Colonnes de pg_views

56.1. Classes d'opérateur GiST internes

57.1. Classes d'opérateur SP-GiST internes

58.1. Classes d'opérateur GIN internes

59.1. Contenu de PGDATA

59.2. Disposition d'une page

59.3. Disposition de PageHeaderData

59.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

F.1. Représentations externes d'un cube

F.2. Opérateurs GiST du type cube

F.3. Fonctions cube

F.4. Fonctions earthdistance par cubes

F.5. Opérateurs earthdistance par points

F.6. Opérateurshstore

F.7. Fonctions hstore

F.8. Fonctions intarray

F.9. Opérateurs d'intarray

F.10. Types de données isn

F.11. Fonctions de isn

F.12. Opérateurs ltree

F.13. Fonctions ltree

F.14. Colonnes de pg_buffercache

F.15. Algorithmes supportés par crypt()

F.16. Nombre d'itération pour crypt()

F.17. Vitesse de l'algorithm de hachage

F.18. Résumé de fonctionnalités avec et sans OpenSSL

F.19. Colonnes de pgrowlocks

F.20. Colonnes de pg_stat_statements

F.21. Colonnes de pgstattuple

F.22. Fonctions de pg_trgm

F.23. Opérateurs de pg_trgm

F.24. Représentations externes de seg

F.25. Exemples d'entrées valides de type seg

F.26. Opérateurs GiST du type Seg

F.27. Fonctions Sepgsql

F.28. Fonctions tablefunc

F.29. Paramètres connectby

F.30. Fonctions pour la génération d'UUID

F.31. Fonctions renvoyant des constantes UUID

F.32. Fonctions

F.33. Paramètres de xpath_table

G.1. Variables automatiques

H.1. Interfaces clients 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 du type d'opérateur factoriel

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 du type d'opérateur avec des inclusions de tableaux

10.5. Opérateur personnalisé sur un domaine

10.6. Résolution de types pour les arguments de la fonction arrondie

10.7. Résolution de types pour les fonctions retournant un segment de chaîne

10.8. Conversion de types pour le stockage de character

10.9. Résolution de types avec des types sous-spécifiés dans une union

10.10. Résolution de types dans une union simple

10.11. Résolution de types dans une union transposée

11.1. Mettre en place un index partiel pour exclure des valeurs courantes

11.2. Mettre en place un index partiel pour exclure les valeurs inintéressantes

11.3. Mettre en place un index d'unicité partiel

19.1. Exemple d'entrées de pg_hba.conf

19.2. Un exemple de fichier pg_ident.conf

31.1. Premier exemple de programme pour libpq

31.2. Deuxième exemple de programme pour libpq

31.3. Troisième exemple de programme pour libpq

32.1. Exemple de programme sur les objets larges avec libpq

33.1. Programme de Démonstration SQLDA

33.2. Programme ECPG Accédant à un Large Object

39.1. Installation manuelle de PL/Perl

40.1. Mettre entre guillemets des valeurs dans des requêtes dynamiques

40.2. Exceptions avec UPDATE/INSERT

40.3. Une procédure trigger PL/pgSQL

40.4. Une procédure d'audit par trigger en PL/pgSQL

40.5. Une fonction trigger en PL/pgSQL surune vue pour un audit

40.6. Une procédure trigger PL/pgSQL pour maintenir une table résumée

40.7. Une procédure PL/pgSQL pour un trigger d'événement

40.8. Portage d'une fonction simple de PL/SQL vers PL/pgSQL

40.9. Portage d'une fonction qui crée une autre fonction de PL/SQL vers PL/pgSQL

40.10. Portage d'une procédure avec manipulation de chaînes et paramètres OUT de PL/SQL vers PL/pgSQL

40.11. Portage d'une procédure de PL/SQL vers PL/pgSQL

F.1. Créer une table distante pour les journaux applicatifs PostgreSQL au format CSV


précédentsommaire

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Licence Creative Commons
Le contenu de cet article est rédigé par PostgreSQL FR et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2016 Developpez.com.