Curso SQL - Unico - Aula20 - Catálogos

download Curso SQL - Unico - Aula20 - Catálogos

of 9

Transcript of Curso SQL - Unico - Aula20 - Catálogos

  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    1/9

    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 - Aula20 - Catlogos

    2/9

    www.unimake.com.br

    O que so os Catlogos do PostgreSQL

    Exemplos

    Informaes adicionais

    Exerccio

    Objetivos

    Projeto opensourcewww.uninfe.com

    http://www.uninfe.com.br/http://www.uninfe.com.br/
  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    3/9

    www.unimake.com.br

    Catlogos

    Os catlogos so os locais onde so armazenados os metadados banco como informaes sobre tabelas e colunas

    Os catlogos so armazenados em tabelas comuns.

    Ainda que estas tabelas possam ser removidas ou alteradas, no faa, isso pode desestabilizar o banco.

    Os catlogos so alterados atravs das instrues sql (ex.: CREATDATABASE insere uma linha no catlogo pg_database e criarealmente o banco de dados no disco).

    Os catlogos do sistema so, em sua maioria, copiados do banco dados modelo (template0) durante a criao do banco de dados.

    Alguns poucos catlogos so compartilhados fisicamente entre tobancos de dados;

  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    4/9

  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    5/9www.unimake.com.br

    Tambm existem vrias viewsque facilitamalgumas consultas aos catlogos;

    Abaixo temos uma tabela com algumas dessasviews:

    Views dos Catlogos

    Nome da View Finalidade

    pg_tables lista de tabelas do banco

    pg_views lista de vises

    pg_user lista de usurios

    pg_locks travamentos dos objetos

  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    6/9

    www.unimake.com.br

    -- lista dos bancos existentes

    SELECT *FROM pg_database;

    -- lista das tabelas do banco

    SELECT *

    FROM pg_tables;

    Exemplos de consultas

    Outros exemplos de conhttp://pgdocptbr.sourceforge.net/pg80/catalo

    http://pgdocptbr.sourceforge.net/pg80/catalogs.htmlhttp://pgdocptbr.sourceforge.net/pg80/catalogs.htmlhttp://pgdocptbr.sourceforge.net/pg80/catalogs.htmlhttp://pgdocptbr.sourceforge.net/pg80/catalogs.html
  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    7/9

    www.unimake.com.br

    A estrutura e relaes de cada catlogo

    podem ser encontradas na documentaoficial do postgresql:

    http://pgdocptbr.sourceforge.net/pg80/catalogs.htm

    No link acima clique nos catlogos para ver maisinformaes

    Informaes adicionais

    http://pgdocptbr.sourceforge.net/pg80/catalogs.htmlhttp://pgdocptbr.sourceforge.net/pg80/catalogs.htmlhttp://pgdocptbr.sourceforge.net/pg80/catalogs.html
  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    8/9

    www.unimake.com.br

    Fazer uma consulta aos catlogos do

    PostgreSQL que me retorne o nome detodas as colunas da tabela FATIP;

    Exerccio

  • 8/8/2019 Curso SQL - Unico - Aula20 - Catlogos

    9/9

    www.unimake.com.br

    Visualizador de Danfe e Gerenciador deNotas Fiscais Eletrnicas (XML)

    http://www.danfeview.com.br

    Conhea o DanfeView

    http://www.danfeview.com.br/http://www.danfeview.com.br/http://www.danfeview.com.br/