Describe How Schema Objects Work

Esse é o terceiro tópico da certificação SQL Expert. Lembrando que este tópico não está listado na certificação SQL Fundamentals I. Mas é bom mesmo assim dar uma olhada. É um post bem pequeno em comparação com o anterior e nos ajuda a ter uma visão geral dos objetos do schema.

Primeiro vamos dar uma definição geral o que é um schema no Oracle. Schema é um usuário e todos os seus objetos no, como tabelas, views, índices, sequências e sinônimos. todo objeto no Oracle é associado a um schema, ou seja ao seu usuário.

Como primeiro objeto do schema vamos fazer do mais importante: Tabela. é onde todos os dados são armazenados. Quando uma tabela é criada, toda informação a respeito dela é armazenada no dicionário de dados pelo Oracle. Ou seja, é dados sobre dados (metadados) que também é armazenados em tabelas.

O segundo objeto que vamos falar é o: Constraints. Que nada mais é que uma restrição ou regra nos dados da tabela. Podemos citar algumas constraints como NOT NULL, PRIMARY e FOREIGN KEY, UNIQUE, CHECK.

Views: funciona como se fosse uma tabela, mas é apenas um SELECT de uma tabela salva no banco de dados com outro nome, veremos mais detalhes adiante no blog.

Índices: Para termos uma boa visão dos índices no Oracle, vamos usar uma ilustração de um índice remissivo de palavras em ordem alfabética de um livro. Caso queira ver um determinado assunto em algum livro, você não precisa ler folha por folha até encontrar. Você apenas vai no índice, acha a palavra ou assunto do seu desejo e vê a página correspondente. A mesma coisa acontece com os índices no Oracle. Podemos criar uma tabela com uma coluna que tenha um índice como PRIMARY KEY, visto que sabemos que será frequentemente usado para pesquisa de dados. O Oracle cria então separadamente objetos que pega a lista de dados dessa coluna e armazena o endereço interno que amarra o índice na tabela original e suas linhas correspondentes. Então, ao fazemos uma query nessa tabela utilizando essa coluna, o Oracle fará a pesquisa utilizando o índice obtendo a localização direta dessa linha na tabela.

Sequencias: A sequencia é um contador de uma sequencia numérica sempre entregando o próximo numero. Isso é bastante útil para numerar colunas que são PRIMARY KEY por exemplo.

Sinônimos: Lembra quando falamos que ALIAS era um nome alternativo para uma coluna ou expressão? Pois bem, os sinônimos faz algo bastante similar, mas para objetos, como tabelas. Isso é bastante útil em tabelas ou outros objetos com nomes bem grandes ou até mesmo para não ser necessário digitar o nome do schema antes de um objeto. Podemos criar também sinônimos públicos para que todos possam acessar.

Anúncios

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Marcado com: , , , , , ,
Publicado em Sem categoria

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

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Esse Blog é reconhecido pela
Certificações
Sou articulista

Clique para seguir este blog e receber notificações via email de novos posts.

Tércio Costa

Tércio Costa

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Links Pessoais

Serviços verificados

Visualizar Perfil Completo →

Total de Visualizações da Página
  • 138.077 Visualizações
%d blogueiros gostam disto: