Fórum Dúvidas na criação do banco de dados #26428
02/10/2005
0
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
Curtir tópico
+ 0Posts
03/10/2005
Bon Jovi
[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
Gostei + 0
03/10/2005
Rjun
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.
Gostei + 0
03/10/2005
Luineumann
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
Gostei + 0
03/10/2005
Rjun
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?
Gostei + 0
03/10/2005
Bon Jovi
Gostei + 0
05/10/2005
Silviogs
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.
Gostei + 0
05/10/2005
Rjun
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)