GARANTIR DESCONTO

Fórum Dúvidas na criação do banco de dados #26428

02/10/2005

0

Estou começando a dar uma olhada no PostgreSQL. E já estou com algumas dúvidas na criação do banco de dados pelo pgAdmin III.

1) Para que serve o Owner? Ele é necessário na criação do banco de dados?

2) Qual o Enconding recomendado? Unicode ou Latin 1?

3) O que é Template? Ele é necessário na criação do banco de dados?

4) O que é Tablespace? Ele é necessário na criação do banco de dados?


Rjun

Rjun

Responder

Posts

03/10/2005

Bon Jovi

Na documentação oficial (www.postgresql.org e ..org.br) vc encontra tudo.

[i:7b13819c3a]1) Para que serve o Owner? Ele é necessário na criação do banco de dados?[/i:7b13819c3a]

´--owner nome_do_usuário
Especifica o usuário que será o dono do banco de dados. ´

[i:7b13819c3a]2) Qual o Enconding recomendado? Unicode ou Latin 1?[/i:7b13819c3a]

´O encoding é o modo como os caracteres são codificados pelo SGBD. Para aplicações que armazenam dados em português o ideal é utilizar o encoding LATIN1 (também conhecido como ISO8859-1). Para aplicações que utilizam dados em vários idiomas, com conjunto de caracteres distintos, o ideal é utilizar UNICODE.´

[i:7b13819c3a]3) O que é Template? Ele é necessário na criação do banco de dados?
4) O que é Tablespace? Ele é necessário na criação do banco de dados?[/i:7b13819c3a]

Além da documentação, veja também: http://www.sqlmagazine.com.br/Colunistas/smanioto/04_Tablespace.asp


Responder

Gostei + 0

03/10/2005

Rjun

Bon Jovi, obrigado pelos toques.

Agora, outra dúvida. Estou utilizando o Zeos para conexão. É a melhor opção?

Fiz um SELECT * FROM TABELA e recebi um erro. Dei uma pesquisa pelo bom e velho Google e tive que fazer da seguinte forma:

SELECT * FROM ´Tabela´;

Isso é devido ao Zeos, ou sempre tenho que usar aspas para o nome da tabela. Além disso, a caracteristica de case sensitive é do Banco de dados ou do Zeos? Isso também ocorreu quando executei a query pelo PGAdmin III.


Responder

Gostei + 0

03/10/2005

Luineumann

o zeos é uma ótima opção principalmente por ser free

agora com relação ao select nunca vi essa necessidade de no select o nome da tabela vir entre aspas ou ser case sensitive

fiz inclusive um teste agora via o pgadmin e via um programa delphi com zeos e eles abrem a tabela seja como nome

select * from sv08ferias seja select * from sv08FERIAS e nos dois casos o nome da tabela não está entre aspas


Responder

Gostei + 0

03/10/2005

Rjun

Bom, eu fiz o seguinte:

select * from cidade;
SELECT * FROM Cidade;

Ai aparece o seguinte erro:

[b:3dee0a8595]Relation ´cidade´ does not exist[/b:3dee0a8595]

Agora, assim funciona:

SELECT * FROM ´Cidade´;

Já assim, dá o mesmo erro

SELECT * FROM ´cidade´;


Alguem sabe o que pode ser?


Responder

Gostei + 0

03/10/2005

Bon Jovi

Vc deve ter criado a tabela com o nome entre aspas, não foi isso? Se criar sem aspas não precisa se preocupar.


Responder

Gostei + 0

05/10/2005

Silviogs

Olá amigo

Agora, assim funciona:

SELECT * FROM ´Cidade´;

Já assim, dá o mesmo erro

SELECT * FROM ´cidade´;

já neste caso o a tabela foi criada com a letra C em maiúsculo por isso ´cidade´ dá erro, como o postgresql foi desenvolvido para linux já há diferença entre maiúsculo e minúsculo. Se vc criou a tabela pelo script a no script estava assim:

CREATE TABLE ´processos´
(
processo varchar(17) NOT NULL,
dataentrada date NOT NULL,
proc_complemento varchar(3),
natureza int4,
volume varchar(2),
apensos varchar(2),
data date,
camara int4,
procedencia int4,
parte1 varchar(80),
parte2 varchar(80),
desembargador int4,
procurador int4,
assessor int4,
relator varchar(80),
distribuic date,
devolucao1 date,
redistribuicao date,
mobs char(254),
dev_fora char(1),
dev_pare char(1),
dev_impe char(1),
dataretirada date,
datadevtribunal date,
procuradorsubstituto int4,
assessorsubstituto int4,
parecer bytea
)
WITH OIDS;
ALTER TABLE processos OWNER TO postgres;

então o seu select ficaria assim:
select * from ´processos´

crie suas tableas sem as aspas ´´.

Obs: já testei:
- Delphi7+Zeoslib 6.5.1+PostgreSQL funciona;
- Lazarus win32+Zeoslib 6.5.1+PostgreSQL funciona;
- Lazarus linux+Zeoslib 6.5.1+PostgreSQL funciona.

Na minha opnião a melhor opção para desenvolvimento hoje é Linux+Lazarus+Zeoslib+PostgreSQL sem contar com apache e PHP para web e tudo isso free, comigo testado e funcionando.

Atencisoamente

Sivio Guedes.


Responder

Gostei + 0

05/10/2005

Rjun

No momento, Linux e Lazarus eu dispenso. Ficarei com Windows, Delphi, C#. Valeu pelas respostas. Ainda não tive tempo para testar em casa. Qualquer problema e dúvidas, postarei aqui novamente.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar