Re: [pgbr-geral] Otimizar Consulta
2008/5/14 ..:: Rodrigo (-_-) Machado ::.. [EMAIL PROTECTED]: eu encontrei em uma mensagem da lista um colega indicando para colocar o nome da tabela em um select tabela.campo from xxx para otimizar a consulta, Leia a seqüência da discussão, verás que é altamente improvável. Mas é bom para legibilidade, não com o nome da tabela mas com um apelido inicial ou mnemônico de uma ou duas letras. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Recebimento de Mensagens do Grupo, com problemas?
Pessoal, Não tenho recebido mensagens do grupo, será problema? -- Rubens J Rodrigues Phone : 55+27+2121-8734 Mobile : 55+27+9979-0372 Skype-me : rjorodrigues -- No virus found in this outgoing message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008 07:49 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] [OFF] SCHEMA HSQLDB
Srs, Criei um banco em postgres trabalhando com esquemas e referenciando esquemas diferentes(chaves estrangeiras)... Alguém poderia me dizer se é possível trabalhar com chave estrangeira em esquemas diferentes no HSQLDB? Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar embutido... -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Re plicacao Sequoia
Vinicius, Bom dia! Vc tem alguma documentação para criar um cluster com LoadBalancer e Replicação com Sequoia para PostgresQL? Estou com alguma dificuldade de achar isso. se tiver alguma coisa... abs Elton Ramos [EMAIL PROTECTED] Vinicius-11 wrote: Ola pessoal,, estive estudando a ferramenta sequoia para fazer replicacao no postgresql. Gostei e estou pensando em utilizar, gostaria de saber se alguem ja utiliza e se esta funcionando tudo certo. t+ -- Vinicius D. Barba Totalsat - Departamento TI (41) 2109-7716 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- View this message in context: http://www.nabble.com/Replicacao-Sequoia-tp16929726p17186501.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] php+postgres+Linux
2008/5/13 William Ribeiro [EMAIL PROTECTED]: Boa tarde a todos, gostaria de saber se existe algum tutorial referente a algum sistema basico que use php e postgresql para Linux, sou usuario Linux agora fiz o download do postgresql e tambem gostaria de saber como compilar o pacote e como configurar o php. A versão é slackware 12. O Slackware 12 não tem os pacotes PostgreSQL e PHP? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [OFF] SCHEMA HSQLDB
Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em esquema diferentes... 2008/5/14 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/14 junior Prado [EMAIL PROTECTED]: Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar embutido... Use o PostgreSQL embutido. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] php+postgres+Linux
Instale o Xampp: xampp.sf.net Veja um tutorial, caso precise aqui: http://pt.wikibooks.org/wiki/Aplicativos_em_PHP Depois disso peque exemplos aqui: http://ribafs.net Caso esteja iniciando comece com o aplicativo Iniciante. 2008/5/13 William Ribeiro [EMAIL PROTECTED]: Boa tarde a todos, gostaria de saber se existe algum tutorial referente a algum sistema basico que use php e postgresql para Linux, sou usuario Linux agora fiz o download do postgresql e tambem gostaria de saber como compilar o pacote e como configurar o php. A versão é slackware 12. Se puderem me ajudar fico grato desde ja pela atenção. -- * Enjoy Gnu/Linux and be free. * ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Recebimento de Mensagens do Grupo, com problemas?
Olá, Rubens Ontem quase não teve mensagens. []s 2008/5/14 Rubens José Rodrigues [EMAIL PROTECTED]: Pessoal, Não tenho recebido mensagens do grupo, será problema? -- Rubens J Rodrigues Phone : 55+27+2121-8734 Mobile : 55+27+9979-0372 Skype-me : rjorodrigues -- No virus found in this outgoing message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008 07:49 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Olá, Você pode fazer assim: create table tabela1(codigo int primary key) tablespace tbs_tabelas; create table tabela2(codigo int) tablespace tbs_tabelas; create index indice_tabela2 on tabela2(codigo) tablespace tbs_indices; Para verificar, você pode digitar \d tabela1 e \d tabela2 no psql. []s 2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]: Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da comunidade. $ psql CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/tabelas'; CREATE TABLESPACE tbs_indices OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/indices'; createdb -D tbs_tabelas -E utf-8 sapc e preciso criar uma tabela referenciando a tablespace e o índice como faço? Segue o código que elaborei create table tAnaliseCredito ( ancCodigobigint( 19)not null, cliCodigoint null, tevCodigoint null, ancDataRecebimento datetime null, ancTipoAnalise char( 1) null, ancFichaCadastralbit null, ancRelacaoFornecedor bit null, ancContratoSocialbit null, ancCadastroBull bit null, ancPedidobit null, ancValorPedido money null, ancConsultaReceita char( 1) null, ancConsultaSintegra char( 1) null, ancConsultaSerasachar( 1) null, ancConsultaSCI char( 1) null, ancEletros char( 1) null, ancFornecedorchar( 1) null, ancValorLimiteConcebido money null, ancAprovado bit null, ancMotivotext null, usuCodigoCriador int null, ancDataCriacao datetime null, usuCodigoModificador int null, ancDataModificacao datetime null, stsCodigoint null, constraint PK_ancCodigo primary key (ancCodigo) ) go At 11:46 14/5/2008, junior Prado wrote: Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em esquema diferentes... 2008/5/14 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/14 junior Prado [EMAIL PROTECTED] : Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar embutido... Use o PostgreSQL embutido. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:chat?contact= [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral *Atenciosamente, *¬ Marcondes Alexandre ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Caro Jota, como ficaria colocando a constraint PK_ancCodigo primary key (ancCodigo)? Agradeço. At 12:43 14/5/2008, jota.comm wrote: Olá, Você pode fazer assim: create table tabela1(codigo int primary key) tablespace tbs_tabelas; create table tabela2(codigo int) tablespace tbs_tabelas; create index indice_tabela2 on tabela2(codigo) tablespace tbs_indices; Para verificar, você pode digitar \d tabela1 e \d tabela2 no psql. []s 2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]: Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da comunidade. $ psql CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/tabelas'; CREATE TABLESPACE tbs_indices OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/indices'; createdb -D tbs_tabelas -E utf-8 sapc e preciso criar uma tabela referenciando a tablespace e o índice como faço? Segue o código que elaborei create table tAnaliseCredito ( ancCodigo bigint( 19) not null, cliCodigo int null, tevCodigo int null, ancDataRecebimento datetime null, ancTipoAnalise char( 1) null, ancFichaCadastral bit null, ancRelacaoFornecedor bit null, ancContratoSocial bit null, ancCadastroBull bit null, ancPedido bit null, ancValorPedido money null, ancConsultaReceita char( 1) null, ancConsultaSintegra char( 1) null, ancConsultaSerasa char( 1) null, ancConsultaSCI char( 1) null, ancEletros char( 1) null, ancFornecedor char( 1) null, ancValorLimiteConcebido money null, ancAprovado bit null, ancMotivo text null, usuCodigoCriador int null, ancDataCriacao datetime null, usuCodigoModificador int null, ancDataModificacao datetime null, stsCodigo int null, constraint PK_ancCodigo primary key (ancCodigo) ) go At 11:46 14/5/2008, junior Prado wrote: Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em esquema diferentes... 2008/5/14 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/14 junior Prado [EMAIL PROTECTED] : Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar embutido... Use o PostgreSQL embutido. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:chat?contact= [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Atenciosamente, ¬ Marcondes Alexandre ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Atenciosamente, ¬ Marcondes Alexandre MCP | MCTS SQL Server 2005 | MCTS Windows Vista - Configuration Analista de Banco de Dados - SVM +55 85 8733-8253 +55 85 3266-9614 [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Olá, As constraints ficam junto com a tabela na tabelspace que você definiu. []s 2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]: Caro Jota, como ficaria colocando a constraint PK_ancCodigo primary key (ancCodigo)? Agradeço. At 12:43 14/5/2008, jota.comm wrote: Olá, Você pode fazer assim: create table tabela1(codigo int primary key) tablespace tbs_tabelas; create table tabela2(codigo int) tablespace tbs_tabelas; create index indice_tabela2 on tabela2(codigo) tablespace tbs_indices; Para verificar, você pode digitar \d tabela1 e \d tabela2 no psql. []s 2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]: Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da comunidade. $ psql CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/tabelas'; CREATE TABLESPACE tbs_indices OWNER postgres LOCATION '/etc/postgresql/8.2/main/tablespaces/indices'; createdb -D tbs_tabelas -E utf-8 sapc e preciso criar uma tabela referenciando a tablespace e o índice como faço? Segue o código que elaborei create table tAnaliseCredito ( ancCodigobigint( 19) not null, cliCodigointnull, tevCodigointnull, ancDataRecebimento datetime null, ancTipoAnalise char( 1)null, ancFichaCadastralbitnull, ancRelacaoFornecedor bitnull, ancContratoSocialbitnull, ancCadastroBull bitnull, ancPedidobitnull, ancValorPedido money null, ancConsultaReceita char( 1)null, ancConsultaSintegra char( 1)null, ancConsultaSerasachar( 1)null, ancConsultaSCI char( 1)null, ancEletros char( 1)null, ancFornecedorchar( 1)null, ancValorLimiteConcebido money null, ancAprovado bitnull, ancMotivotext null, usuCodigoCriador intnull, ancDataCriacao datetime null, usuCodigoModificador intnull, ancDataModificacao datetime null, stsCodigointnull, constraint PK_ancCodigo primary key (ancCodigo) ) go At 11:46 14/5/2008, junior Prado wrote: Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em esquema diferentes... 2008/5/14 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/14 junior Prado [EMAIL PROTECTED] :Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar embutido... Use o PostgreSQL embutido. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:chat?contact= [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Atenciosamente, ¬ Marcondes Alexandre ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral *Atenciosamente, *¬ Marcondes Alexandre MCP | MCTS SQL Server 2005 *|* *MCTS Windows Vista - Configuration * *Analista de Banco de Dados *- SVM +55 85 8733-8253 +55 85 3266-9614 [EMAIL PROTECTED] * ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
2008/5/14 jota. comm [EMAIL PROTECTED]: As constraints ficam junto com a tabela na tabelspace que você definiu. Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do PostgreSQL. Algo como: SET DEFAULT TABLESPACE espaço de objetos; CREATE TABLE tabela...; SET DEFAULT TABLESPACE espaço de índices; ALTER TABLE tabela ADD CONSTRAINT restrições...; -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Dúvidas em como montar Função q ue retorne cálculos e multiplos regitros.
Pessoal, Até achei na internet algo que explicasse como criar funções mas sinceramente não consegui e não entendi, vou passar o cenário e depois a necessidade : Cenário : PG := PostgreSQL 8.2.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) Cenário : TABELA A TABELA B CODUSUARIOSEQ NOMEUSUARIO CODUSUARIO REF TABELA A (CODUSUARIO) DATA DESCRICAOSERVICO VALOR Necessidade : Criar uma function passando como parâmetro de entrada o período (x,y) fizesse um sum nos valores entre o período x e y e retornasse : Exemplo de retorno : CODUSUARIO | NOME | VALOR 001RUBENS 1.00 002JOSE 1.10 003RODRIGUES1.20 Sei que o São Google ajuda e muito mas não consegui entender realmente. Fui no site do www.postgresql.org.br li quase toda a documentação que ensina a criar function mas não ficou claro para mim. Desde já agradeço, -- Rubens J Rodrigues Phone : 55+27+2121-8734 Mobile : 55+27+9979-0372 Skype-me : rjorodrigues -- No virus found in this outgoing message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008 07:49 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvidas em como montar Função q ue retorne cálculos e multiplos regitros.
Rubens José Rodrigues wrote: Pessoal, Até achei na internet algo que explicasse como criar funções mas sinceramente não consegui e não entendi, vou passar o cenário e depois a necessidade : Cenário : PG := PostgreSQL 8.2.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) Cenário : TABELA A TABELA B CODUSUARIOSEQ NOMEUSUARIO CODUSUARIO REF TABELA A (CODUSUARIO) DATA DESCRICAOSERVICO VALOR Necessidade : Criar uma function passando como parâmetro de entrada o período (x,y) fizesse um sum nos valores entre o período x e y e retornasse : Exemplo de retorno : CODUSUARIO | NOME | VALOR 001 RUBENS 1.00 002JOSE 1.10 003RODRIGUES1.20 No seu caso é necessário criar um TYPE, assim por exemplo: CREATE TYPE Meu_Tipo AS (codusuario character varying(3), nome character varying(200), valor numeric(20,2)); Depois crie a stored procedure que irá retornar da seguinte maneira: CREATE OR REPLACE FUNCTION sp_teste() RETURNS SETOF Meu_Tipo AS Atente para o RETURNS SETOF. Para retornar mais de um registro, basta utilizar o RETURN NEXT. Expliquei meio por cima, tenta fazer, se não conseguir ou tiver duvidas reporte na lista novamente que continuamos te ajudando. Evandro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Recebimento de Mensagens do Grupo, com problemas?
Rubens José Rodrigues escreveu: Pessoal, Não tenho recebido mensagens do grupo, será problema? -- Rubens J Rodrigues Phone : 55+27+2121-8734 Mobile : 55+27+9979-0372 Skype-me : rjorodrigues -- No virus found in this outgoing message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008 07:49 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Eu tbem nao estava recebendo, entao verifiquei as configuracoes[1] do meu usuario e percebi que o envio de e-mail estava desabilitado, talvez seja o seu caso tbem. [1]https://listas.postgresql.org.br/cgi-bin/mailman/options/pgbr-geral -- Cordialmente; Aluisio Gouveia Fones (34)3239-2000 / (34)9977-0390 MSN / e-mail [EMAIL PROTECTED] Rezende Sistemas Ltda - http://www.rezendesistemas.com.br Net4biz Web Solutions - http://www.net4biz.com.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Quero sair da lista.......
Não consigo sair da lista do grupo, alguém por favor pode cancelar___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Leandro DUTRA escreveu: 2008/5/14 jota. comm [EMAIL PROTECTED]: As constraints ficam junto com a tabela na tabelspace que você definiu. Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do PostgreSQL. Algo como: SET DEFAULT TABLESPACE espaço de objetos; CREATE TABLE tabela...; SET DEFAULT TABLESPACE espaço de índices; ALTER TABLE tabela ADD CONSTRAINT restrições...; Veja em: http://www.postgresql.org/docs/8.3/interactive/sql-createtable.html USING INDEX TABLESPACE tablespace This clause allows selection of the tablespace in which the index associated with a UNIQUE or PRIMARY KEY constraint will be created. If not specified, default_tablespace is consulted, or temp_tablespaces if the table is temporary. portanto: constraint PK_ancCodigo primary key (ancCodigo) USING INDEX TABLESPACE tbs_indices Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Quero sair da lista.......
Carlos B. Schmidt escreveu: Não consigo sair da lista do grupo, alguém por favor pode cancelar ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Acesse https://listas.postgresql.org.br/cgi-bin/mailman/options/pgbr-geral, preencha o campo email e clique em DESINSCREVER -- Cordialmente; Aluisio Gouveia ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] 2 cadastros em uma tabela
Essa é uma questão sempre polêmica ... Comentários abaixo 2008/5/7 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]: Isso vai gerar todo tipo de anomalia e complexidade... Por exemplo, e se a pessoa for tanto cliente como fornecedor? Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor querer comprar algo da empresa, assim no momento de uma venda o fornecedor assume o papel do cliente. Mas ele não deixa de ser fornecedor (o que é a realidade). Não é 'a realidade', isso é como sua empresa modela a realidade. Você vai estar cheio de NULLs numa tabela muito mais gorda do que três tabelas separadas. Você sempre vai ter de ler um atributo para saber como interpretar o resto. A base não vai garantir as regras de negócio, engordando o aplicativo e garantindo a presença de inconsistências a médio prazo. O que é uma tabela cheia de NULLs? Ter 3 ou 4 colunas com 90% dos valores NULL numa tabela com 30 colunas é estar cheio de NULLs? O que é melhor, desperdiçar alguns bytes ou ter que fazer um monte de JOINs pra fazer qualquer consulta simples? Nessa mesma linha, cabe outra pergunta: o que é uma tabela muito mais gorda? Um outro exemplo: o endereço. Se uma pessoa (de qualquer tipo) pode ter mais de um endereço, seria o caso de criar uma tabela endereço separada com um relacionamento 1:N de modo de uma pessoa possa ter mais de um endereço. O problema é que em 99,5% dos casos (acabei de conferir aqui pois tenho um sistema modelado assim) o cliente tem apenas um endereço cadastrado. Será que todo o trabalho necessário para buscar o endereço compensa? Não seria mais fácil ter campos de endereço na própria tabela pessoa e usar a tabela endereço apenas para os endereços alternativos? É uma pergunta que já me fizeram várias vezes. Se for um sistema muito pequeno, dá para administrar. Mas sempre será muito mais dor de cabeça que o necessário, e mais lento também. O que é um sistema muito pequeno? Com até 100.000 registros na tabela pessoa? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa Linux User #113925 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]: USING INDEX TABLESPACE tablespace Maravilha! Coisa nova da 8.2? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] 2 cadastros em uma tabela
2008/5/14 Alexsander Rosa [EMAIL PROTECTED]: Essa é uma questão sempre polêmica ... Nah, já foi muito bem discutida. É que muita coisa foi discutida em papel, e é um assunto no qual os fornecedores de SGBDs não têm muito interesse, porque expõe deficiências do padrão SQL. 2008/5/7 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]: Por exemplo, e se a pessoa for tanto cliente como fornecedor? Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor querer comprar algo da empresa, assim no momento de uma venda o fornecedor assume o papel do cliente. Mas ele não deixa de ser fornecedor (o que é a realidade). Não é 'a realidade', isso é como sua empresa modela a realidade. Você vai estar cheio de NULLs numa tabela muito mais gorda do que três tabelas separadas. Você sempre vai ter de ler um atributo para saber como interpretar o resto. A base não vai garantir as regras de negócio, engordando o aplicativo e garantindo a presença de inconsistências a médio prazo. O que é uma tabela cheia de NULLs? Ter 3 ou 4 colunas com 90% dos valores NULL numa tabela com 30 colunas é estar cheio de NULLs? Por exemplo. O que é melhor, desperdiçar alguns bytes ou ter que fazer um monte de JOINs pra fazer qualquer consulta simples? A questão não é o desperdício de bytes, mas (1) a confusão conceitual com conseqüentes inconsistências de dados que certamente seguir-se-ão e (2) as dificuldades e ineficiências de atualização num ambiente transacional, assim como de uso de cache num de pesquisas. Nessa mesma linha, cabe outra pergunta: o que é uma tabela muito mais gorda? Uma tabela confusa, misturada, com mais campos do que os necessários para consultas e transações específicas. Um outro exemplo: o endereço. Se uma pessoa (de qualquer tipo) pode ter mais de um endereço, seria o caso de criar uma tabela endereço separada com um relacionamento 1:N de modo de uma pessoa possa ter mais de um endereço. O problema é que em 99,5% dos casos (acabei de conferir aqui pois tenho um sistema modelado assim) o cliente tem apenas um endereço cadastrado. Será que todo o trabalho necessário para buscar o endereço compensa? Não seria mais fácil ter campos de endereço na própria tabela pessoa e usar a tabela endereço apenas para os endereços alternativos? É uma pergunta que já me fizeram várias vezes. E uma pergunta boba, porque não leva em conta a inconsistência no modelo de acesso. Toda a aplicação nesse caso teria de ter toda uma lógica de caso geral e especial, em vez de uma única lógica no caso geral. Se for um sistema muito pequeno, dá para administrar. Mas sempre será muito mais dor de cabeça que o necessário, e mais lento também. O que é um sistema muito pequeno? Com até 100.000 registros na tabela pessoa? Até mais, em termos de volume de dados. Mas o que me preocupa é que sistemas evoluem, principalmente no sentido da complexidade; e precisam ser mantidos, quando inconsistências de dados tornam-se fatais e irritantes. Leitura, gente, conceito... -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Leandro DUTRA wrote: Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do PostgreSQL. Não. Existe uma maneira elegante de fazer isso em um comando só. É claro que se você quiser separar os comandos para adicionar as restrições depois fica a seu critério. euler=# create table foo (a serial, b text not null, c char(3) not null, primary key(a) using index tablespace tbsp2, unique(c) using index tablespace tbsp2) tablespace tbsp1; NOTA: CREATE TABLE criará sequência implícita foo_a_seq para coluna serial foo.a NOTA: CREATE TABLE / PRIMARY KEY criará índice implícito foo_pkey na tabela foo NOTA: CREATE TABLE / UNIQUE criará índice implícito foo_c_key na tabela foo CREATE TABLE euler=# \d foo Tabela public.foo Coluna | Tipo | Modificadores +--+- a | integer | not null default nextval('foo_a_seq'::regclass) b | text | not null c | character(3) | not null Índices: foo_pkey PRIMARY KEY, btree (a), tablespace tbsp2 foo_c_key UNIQUE, btree (c), tablespace tbsp2 Tablespace: tbsp1 PS Marcondes, o nome correto é *PostgreSQL* ou simplesmente *Postgres*. -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
Leandro DUTRA escreveu: 2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]: USING INDEX TABLESPACE tablespace Maravilha! Coisa nova da 8.2? Não, é da 8.0 Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Criação de tabela no PostGree
2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]: Leandro DUTRA escreveu: 2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]: USING INDEX TABLESPACE tablespace Maravilha! Coisa nova da 8.2? Não, é da 8.0 Vixe, preciso ler mais manual. Ah, os tempos em que eu pesquisava cada resposta à lista... -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Trabalhando com Npgsql e Vb.net
Guilherme Carvalho escreveu: Gostaria de saber se na lista tem alguém que trabalhe com Vb.net e Npgsql pois estou desenvolvendo uma classe e gostaria de trocar umas idéias de como seria a melhor forma de fazer o Cast para que os parâmetros aceitem os valores passados pelo Vb.net Obrigado. Guilherme de Carvalho Carneiro ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Saudações Desenvolvemos aqui na empresa uma aplicação cliente-servidor com VB.NET e NpgSQL acessando o PostgresSQL 8.2 rodando no Windows, que tipo de problemas você está enfrentando? Atenciosamente. Norberto Dellê ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [OFF] SCHEMA HSQLDB
On Wed, May 14, 2008 at 11:20 AM, Leandro DUTRA [EMAIL PROTECTED] wrote: Use o PostgreSQL embutido. Já usou na prática de algum projeto o PG assim ? É que até no FAQ do PG é desaconselhado esse tipo de uso. Todo caso, se usou seria interessante se pudesse descrever as modificações que teve de fazer. Se foi simples ou não. Ambiente (O.S.) , performance etc Sem querer abusar :) Obrigado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [OFF] SCHEMA HSQLDB
Leandro DUTRA wrote: Use o PostgreSQL embutido. O PostgreSQL *não* trabalha/trabalhará de modo embutido (ele não é uma biblioteca de acesso a dados). Existem outros SGBDs tais como SQLite e Apache Derby (aka JavaDB) que trabalham nesse modo, mas *não* o PostgreSQL. -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral