forked from gleu/pgdocs_fr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
intro.xml
163 lines (143 loc) · 5.05 KB
/
intro.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<?xml version="1.0" encoding="UTF-8"?>
<!-- Dernière modification
le $Date$
par $Author$
révision $Revision$ -->
<preface id="preface">
<title>Préface</title>
<para>
Cet ouvrage représente l'adaptation française de la documentation officielle
de <productname>PostgreSQL</productname>. Celle-ci a été rédigée par les
développeurs de <productname>PostgreSQL</productname> et quelques volontaires
en parallèle du développement du logiciel.
Elle décrit toutes les fonctionnalités officiellement supportées par la version
courante de <productname>PostgreSQL</productname>.
</para>
<para>
Afin de faciliter l'accès aux informations qu'il contient,
cet ouvrage est organisé
en plusieurs parties. Chaque partie est destinée à une classe précise
d'utilisateurs ou à des utilisateurs de niveaux d'expertise différents :
<itemizedlist>
<listitem>
<para>
la <xref linkend="tutorial" /> est une introduction informelle destinée aux
nouveaux utilisateurs ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="sql" /> présente l'environnement du langage de requêtes
<acronym>SQL</acronym>, notamment les types de données, les fonctions
et les optimisations utilisateur. Tout utilisateur de
<productname>PostgreSQL</productname> devrait la lire ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="admin" />, destinée aux administrateurs
<productname>PostgreSQL</productname>, décrit l'installation et
l'administration du serveur ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="client-interfaces" /> décrit les interfaces de
programmation ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="server-programming" />, destinée aux utilisateurs
expérimentés, présente les éléments d'extension
du serveur, notamment les types de données et les
fonctions utilisateur ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="reference" /> contient la documentation de référence de SQL
et des programmes client et serveur. Cette partie contient également une
information structurée des autres parties, triée par commande ou
programme ;
</para>
</listitem>
<listitem>
<para>
la <xref linkend="internals" /> contient diverses informations utiles
aux développeurs de <productname>PostgreSQL</productname>.
</para>
</listitem>
</itemizedlist>
</para>
<sect1 id="intro-whatis">
<title>Définition de <productname>PostgreSQL</productname></title>
<para>
<productname>PostgreSQL</productname> est un système de gestion de bases de
données relationnelles objet (<acronym>ORDBMS</acronym>) fondé sur
<ulink url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html">
<productname>POSTGRES, Version 4.2</productname></ulink>. Ce dernier a été
développé à l'université de Californie au département des sciences informatiques de
Berkeley. POSTGRES est à l'origine de nombreux concepts qui ne seront rendus
disponibles au sein de systèmes de gestion de bases de données commerciales
que bien plus tard.
</para>
<para>
<productname>PostgreSQL</productname> est un descendant OpenSource du code
original de Berkeley. Il supporte une grande partie du standard SQL tout
en offrant de nombreuses fonctionnalités modernes :
<itemizedlist spacing="compact">
<listitem>
<simpara>requêtes complexes ;</simpara>
</listitem>
<listitem>
<simpara>clés étrangères ;</simpara>
</listitem>
<listitem>
<simpara>triggers ;</simpara>
</listitem>
<listitem>
<simpara>vues ;</simpara>
</listitem>
<listitem>
<simpara>intégrité transactionnelle ;</simpara>
</listitem>
<listitem>
<simpara>contrôle des versions concurrentes (MVCC ou multiversion concurrency
control).</simpara>
</listitem>
</itemizedlist>
De plus, <productname>PostgreSQL</productname> peut être étendu par
l'utilisateur de multiples façons. En ajoutant, par exemple :
<itemizedlist spacing="compact">
<listitem>
<simpara>de nouveaux types de données ;</simpara>
</listitem>
<listitem>
<simpara>de nouvelles fonctions ;</simpara>
</listitem>
<listitem>
<simpara>de nouveaux opérateurs ;</simpara>
</listitem>
<listitem>
<simpara>de nouvelles fonctions d'agrégat ;</simpara>
</listitem>
<listitem>
<simpara>de nouvelles méthodes d'indexage ;</simpara>
</listitem>
<listitem>
<simpara>de nouveaux langages de procédure.</simpara>
</listitem>
</itemizedlist>
</para>
<para>
Et grâce à sa licence libérale, <productname>PostgreSQL</productname> peut
être utilisé, modifié et distribué librement, quel que
soit le but visé, qu'il soit privé, commercial ou académique.
</para>
</sect1>
&history;
¬ation;
&info;
&problems;
</preface>