use master x data dictionary

Olá pessoal!

Ok, sei que demorei um pouco para postar, mas antes tarde do que nunca 🙂

Imagine a seguinte situação : Você , DBA de SQL Server resolve um belo dia se aventurar no mundo Oracle. Estuda todas aquelas estruturas de memórias, processos, tenta entender o conceito de instância x banco de dados e então resolve tentar descobrir pontos em comum. Ok até então.

Aí, você se pergunta de repente…quem é meu banco de dados master dentro de oracle?

O banco master no SQL Server contém informações preciosíssimas para um DBA: Informações sobre os bancos de sistema e de usuários, os logins, tabelas,objetos , processos e tudo mais de informações críticas que vocês possam imaginar. Afinal, ele é o “mestre” e se acontece qualquer coisa com ele é bem trabalhoso de recuperar…

E no Oracle, onde eu acho essas mesmas informações no master? Em um conjunto de tabelas chamado Data Dictionary , que fica dentro da tablespace SYSTEM. O Data Dictionary possui as mesmas informações que a nossa amiga master.

Por exemplo, em SQL quando queremos informações sobre nossos logins , fazemos um select dentro da tabela syslogins e em oracle utilizamos a tabela dba_users.

Outros exemplos:

  • Datafiles : SQL : sys.databases / ORACLE: dba_data_files
  • Objects: SQL: sys.objects/ ORACLE : dba_objects

Enfim, não é tão diferente assim…por enquanto, é claro 🙂

Aguardem as próximas aventuras!

Até mais!

ps: feedbacks são bem vindos..

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s