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.
Conteúdo
- O objeto de tabela no oracle 12c
- Video: passo a passo de como criar um banco de dados access a partir de dados de uma planilha excel
- O objeto de exibição no oracle 12c
- O objeto do índice no oracle 12c
- Video: tutorial sql e banco de dados firebird - 001
- O objeto procedimento no oracle 12c
- O objeto de função no oracle 12c
- O objeto de pacote no oracle 12c
- Video: como criar um banco de dados no microsoft access
- O objecto gatilho no oracle 12c
- Video: como criar um pequeno banco de dados no excel
- O link do objeto de banco de dados no oracle 12c
- O objeto sinônimo no oracle 12c
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.