-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathexternal-projects.sgml
216 lines (190 loc) · 6.58 KB
/
external-projects.sgml
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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<!--
$PostgreSQL: pgsql/doc/src/sgml/external-projects.sgml,v 1.7 2004/12/29 23:36:46 tgl Exp $
-->
<appendix id="external-projects">
<title>Projetos externos</title>
<para>
O <productname>PostgreSQL</productname> é um projeto de software complexo,
e seu gerenciamento é difícil. Descobriu-se que muitas melhorias ao
<productname>PostgreSQL</productname> poderiam ser feitas de forma mais
eficiente quando desenvolvidas em separado do núcleo do projeto.
Os projetos em separado podem ter times de desenvolvedores, listas de
discussão, acompanhamento de erros, e programação de liberação próprios.
Ao mesmo tempo que esta independência torna o desenvolvimento mais fácil,
torna o trabalho do usuário mais difícil.
Os usuários precisam procurar por melhorias do banco de dados que vêm ao
encontro de suas necessidades.
Esta seção descreve algumas das mais populares melhorias desenvolvidas
externamente, e mostra como encontrá-las.
</para>
<para>
Muitos projetos relacionados com o <productname>PostgreSQL</productname>
são hospedados no <productname>GBorg</> em
<ulink url="http://gborg.postgresql.org">http://gborg.postgresql.org</ulink>
ou no <productname>pgFoundry</> em
<ulink url="http://pgfoundry.org">http://pgfoundry.org</ulink>.
Existem outros projetos relacionados com o
<productname>PostgreSQL</productname> hospedados em outros lugares,
mas é necessária uma busca na Internet para localizá-los.
<footnote>
<para>
Existem projetos armazenados no <productname>SourceForge</productname> em
<ulink url="http://sourceforge.net/">http://sourceforge.net</ulink>, como
este <ulink url="http://sourceforge.net/projects/pgdocptbr/">projeto de
tradução para o português do Brasil</ulink>, e o
<ulink url="http://sourceforge.net/projects/phppgadmin/">phpPgAdmin</ulink>
para administração do <productname>PostgreSQL</productname> via Web, além
de outros. (N. do T.)
</para>
</footnote>
</para>
<sect1 id="external-interfaces">
<title>Interfaces desenvolvidas externamente</title>
<indexterm>
<primary>interfaces</primary>
</indexterm>
<para>
O <productname>PostgreSQL</productname> inclui muito poucas interfaces
junto com a distribuição base. A <application>libpq</> está incluída porque
é a interface <application>C</> primária, e muitas outras interfaces são
construídas sobre esta. O <application>ecpg</> é incluído porque está
ligado à gramática do lado servidor e, portanto, é muito dependente da
versão do banco de dados. Todas as outras interfaces são projetos
independentes devendo ser instaladas em separado.
</para>
<para>
Algumas das interfaces mais populares são:
<variablelist>
<varlistentry>
<term>psqlODBC</term>
<listitem>
<para>
Esta é a interface mais comum para os aplicativos
<systemitem class="osname">Windows</systemitem>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pgjdbc</term>
<listitem>
<para>
A interface <application>JDBC</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Npgsql</term>
<listitem>
<para>
Interface <application>.Net</> para os aplicativos
<systemitem class="osname">Windows</systemitem> mais recentes.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>libpqxx</term>
<listitem>
<para>
A interface <application>C++</> nova.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>libpq++</term>
<listitem>
<para>
A interface <application>C++</> antiga.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pgperl</term>
<listitem>
<para>
A interface <application>Perl</> com uma <acronym>API</> semelhante à
<application>libpq</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>DBD-Pg</term>
<listitem>
<para>
Uma interface <application>Perl</> que utiliza a
<application>API</> <acronym>DBD</> padrão.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pgtclng</term>
<listitem>
<para>
A nova versão da interface <application>Tcl</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>pgtcl</term>
<listitem>
<para>
A versão original da interface <application>Tcl</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>PyGreSQL</term>
<listitem>
<para>
A biblioteca de interface com a linguagem <application>Python</>.
</para>
</listitem>
</varlistentry>
</variablelist>
Todas estas podem ser encontradas em <productname>GBorg</>
(<ulink url="http://gborg.postgresql.org">http://gborg.postgresql.org</ulink>)
ou em <productname>pgFoundry</>
(<ulink url="http://pgfoundry.org">http://pgfoundry.org</ulink>).
</para>
</sect1>
<sect1 id="external-extensions">
<title>Extensões</title>
<indexterm>
<primary>extensões</primary>
</indexterm>
<para>
Desde o princípio o <productname>PostgreSQL</> foi projetado para ser
extensível. Por esta razão, as extensões carregadas no banco de dados podem
funcionar exatamente como as funcionalidades incorporadas ao banco de dados.
O diretório <filename>contrib/</> que acompanha o código fonte contém várias
extensões. O arquivo <filename>README</> neste diretório contém um resumo.
Estão incluídas ferramentas de conversão, indexação completa de texto,
ferramentas <acronym>XML</>, além de tipos de dado e métodos de indexação
adicionais. Outras extensões são desenvolvidas de forma independente, como o
<application>PostGIS</>. Até mesmo as soluções de replicação do
<application>PostgreSQL</> são desenvolvidas externamente. Por exemplo,
<application>Slony-I</> é uma solução de replicação mestre/escravo
desenvolvida independentemente do núcleo do projeto.
</para>
<para>
Existem várias ferramentas de administração disponíveis para o
<productname>PostgreSQL</>. A mais popular é a <application>pgAdmin</>,
e existem várias outras ferramentas comerciais disponíveis.
</para>
</sect1>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode:sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"./reference.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->