Re: [pgbr-geral] Desabilitar Case Sensitive no Banco de Dados

2009-06-18 Por tôpico Marco Aurelio V. da Silva
Caro Jota,

Verificando o collate, no postgresql 8.1 o collate esta "C", e no postgresql 
8.3 que instalei no windows xp esta "Portuguese Brasil.1252".
Com os dados como falei, no campo nome tendo dois registros "aa" e 
"BB", no servidor que esta com o collate "C" o select com order by nome 
retorna:
"BBB"
"aaa"
pq na tabela asc o "B" maiusculo tem um valor menor que o "a" minusculo, por 
isto disse que precisava desabilitar o case sensitive de forma que o banco 
considerasse que "A" tivesse o mesmo valor que o "a", e no servidor que está 
com o collate "Portuguese Brasil.1252" isto acontece, no select retorna o 
seguinte:
"aa"
"BB"
Logo consegui o que queria, que era na ordenação ele ignorar se esta escrito 
em maiusculo ou minusculo. Usando o collate "C" letras maiusculas tem valor 
menor que letras minusculas assim como a tabela asc, e no Collate 
"Postgresql Brasil.1252" isto não acontece na ordenação, mas nos testes com 
where nas querys acontece.

Obrigado pela atenção recebida. Consegui o que queria.

Marco Aurélio V. da Silva
Prodata Inf. e Cadastro Ltda.
Fone: (33) 3322-3082
email: ma...@prodatanet.com.br
msn: ma...@prodatanet.com.br
- Original Message - 
From: "JotaComm" 
To: "Comunidade PostgreSQL Brasileira" 
Sent: Thursday, June 18, 2009 10:18 AM
Subject: Re: [pgbr-geral] Desabilitar Case Sensitive no Banco de Dados


Olá,

2009/6/18 Marco Aurelio V. da Silva 

> Caro Jota,
>
> É o seguinte, verifiquei os dois bancos de dados, alias instalei um novo 
> no
> meu computador para verificar o locale, no servidor freebsd com a versão
> 8.1
> do postgresql o locale esta com "C", no servidor postgresql 8.3 que
> instalei
> no meu computador com windows xp a diferença é o seguinte, na instalação 
> do
> windows eu marquei para instalar o suporte a idiomas, no locale foi
> colocado
> Portugues do Brasil, que presumo seja o pt_BR (não encontrei o comando
> locale no windows), e no Encoding esta UTF8.


Você pode fazer pelo PostgreSQL:

SHOW lc_collate;

>
> Nestas condições fiz o seguinte teste, criei uma tabela cliente com o 
> campo
> nome do tipo character varyng com tamanho 50, sem nenhum indice. Adicionei
> os valores "aa" e "BBB", ao dar o comando select * from cliente
> order by nome, ai vem o seguinte resultado:
> "aa"
> "BB"


Correto. Certo?

>
> Ignorando as letras maiusculas e minusculas. Logo pelo que percebi, se
> criar
> o banco com o locale "pt_BR" e o encoding UTF8 o case sensitive fica
> desabilitado para a ordenação. Mas para os wheres das consultas continua
> valendo.


Como assim ignorando maiúsculas e minúsculas? Isso que não consegui entender
o que você considera que o case senstivie fica desabilitado?

Este problema está relacionado ao locale C(Posix) que você está utilizando?
Se você modificar o locale da versão 8.1 você terá o mesmo comportamento da
sua versão 8.3.

É isso sua dúvida?

>
> Será que deu pra entender a confusão ?
>
> Desde já agradeço a atenção recebida.
>
> Marco Aurélio V. da Silva
> Prodata Inf. e Cadastro Ltda.
> Fone: (33) 3322-3082
> email: ma...@prodatanet.com.br
> msn: ma...@prodatanet.com.br
> - Original Message -
> From: "JotaComm" 
> To: "Comunidade PostgreSQL Brasileira" <
> pgbr-geral@listas.postgresql.org.br>
> Sent: Wednesday, June 17, 2009 9:48 AM
> Subject: Re: [pgbr-geral] Desabilitar Case Sensitive no Banco de Dados
>
>
> Olá,
>
> 2009/6/17 Marco Aurelio V. da Silva 
>
> > Caros Colegas,
> >
> > Gostaria da ajuda no seguinte sentido, precisava desabilitar o case
> > sensitive do banco de dados, para que os indices e as buscas ignorassem 
> > o
> > case sensitive.
>
>
> Como assim desabilitar o case sensitive? Você quer armazenar as 
> informações
> tanto em maiúsculas e minúsculas e no momento de fazer uma pesquisa usando
> índice isso não seja levando em conta?
>
> Como estão criados os índices? Pode mandar a definição de um índice para a
> gente?
>
> >
> > O estranho é que funcionou automaticamente instalando a versão 8.3 em um
> > windows xp, e com a codificação do banco como UTF8 e em um servidor 8.1
> em
> > freebsd com a codificação UTF8 tb, naum funcionou.
> > Ao adicionar no campo nome exemplo os valores: "aaa" e "BB", no
> > servidor 8.3 que esta no windows xp o "aa" aparece antes, mas no 8.1
> > no
> > Freebsd aparece o "BB" primeiro.
>
>
> Fiquei confuso. Qual a relação disso com a questão 

Re: [pgbr-geral] Desabilitar Case Sensitive no Banco de Dados

2009-06-18 Por tôpico Marco Aurelio V. da Silva
Caro Jota,

É o seguinte, verifiquei os dois bancos de dados, alias instalei um novo no 
meu computador para verificar o locale, no servidor freebsd com a versão 8.1 
do postgresql o locale esta com "C", no servidor postgresql 8.3 que instalei 
no meu computador com windows xp a diferença é o seguinte, na instalação do 
windows eu marquei para instalar o suporte a idiomas, no locale foi colocado 
Portugues do Brasil, que presumo seja o pt_BR (não encontrei o comando 
locale no windows), e no Encoding esta UTF8.
Nestas condições fiz o seguinte teste, criei uma tabela cliente com o campo 
nome do tipo character varyng com tamanho 50, sem nenhum indice. Adicionei 
os valores "aa" e "BBB", ao dar o comando select * from cliente 
order by nome, ai vem o seguinte resultado:
"aa"
"BB"
Ignorando as letras maiusculas e minusculas. Logo pelo que percebi, se criar 
o banco com o locale "pt_BR" e o encoding UTF8 o case sensitive fica 
desabilitado para a ordenação. Mas para os wheres das consultas continua 
valendo.
Será que deu pra entender a confusão ?

Desde já agradeço a atenção recebida.

Marco Aurélio V. da Silva
Prodata Inf. e Cadastro Ltda.
Fone: (33) 3322-3082
email: ma...@prodatanet.com.br
msn: ma...@prodatanet.com.br
- Original Message - 
From: "JotaComm" 
To: "Comunidade PostgreSQL Brasileira" 
Sent: Wednesday, June 17, 2009 9:48 AM
Subject: Re: [pgbr-geral] Desabilitar Case Sensitive no Banco de Dados


Olá,

2009/6/17 Marco Aurelio V. da Silva 

> Caros Colegas,
>
> Gostaria da ajuda no seguinte sentido, precisava desabilitar o case
> sensitive do banco de dados, para que os indices e as buscas ignorassem o
> case sensitive.


Como assim desabilitar o case sensitive? Você quer armazenar as informações
tanto em maiúsculas e minúsculas e no momento de fazer uma pesquisa usando
índice isso não seja levando em conta?

Como estão criados os índices? Pode mandar a definição de um índice para a
gente?

>
> O estranho é que funcionou automaticamente instalando a versão 8.3 em um
> windows xp, e com a codificação do banco como UTF8 e em um servidor 8.1 em
> freebsd com a codificação UTF8 tb, naum funcionou.
> Ao adicionar no campo nome exemplo os valores: "aaa" e "BB", no
> servidor 8.3 que esta no windows xp o "aa" aparece antes, mas no 8.1 
> no
> Freebsd aparece o "BB" primeiro.


Fiquei confuso. Qual a relação disso com a questão que você mencionou antes
de desabilitar o case sensitive? Se a for conveniente o otimizador irá
analisar e ver se é melhor a utilização do índice ou não se uma leitura
sequencial é mais conveniente.

Esse problema do "B" aparecer antes do "aa" me parece um problema de
locale.

Você verificou se os locales dos dois servidores são iguais?

Como fazer para ficar igual a este comportamento do 8.3 no windows xp ?
> Pesquisei a respeito e só encontrei formas de funcionar mandando gravar
> sempre maiusculo ou minusculo no banco, e utilizando o mesmo artificio 
> para
> as consultas e testes.
>

>
> Desde já agradeço a atenção recebida.
>
> Marco Aurélio V. da Silva
> Prodata Inf. e Cadastro Ltda.
> Fone: (33) 3322-3082
> email: ma...@prodatanet.com.br
> msn: ma...@prodatanet.com.br
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres






___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Desabilitar Case Sensitive no Banco de Dados

2009-06-17 Por tôpico Marco Aurelio V. da Silva
Caros Colegas,

Gostaria da ajuda no seguinte sentido, precisava desabilitar o case 
sensitive do banco de dados, para que os indices e as buscas ignorassem o 
case sensitive.
O estranho é que funcionou automaticamente instalando a versão 8.3 em um 
windows xp, e com a codificação do banco como UTF8 e em um servidor 8.1 em 
freebsd com a codificação UTF8 tb, naum funcionou.
Ao adicionar no campo nome exemplo os valores: "aaa" e "BB", no 
servidor 8.3 que esta no windows xp o "aa" aparece antes, mas no 8.1 no 
Freebsd aparece o "BB" primeiro.

Como fazer para ficar igual a este comportamento do 8.3 no windows xp ? 
Pesquisei a respeito e só encontrei formas de funcionar mandando gravar 
sempre maiusculo ou minusculo no banco, e utilizando o mesmo artificio para 
as consultas e testes.

Desde já agradeço a atenção recebida.

Marco Aurélio V. da Silva
Prodata Inf. e Cadastro Ltda.
Fone: (33) 3322-3082
email: ma...@prodatanet.com.br
msn: ma...@prodatanet.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] Re: off - datawarehouse

2007-06-01 Por tôpico Marco Aurelio V. da Silva

Caro Eduardo,

Este é o meu sonho de consumo do momento, na verdade datawarehouse naum é um
sistema e sim um conceito, e para vc ter um datawarehouse vc precisa de
varias etapas ou ferramentas.
O projeto open mais famoso é o pentaho que tem as ferramentas de etl, data
mining, olap tudo integrado, ele é todo escrito em java, portanto
multiplataforma.
Mas existem outras ferramentas tb, ja vi alguma coisa do jasper, ele é uma
ferramenta que se utiliza do mondrian olap (que é parte do pentaho) para
fazer os relatorios e informações que um datawarehouse tem que dar.
Ja vi o talend studio, que é principalmente a ferramenta de ETL, e é open
tb.
Logo estaum surgindo varias ferramentas de BI open, e é legal a gente
discutir isto aqui tb.

T+

Marco Aurélio V. da Silva
Prodata Inf. e Cad. Ltda.
[EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
- Original Message - 
From: "Eduardo Nakamatu" <[EMAIL PROTECTED]>

To: "Comunidade PostgreSQL Brasileira" 
Sent: Wednesday, May 30, 2007 5:00 PM
Subject: [Bulk] [pgbr-geral] off - datawarehouse



Srs,

Nesta nova era onde o codigolivre começa a reinar ja vi linguagens, bancos 
de dados, documentos, sistemas de ERp dentre outros produtos opensource.


Pergunto, aoguem ja viu um sistema de datawarehouse open?

--
Eduardo Nakamatu
Analista de Negocios Microsiga / Programador ADVPL
---
Linux User:
---
Mail | enakamatu(at)gmail.com
Blog | enakamatu.wordpress.com
Msn  | [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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [Bulk] [pgbr-geral] off - datawarehouse

2007-06-01 Por tôpico Marco Aurelio V. da Silva

Caro Eduardo,

Este é o meu sonho de consumo do momento, na verdade datawarehouse naum é um 
sistema e sim um conceito, e para vc ter um datawarehouse vc precisa de 
varias etapas ou ferramentas.
O projeto open mais famoso é o pentaho que tem as ferramentas de etl, data 
mining, olap tudo integrado, ele é todo escrito em java, portanto 
multiplataforma.
Mas existem outras ferramentas tb, ja vi alguma coisa do jasper, ele é uma 
ferramenta que se utiliza do mondrian olap (que é parte do pentaho) para 
fazer os relatorios e informações que um datawarehouse tem que dar.
Ja vi o talend studio, que é principalmente a ferramenta de ETL, e é open 
tb.
Logo estaum surgindo varias ferramentas de BI open, e é legal a gente 
discutir isto aqui tb.


T+

Marco Aurélio V. da Silva
Prodata Inf. e Cad. Ltda.
[EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
- Original Message - 
From: "Eduardo Nakamatu" <[EMAIL PROTECTED]>

To: "Comunidade PostgreSQL Brasileira" 
Sent: Wednesday, May 30, 2007 5:00 PM
Subject: [Bulk] [pgbr-geral] off - datawarehouse



Srs,

Nesta nova era onde o codigolivre começa a reinar ja vi linguagens, bancos 
de dados, documentos, sistemas de ERp dentre outros produtos opensource.


Pergunto, aoguem ja viu um sistema de datawarehouse open?

--
Eduardo Nakamatu
Analista de Negocios Microsiga / Programador ADVPL
---
Linux User:
---
Mail | enakamatu(at)gmail.com
Blog | enakamatu.wordpress.com
Msn  | [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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral