Sobre Objetos de Esquema
Cada objeto em um Oracle Database pertence apenas a um esquema e possui um nome exclusivo com esse esquema.
Alguns dos objetos que os esquemas podem conter incluem os seguintes objetos:
-
Tabelas
Tabelas são as unidades básicas de armazenamento de dados no Oracle Database. As tabelas contêm todos os dados acessíveis ao usuário. Cada tabela contém linhas que representam registros de dados individuais. As linhas são compostas por colunas que representam os campos dos registros.
-
Índices
Índices são objetos opcionais que podem aprimorar o desempenho da recuperação de dados a partir de tabelas. Índices são criados em uma ou mais colunas de uma tabela e são mantidos automaticamente no banco de dados.
-
Views
Você pode criar uma view que combina informações de diversas tabelas diferentes em uma única apresentação. Uma view pode depender das informações de ambas as tabelas e outras views.
-
Sequências
Quando todos os registros de uma tabela precisarem ser distintos, você poderá usar uma sequência para gerar uma lista serial de inteiros exclusivos para colunas numéricas, cada uma representando o ID de um registro.
-
Sinônimos
Sinônimos são aliases para objetos de esquema. É possível usar sinônimos para segurança e conveniência; por exemplo, para ocultar a propriedade de um objeto ou para simplificar instruções SQL.
-
Subprogramas armazenados
Os subprogramas armazenados (também chamados de subprogramas de nível de esquema) são procedimentos e funções armazenados no banco de dados. Podem ser chamados de aplicações clientes que acessam o banco de dados.
Triggers são subprogramas armazenados que são executados automaticamente pelo banco de dados quando eventos especificados ocorrem em uma determinada tabela ou view. Triggers podem restringir o acesso a dados específicos e executar a geração de logs.
-
Pacotes
Um pacote é um grupo de subprogramas relacionados, junto com os cursores e variáveis explícitos que eles usam, armazenados no banco de dados como uma unidade, para uso contínuo. Como subprogramas armazenados, os subprogramas compactados podem ser chamados de aplicações clientes que acessam o banco de dados.
Geralmente, os objetos usados por uma aplicação pertencem ao mesmo esquema.
Consulte também:
-
Oracle Database Concepts para uma introdução abrangente aos objetos de esquema