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

print ‘Hello World’;

Oi Pessoal, sejam bem vindos a este blog!

Tenho o intuito de aqui (apesar de muitos DBAs SQL me xingarem futuramente ;)) mostrar o mundo Oracle para dbas SQL que queiram conhecer a outra tecnologia. Obviamente a fruta não cai longe da árvore, logo farei posts relacionados somente a SQL também.

Confesso que já pensava em fazer um blog técnico faz um certo tempo, mas a criação dos blogs do Rodrigo Nascentes e do Henrique Ribeiro me deram o empurrão final 🙂

Aguardem por mais aventuras!