Vous êtes sur la page 1sur 6

Desenvolver softwares que melhorem a vida das pessoas.

Édson Mundin Ferreira


edson@unimake.com.br

Campo Mourão – PR Paranavaí – PR


(44) 3017-1247 (44) 3423-4904

www.unimake.com.br
Objetivos
• SET
• SHOW
• ESQUEMAS
• SEARCH_PATH

www.unimake.com.br
SET
• O comando SET muda os parâmetros de configuração de tempo de
execução.
• Muitos parâmetros podem ser mudados dinamicamente
• O comando SET afeta apenas os valores utilizados na sessão corrente.
• É possível definir alguns parâmetros para ser setados automaticamente
ao se conectar ao banco usando o comando ALTER DATABASE SET

SET STATS_COMMAND_STRING TO ON;

Mais informações: http://pgdocptbr.sourceforge.net/pg80/sql-set.html

www.unimake.com.br
SHOW
• O comando SHOW mostra a definição corrente dos parâmetros em
tempo de execução.

SHOW SEARCH_PATH -- mostra o conteúdo do parâmetro SEARCH_PATH

Mais informações: http://pgdocptbr.sourceforge.net/pg80/sql-show.html

www.unimake.com.br
ESQUEMAS
• Em um banco de dados é possível criar um ou mais esquemas.
• Esquemas são como os diretórios/pastas em um sistema operacional,
permite que se crie tabelas/objetos com o mesmo nome, porém em
esquemas diferentes, porém diferentemente dos diretórios não podem
ser aninhados.

• Algumas razões para se usar esquemas:


• Para permitir vários usuários utilizarem o mesmo banco de dados
sem que um interfira com o outro.
• Para organizar objetos do banco de dados em grupos lógicos
tornando-os mais gerenciáveis.
• Os aplicativos desenvolvidos por terceiros podem ser colocados em
esquemas separados, para não haver colisão com nomes de outros
objetos.
• Esquema padrão: public

www.unimake.com.br
SEARCH PATH
• Através do parâmetro SEARCH_PATH é possível informar uma lista de
esquemas para a busca de um tabela/objeto, quando se faz referência
a uma tabela sem especificar o esquema o postgresql procurará em
todos os esquemas informados no SEARCH_PATH obedecendo a
ordem em que aparecem, sendo assim será usada a tabela do primeiro
esquema onde a mesma for encontrada.
• O SEARCH_PATH é um dos parâmetros que podem ser definidos para
serem carregados ao se conectar ao banco usando ALTER DATABASE
SET;

SET SEARCH_PATH TO xemp_0002,xgeral,public;

ALTER DATABASE cursosql SET SEARCH_PATH TO


xemp_0002,xgeral,public;

www.unimake.com.br

Vous aimerez peut-être aussi