Como criar objetos de banco de dados em 12c oráculo

Existem vários tipos de objetos em um banco de dados 12c Oracle, e é importante saber o que está disponível. Periodicamente, a Oracle adiciona novos tipos de objetos para estender a funcionalidade. Novas opções dentro de cada tipo de objeto são regularmente adicionados também.

A multidão de objetos no Oracle cresce com cada lançamento, e as opções disponíveis para cada objeto crescer ainda mais rápido. Para obter a lista mais up-to-date de sintaxe e opções, visite o Oracle Database documentação de Referência Linguagem SQL 12c.

Depois de decidir que tipo de objetos para criar, você precisa saber como criá-los. Os métodos de criação mais comum objeto são

  • Via SQL * Plus com scripts ou declarações de linha de comando

  • Via uma ferramenta GUI, tais como Enterprise Manager Cloud Control

  • Via Oracle fornecido SQL * Desenvolvedor

As entranhas de um banco de dados são a sua Objects- e mesas estão no cerne porque contêm as linhas de dados. Os seguintes objetos são comuns em um banco de dados Oracle.

O objeto de tabela no Oracle 12c

UMA mesa contém linhas de dados e é o núcleo da base de dados. As Tabelas são compostos de nomes de colunas, cada uma com um tipo de dados definidos. Os dados são carregados na tabela como linhas.

Video: Passo a passo de como criar um banco de dados Access a partir de dados de uma planilha Excel

Criar específica restrições em cada coluna de dados para restringir dados. Crio chaves primárias em uma ou mais colunas para impor exclusividade para cada linha. chaves estrangeiras gerar relações entre linhas em uma tabela e linhas de outras tabelas.

As tabelas estão contidos dentro de um espaço de tabela e pode ser dividida entre várias áreas de tabela (Particionamento) para melhorar o desempenho e capacidade de gerenciamento.

O objeto de exibição no Oracle 12c

UMA Visão é uma instrução SQL que se junta a uma ou mais tabelas para formar uma representação lógica de dados. Em vez da unidade de usuário ou programa emissão de uma declaração complexa em várias tabelas, a visão permite que os dados já estar unidos. Visualizações fornecer os benefícios da redução da complexidade e desempenho melhorado quando criado como visualizações materializadas, em que os dados já selecionados e armazenados.

O objeto do índice no Oracle 12c

A índice é um mecanismo interno que permite acesso rápido a linhas selecionadas dentro de uma tabela. Assim como você olhar no índice de um livro para encontrar um tópico, um índice de banco de dados é um ponteiro para dados selecionados dentro de tabelas de dados.

Você pode usar vários tipos de índices, dependendo da natureza da tabela e dados:

  • índices de árvore B * são o padrão e mais comum.

  • índices de bitmap são utilizados para os dados com baixo cardinalidade ou baixos níveis de especificidade, tal como um SIM / NÃO coluna.

  • índices baseados em função existir em funções em instruções SQL. Por exemplo, se você quiser procurar LAST_NAME em maiúsculas, você pode criar um índice baseado em função maiúscula.

Video: Tutorial SQL e Banco de Dados Firebird - 001

Os índices são chave para o acesso rápido aos dados, mas eles têm um custo. O índice deve ser atualizado é inserido todos os dados em tempo, atualizados ou excluídos. Os índices também consumir espaço de disco e são vulgarmente armazenadas em áreas de tabela de separar os espaços de tabelas de dados correspondentes. Bottom line: Índice suficiente para acelerar as pesquisas comuns, mas, não tanto como para abrandar as modificações de dados.

O objeto procedimento no Oracle 12c

UMA procedimento é uma unidade / programa SQL PL que executa código do programa para processar linhas de dados. Aplicação e lógica de negócios existir como procedimentos dentro de um banco de dados.

Um procedimento pode

  • Stand Alone dentro de um esquema



  • Seja parte de um pacote

  • Seja um / bloco anônimo PL SQL

O objeto de função no Oracle 12c

UMA função é uma unidade / programa SQL PL que executa e retorna um valor para a unidade de programa que chamou de. Conceitualmente, uma função Oracle não é diferente de funções em outras linguagens de programação. Funções normalmente aceita parâmetros de entrada do programa de chamada, realizar algum tipo de processamento em que a entrada e retornar um valor para a unidade de programa de chamada.

Funções vêm em duas formas:

  • Oracle oferece muitas funções embutidas úteis: exemplo, hora, data e funções matemáticas para.

  • O usuário pode escrever funções personalizadas.

A função pode existir nas seguintes maneiras:

  • Stand Alone dentro de um esquema

  • Como parte de um pacote

  • Como um bloco anônimo PL / SQL

O objeto de pacote no Oracle 12c

UMA pacote é um grupo de procedimentos PL / SQL relacionados e funções que formam uma unidade de programa maior. Um pacote normalmente tem procedimentos e funções relacionadas a um negócio específico purpose- dessa forma, a funcionalidade está contida a esse pacote. Um pacote contém duas coisas:

  • Um pacote spec, ou cabeçalho, que lista as unidades de programa expostas publicamente

  • O pacote corpo, que detém o código de programa PL / SQL real para cada procedimento ou função contida

    Video: Como criar um banco de dados no Microsoft Access

O objecto gatilho no Oracle 12c

UMA desencadear é uma unidade / programa SQL PL que é executado quando uma tabela é atualizada, inseridos ou excluídos, ou quando ocorrem outros eventos de banco de dados. Aqui está um exemplo de gatilho comum:

Video: Como criar um pequeno banco de dados no Excel

O link do objeto de banco de dados no Oracle 12c

Uma ligação a partir de uma base de dados para outro é um link de banco de dados. Ele permite que uma unidade de usuário ou programa para selecionar ou modificar dados de outro banco de dados Oracle. A ligação especifica um alias de Rede de Transporte de substrato para conectar a um banco de dados remoto. Por exemplo, se você executar

SELECT * FROM cliente @ ROLLING_MEADOWS_DB-

Você seleciona todos os dados da tabela de clientes no banco de dados ROLLING_MEADOWS_DB.

O objeto sinônimo no Oracle 12c

UMA sinônimo em um banco de dados é apenas o que é na vida cotidiana: um nome diferente para a mesma coisa. Sinônimos pode ser

  • Privado: O nome está disponível apenas para o proprietário do sinônimo.

  • Público: O nome é mais comum e fornece um nome curto para todos os usuários dentro de um banco de dados para que eles não tem que listar o proprietário do esquema para cada objeto em suas consultas.

Por padrão, os objetos são acessados ​​por SCHEMA_OWNER.OBJECT_NAME. Por exemplo, ACME_OWN.CUSTOMER é a tabela de clientes para ACME_OWN e é como qualquer outro usuário do aplicativo deve acessar mesmo quadro: por exemplo, SELECT * FROM ACME_OWN.CUSTOMER. Um sinônimo público permite que você soltar o ACME_OWN a partir da consulta.


Publicações relacionadas