From e547a14e05c4ebcb9597ea8d7921464325bed624 Mon Sep 17 00:00:00 2001 From: Gabor Hojtsy Date: Sat, 4 May 2002 10:33:43 +0000 Subject: [PATCH] Readding previous English version git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@81109 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/pgsql/reference.xml | 170 +++++++++++++++++----------------- 1 file changed, 83 insertions(+), 87 deletions(-) diff --git a/reference/pgsql/reference.xml b/reference/pgsql/reference.xml index a330c1ef0a..63917f0bac 100644 --- a/reference/pgsql/reference.xml +++ b/reference/pgsql/reference.xml @@ -1,61 +1,58 @@ - + - Funções PostgreSQL + PostgreSQL functions PostgreSQL - Postgres, desenvolvida originalmente no Deparetamento de Ciências - de Computação de Berkeley, foi pioneira em muitos dos conceitos de - relacionamento-objeto que agora estão tornando-se disponíveis em - alguns bancos de dados comerciais. Ele fornece suporte a linguagem - SQL92/SQL99, integridade de transações e extensibilidade de tipos. - Postgres é um descendente em código aberto do código original de - Berkeley. + Postgres, developed originally in the UC Berkeley Computer Science + Department, pioneered many of the object-relational concepts now + becoming available in some commercial databases. It provides + SQL92/SQL99 language support, transaction integrity and type + extensibility. PostgreSQL is an open source descendant of this + original Berkeley code. - O banco de dados PostgreSQL é um produto Open Source disponível - sem nenhum custo. Para usar o suporte a PostgreSQL você precisa - do PostgreSQL 6.5 ou superior. PostgreSQL 7.0 ou superior para - habilitar todas as funções do módulo PostgreSQL. PostgreSQL suporta - muitos códigos de caracteres incluindo a codificação de carcateres - multibyte. A versão atual e maiores informações sobre PostgreSQL - está disponível em &url.pgsql;. + PostgreSQL database is Open Source product and available without + cost. To use PostgreSQL support, you need PostgreSQL 6.5 or + later. PostgreSQL 7.0 or later to enable all PostgreSQL module + feature. PostgreSQL supports many character encoding including + multibyte character encoding. The current version and more + information about PostgreSQL is available at &url.pgsql;. - Para habilitar o suporte a PostgreSQL a opção de configuração - é exigida quando - você compila o PHP. Se o módulo compartilhado está disponível, o módulo - PostgreSQL pode ser carregado usando a diretiva - extension no &php.ini; ou - a função dl. Diretivas ini suportadas estão descritas - em php.ini-dist que vem com a distribuição. + In order to enable PostgreSQL support, + is required when you compile + PHP. If shared object module is available, PostgreSQL module may + be loaded using extension + directive in &php.ini; or dl + function. Supported ini directives are described in + php.ini-dist which comes with source distribution. - Usar o módulo PostgreSQL com o PHP 4.0.6 não é recomendado devido a - um bug no código de manipulação de mensagens de nota. Use o 4.1.0 ou - superior. + Using the PostgreSQL module with PHP 4.0.6 is not recommended due to + a bug in the notice message handling code. Use 4.1.0 or later. - Os nomes das funções PostgreSQL serão alterados na versão 4.2.0 para - confirmar os padrões de programação atuais. A maioria dos novos nomes - terão sublinhados adicionais, por exemplo pg_lo_open(). Algumas funções - foram renomeadas para uma maior consistência, por exemplo pg_exec() que - mudou para pg_query(). Os nomes antigos podem ser usados na 4.2.0 e em - algumas poucas outras atualizações após esta, mas eles serão deletados em - um futuro próximo. + PostgreSQL function names will be changed in 4.2.0 release to + confirm to current coding standards. Most of new names will have + additional underscores, e.g. pg_lo_open(). Some functions are + renamed to different name for consistency. e.g. pg_exec() to + pg_query(). Older names can be used in 4.2.0 and a few releases + from 4.2.0, but they may be deleted in the future. - Nomes de funções alterados + Function names changed - Nomes antigos - Nomes novos + Old name + New name @@ -147,33 +144,33 @@
- A antiga sintaxe pg_connect/pg_pconnect - será obsoleta para suportar conexões assíncronas no futoro. Por favor use - a string de conexão para pg_connect - e pg_pconnect. + The old pg_connect/pg_pconnect + syntax will be deprecated to support asynchronous connections in the + future. Please use a connection string for pg_connect + and pg_pconnect.
- Nem todas as funções são suportadas por todas as compilações. Isso vai - depender da versão do seu libpq (A interface C do cliente PostgreSQL) e - como o seu libpq foi compilado. Se há alguma função ausente, a libpq não - suporta a característica exigida pela função. + Not all functions are supported by all builds. It depends on your + libpq (The PostgreSQL C Client interface) version and how libpq is + compiled. If there is missing function, libpq does not support + the feature required for the function. - Também é importante que você use uma libpq mais nova do que a que o - servidor espera. Se você usar uma libpq mais antiga do que a que o - servidor espera você poderá ter problemas. + It is also important that you use newer libpq than PostgreSQL + Server to be connected. If you use libpq older than PostgreSQL + Server expects, you may have problems. - Desde a versão 6.3 (03/02/1998) PostgreSQL usa sockets de domínio unix por - padrão. A porta TCP não será aberta por padrão. Uma tabela é mostrada - abaixo descrevendo essas novas possibilidades de conexão. Este socket será - encontrado em /tmp/.s.PGSQL.5432. - Espa opção pode ser habilitada com a chave '-i' para o - postmaster e seu significado é: "escute em sockets - TCP/IP assim como em sockets de domínio Unix". + Since version 6.3 (03/02/1998) PostgreSQL uses unix domain sockets + by default. TCP port will NOT be opened by default. A table is + shown below describing these new connection possibilities. This + socket will be found in /tmp/.s.PGSQL.5432. + This option can be enabled with the '-i' flag to + postmaster and it's meaning is: "listen on + TCP/IP sockets as well as Unix domain sockets". - Postmaster e PHP + Postmaster and PHP @@ -213,35 +210,34 @@
- Uma conexão com o servidor PostgreSQL pode ser estabelecida com os - seguintes pares de valores definidos na string de comando: $conn = - pg_connect("host=meuHost port=minhaPorta tty=meuTTY options=minhasOpcoes - dbname=meuDB user=meuUsuario password=minhaSenha "); + A connection to PostgreSQL server can be established with the + following value pairs set in the command string: $conn = + pg_connect("host=myHost port=myPort tty=myTTY options=myOptions + dbname=myDB user=myUser password=myPassword "); - A sintaxe anterior de: + The previous syntax of: - $conn = pg_connect ("host", "porta", "opcoes", "tty", "nomebd") + $conn = pg_connect ("host", "port", "options", "tty", "dbname") - está obsoleta. + has been deprecated. - Variáveis de ambiente afetam o comportamento do servidor/cliente - PostgreSQL. Por exemplo, o módulo PostgreSQL irá procurar pela variável de - ambiente PGHOST quando o nome de host é omitido na string de conexão. As - variáveis de ambiente suportadas variam de versão para versão. Vide o - Manual de PRogramador do PostgreSQL (Programmer´s Manual) na seção libpq - - Enviroment Variables para maiores detalhes. + Environmental variables affect PostgreSQL server/client + behavior. For example, PostgreSQL module will lookup PGHOST + environment variable when the hostname is omitted in the connection + string. Supported environment variables are different from version + to version. Refer to PostgreSQL Programmer's Manual (libpq - + Environment Variables) for details. - Certifique-se que você definou as variáveis de ambiente para o usuário - apropriado. Use $_ENV ou getenv - para verificar que variáveis de ambiente estão disponíveis para o processo - atual. + Make sure you set environment variables for appropriate user. Use + $_ENV or getenv to check + which environment variables are available to the current process. - Definindo os parâmetros padrões + Setting default parameters - A partir do PostgreSQL 7.1.0, você pode armazenar até 1GB dentro de um - campo do tipo texto. Em versões mais antigas, isto era limitado ao tamanho - do bloco (padrão era 8KB e o máximo era 32KB definido em tempo de - compilação) + Starting with PostgreSQL 7.1.0, you can store up to 1GB into a + field of type text. In older versions, this was limited to the block + size (default was 8KB, maximum was 32KB, defined at compile time) - Para usar a interface de objetos grandes (lo), é exigido que se encapsule - as funções de objetos grandes dentro de um bloco de transação. Um bloco de - transação inicia-se com a declaração SQL BEGIN e se a - transação foi válida termina com COMMIT ou - END. Se a transaão falhar, ela deve ser fechada com - ROLLBACK ou ABORT. - <> - Usando Objetos Grandes + To use the large object (lo) interface, it is required to enclose + large object functions within a transaction block. A transaction + block starts with a SQL statement BEGIN and if + the transaction was valid ends with COMMIT or + END. If the transaction fails the transaction + should be closed with ROLLBACK or + ABORT. + + Using Large Objects - Você não deve fechar a conexão com o servidor PostgreSQL antes de fechar o - objeto grande. + You should not close the connection to the PostgreSQL server + before closing the large object.