Sou novo em bancos de dados Oracle. Eu usei o SQL Server e os campos de descrição (MS_Description) para tabelas e colunas para fins de documentação. Existe um equivalente para Oracle? Qual é a melhor prática para documentar o banco de dados Oracle?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
No Oracle, você usaria o comando COMMENT para:
A maioria das ferramentas (PL/SQL Developer, Toad...) exibirá esses comentários nos campos apropriados quando você navegar pelo esquema do banco de dados.
Os comentários podem ser consultados diretamente com as
*COMMENTS
visualizações de dicionário, comoALL_TAB_COMMENTS
.No Oracle existem comentários de tabelas e colunas que podem ser usados para documentação.
Esses comentários podem ser facilmente adicionados pelos seguintes comandos:
A Oracle expõe seu dicionário de dados por meio de visualizações. Você pode usar essas exibições para consultar as informações de que precisa.
As principais visualizações que você precisará usar são:
DBA_OBJECTS
- lista todos os objetos do banco de dadosDBA_TABLES
- listar todas as tabelas (e seus donos, que são esquemas no Oracle)DBA_TAB_COLUMNS
- listar todas as tabelas e suas colunasExistem também
ALL_%
eUSER_%
equivalentes a essas visualizações (por exemplo: `USER_TABLES) que mostram apenas todos os objetos nos quais você tem permissão e os objetos que você possui.Se você precisar fazer isso no banco de dados Oracle, o comando comment é sua resposta. Mas há algumas desvantagens de documentar o esquema dessa maneira:
Eu recomendaria armazenar a documentação em um repositório dedicado - verifique a ferramenta de documentação do banco de dados Dataedo . Ele lê esquemas (e comentários existentes) e permite que você descreva cada item com rich text e imagens (para seus diagramas ERD). Você pode então exportar para um bom documento PDF ou HTML interativo. Quando o esquema muda, você pode sincronizar sua documentação com alguns cliques.
Sou gerente de produto da Dataedo.