Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

download Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

of 6

Transcript of Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    1/6

    www.unimake.com.br

    Campo Mouro PR(44) 3017-1247

    Paranava(44) 3423

    Desenvolver softwares que melhorem a vida das pessoas.

    dson Mundin [email protected]

  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    2/6

    www.unimake.com.br

    SET

    SHOW

    ESQUEMAS

    SEARCH_PATH

    Objetivos

  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    3/6

    www.unimake.com.br

    SET

    O comando SET muda os parmetros de configurao de tempo dexecuo.

    Muitos parmetros podem ser mudados dinamicamente O comando SET afeta apenas os valores utilizados na sesso corr possvel definir alguns parmetros para ser setados automatica

    ao se conectar ao banco usando o comando ALTER DATABASE S

    SET STATS_COMMAND_STRING TO ON;

    Mais informaes: http://pgdocptbr.sourceforge.net/pg80/sql-set

    http://pgdocptbr.sourceforge.net/pg80/sql-set.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-set.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-set.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-set.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-set.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-set.html
  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    4/6

    www.unimake.com.br

    SHOW

    O comando SHOW mostra a definio corrente dos parmetros emtempo de execuo.

    SHOW SEARCH_PATH -- mostra o contedo do parmetro SEARCH_PATH

    Mais informaes: http://pgdocptbr.sourceforge.net/pg80/sql-sh

    http://pgdocptbr.sourceforge.net/pg80/sql-show.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-show.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-show.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-show.htmlhttp://pgdocptbr.sourceforge.net/pg80/sql-show.html
  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    5/6www.unimake.com.br

    ESQUEMAS Em um banco de dados possvel criar um ou mais esquemas. Esquemas so como os diretrios/pastas em um sistema operacio

    permite que se crie tabelas/objetos com o mesmo nome, porm eesquemas diferentes, porm diferentemente dos diretrios no pser aninhados.

    Algumas razes para se usar esquemas: Para permitir vrios usurios utilizarem o mesmo banco de da

    sem que um interfira com o outro. Para organizar objetos do banco de dados em grupos lgicos

    tornando-os mais gerenciveis. Os aplicativos desenvolvidos por terceiros podem ser colocad

    esquemas separados, para no haver coliso com nomes de oobjetos.

    Esquema padro: public

  • 8/8/2019 Curso SQL - Unico - Aula18 - Set - Show - Esquemas - Search_Path

    6/6

    www.unimake.com.br

    SEARCH PATH

    Atravs do parmetro SEARCH_PATH possvel informar uma liesquemas para a busca de um tabela/objeto, quando se faz refer

    a uma tabela sem especificar o esquema o postgresql procurar etodos os esquemas informados no SEARCH_PATH obedecendo aordem em que aparecem, sendo assim ser usada a tabela do presquema onde a mesma for encontrada.

    O SEARCH_PATH um dos parmetros que podem ser definidos serem carregados ao se conectar ao banco usando ALTER DATABASET;

    SET SEARCH_PATH TO xemp_0002,xgeral,public;

    ALTER DATABASE cursosql SET SEARCH_PATH TOxemp_0002,xgeral,public;