Criando Tabelas

Você pode criar uma nova tabela do Oracle NoSQL Database Cloud Service com a console do NoSQL.

A console do NoSQL permite que você crie as tabelas do Oracle NoSQL Database Cloud Service de dois modos:
  1. Modo de Entrada Simples: você pode usar este modo para criar a tabela do NoSQL Database Cloud Service de forma declarativa, ou seja, sem criar uma instrução DDL.
  2. Modo de Entrada DDL Avançada: você pode usar esse modo para criar a tabela do NoSQL Database Cloud Service usando uma instrução DDL.

Criando uma Tabela: Modo de Entrada Simples

Saiba como criar uma tabela na console do NoSQL usando o modo de criação de tabela de Entrada Simples.

Para criar uma tabela:
  1. Acesse a console do NoSQL na Console de Infraestrutura. Consulte Acessando o Serviço na Console de Infraestrutura.
  2. Clique em Criar Tabela.
  3. Na caixa de diálogo Criar Tabela, selecione Entrada simples para o Modo de Criação de Tabela.
  4. Em Capacidade Reservada, você tem as opções a seguir.
    • Configuração Always Free:

      Ative o botão de alternância para criar uma tabela Always Free NoSQL. A desativação do botão de alternância cria uma tabela regular NoSQL. Você pode criar até três tabelas Always Free NoSQL na tenancy. Se você tiver três tabelas Always Free NoSQL na tenancy, o botão de alternância para criar uma tabela SQL Always Free será desativado.

      Se você ativar o botão de alternância para criar uma tabela Always Free NoSQL, os campos Capacidade de leitura, Capacidade de gravação e Armazenamento de disco receberão valores padrão. O modo Capacidade se torna Capacidade Provisionada. Esses valores não podem ser alterados.
      Veja a seguir a descrição da ilustração crttbl_af_prov.png

      Se quiser criar uma tabela regular, desative o botão de alternância. Você poderá informar os valores de capacidade apropriados para a tabela.
      • Capacidade de Leitura (ReadUnits): insira o número de unidades de leitura. Consulte Estimando a Capacidade para aprender sobre unidades de leitura.
      • Capacidade de Gravação (WriteUnits): insira o número de unidades de gravação. Consulte Estimando a Capacidade para aprender sobre unidades de gravação.
      • Armazenamento em Disco (GB): especifique o espaço em disco em gigabytes (GB) a ser usado pela tabela. Consulte Estimando a Capacidade para obter mais informações sobre capacidade de armazenamento.

      Veja a seguir a descrição da ilustração crttbl_pay_prov.png

    • Modo de capacidade

      Você pode especificar a opção para o modo Capacidade como Capacidade Provisionada ou Capacidade Sob Demanda. Os modos Capacidade Provisionada e Capacidade Sob Demanda são opções mutuamente exclusivas. Se você ativar a Capacidade Sob Demanda para uma tabela, não será necessário especificar a capacidade de leitura/gravação da tabela. Você será cobrado pelo uso real das unidades de leitura e gravação, não pelo uso provisionado.

      A ativação da Capacidade Sob Demanda de uma tabela será uma boa opção se qualquer uma das seguintes condições for verdadeira:
      1. Você cria novas tabelas com cargas de trabalho desconhecidas.
      2. Você tem tráfego imprevisível de aplicativo.
      3. Você prefere a facilidade de pagar apenas pelo que usa.
      Limitações de ativar a Capacidade Sob Demanda para uma tabela:
      1. A Capacidade Sob Demanda limita a capacidade da tabela a 5.000 gravações e 10.000 leituras.
      2. O número de tabelas com Capacidade Sob Demanda por tenant é limitado a 3.
      3. Você paga mais por unidade das unidades da tabela Capacidade Sob Demanda do que as unidades da tabela provisionada.

      Veja a seguir a descrição da ilustração crttbl_pay_prov.png

      A seleção de Capacidade Sob Demanda desativa a Configuração Always Free. As caixas de entrada Capacidade de Leitura e Capacidade de Gravação se tornam somente leitura e mostram o texto Capacidade sob Demanda. As tabelas Capacidade Sob Demanda mostrarão Capacidade sob Demanda em suas colunas de capacidade de leitura e gravação. Se o modo Capacidade for Capacidade Sob Demanda, o controle Always Free será desativado.
      Veja a seguir a descrição da ilustração crttbl_ondemand.png

  5. No campo Nome, informe um nome de tabela que seja exclusivo na sua tenancy.
    Os nomes de tabela devem estar em conformidade com as convenções de nomenclatura do Oracle NoSQL Database Cloud Service. Consulte Limites do Oracle NoSQL Database Cloud Service.
  6. Na seção Colunas de Chave Primária, informe os detalhes da chave primária:
    • Nome da Coluna: informe um nome de coluna para a chave primária da tabela. Consulte Limites do Oracle NoSQL Database Cloud Service para aprender sobre os requisitos de nomeação de coluna.
    • Tipo: selecione o tipo de dados da sua coluna de chave primária.
    • Precisão:é aplicável somente a colunas tipadas TIMESTAMP. Os valores de timestamp têm precisão em segundos fracionais que variam de 0 a 9. Por exemplo, uma precisão de 0 significa que nenhum segundo fracionário está armazenado, 3 significa que o timestamp armazena milissegundos e 9 significa uma precisão de nanossegundos. 0 é a precisão mínima e 9 é o máximo.
    • Definir como Chave de Partição: clique nesta opção para definir essa coluna de chave primária como chave de partição. A chave de partição é distribuir dados no cluster do Oracle NoSQL Database Cloud Service para aumentar a eficiência e posicionar os registros que compartilham a chave de partição localmente para fácil referência e acesso. Os registros que compartilham a chave de partição são armazenados no mesmo local físico e podem ser acessados de forma atômica e eficiente.
    • + Outra Coluna de Chave Primária: clique neste botão para adicionar mais colunas ao criar uma chave primária composta (com várias colunas).
    • Use as setas para cima e para baixo para alterar a sequência de colunas ao criar uma chave primária composta.
      Veja a seguir a descrição da ilustração createtable_setpk.png

  7. Na seção Colunas, insira detalhes da coluna não principal:
    A seguir, é mostrada a descrição de createtable_col.png

    • Nome da Coluna: informe o nome da coluna. Certifique-se de estar de acordo com os requisitos de nomeação de coluna descritos em Limites do Oracle NoSQL Database Cloud Service.
    • Tipo: selecione o tipo de dados da sua coluna.
    • Precisão:é aplicável somente a colunas tipadas TIMESTAMP. Os valores de timestamp têm precisão em segundos fracionais que variam de 0 a 9. Por exemplo, uma precisão de 0 significa que nenhum segundo fracionário está armazenado, 3 significa que o timestamp armazena milissegundos e 9 significa uma precisão de nanossegundos. 0 é a precisão mínima e 9 é o máximo.
    • Tamanho: aplica-se somente às colunas tipadas BINARY. Especifique o tamanho em bytes para tornar o binário fixo.
    • Valor Padrão: (opcional) forneça um valor padrão para a coluna.
      Observação

      Não é possível especificar valores padrão para colunas dos tipos de dados binário e JSON.
    • Valor Não Nulo: clique nessa opção para especificar que uma coluna sempre deverá ter um valor.
    • + Outra Coluna: clique neste botão para adicionar mais colunas.
    • Clique no ícone de exclusão para excluir uma coluna.
  8. (Opcional) Para especificar opções avançadas, clique em Mostrar Opções Avançadas e informe os detalhes avançados:
    • Tempo de Vida (Dias) da Tabela: (opcional) especifique a duração da expiração (no de dias) para as linhas da tabela. Após o número de dias, as linhas expirarão automaticamente e não estarão mais disponíveis. O valor padrão é zero, indicando que não há tempo de expiração.
      Observação

      A Atualização do Tempo de Vida (TTL) da Tabela não altera o valor de TTL dos dados existentes na tabela. O novo valor de TTL só será aplicado às linhas adicionadas à tabela após esse valor ser modificado e às linhas para as quais nenhum valor específico de linha de substituição foi fornecido.
    Na seção Tags, informe:
    • Namespace de Tag: selecione um namespace de tag na lista de seleção. Um namespace de tag é como um contêiner para as suas chaves de tag. Não faz distinção entre maiúsculas e minúsculas e deve ser exclusivo na tenancy.
    • Chave da Tag: insira o nome a ser usado para fazer referência à tag. Uma chave de tag não faz distinção entre maiúsculas e minúsculas e deve ser exclusiva dentro de um namespace.
    • Valor: insira o valor a ser fornecido para a tag.
    • + Tag Adicional: clique para adicionar mais tags.
      A seguir, é mostrada a descrição de createtable_adv.png

  9. Clique em Criar tabela.
A tabela é criada e listada na console do NoSQL.
Para exibir a ajuda da página atual, clique no link de ajuda na parte superior da página.

Criando uma Tabela: Modo de Entrada DDL Avançada

Saiba como criar uma tabela na console do NoSQL usando o modo de criação de tabela Entrada DDL Avançada.

Para criar uma tabela:
  1. Acesse a console do NoSQL na Console de Infraestrutura. Consulte Acessando o Serviço na Console de Infraestrutura.
  2. Clique em Criar Tabela.
  3. Na janela Criar Tabela, selecione Entrada DDL Avançada para o Modo de Criação de Tabela.
  4. Em Capacidade Reservada, você tem as opções a seguir.
    • Configuração Always Free:

      Ative o botão de alternância para criar uma tabela Always Free NoSQL. A desativação do botão de alternância cria uma tabela regular NoSQL. Você pode criar até três tabelas Always Free NoSQL na tenancy. Se você tiver três tabelas Always Free NoSQL na tenancy, o botão de alternância para criar uma tabela SQL Always Free será desativado.

      Se você ativar o botão de alternância para criar uma tabela Always Free NoSQL, os campos Capacidade de leitura, Capacidade de gravação e Armazenamento de disco receberão valores padrão. O modo Capacidade se torna Capacidade Provisionada. Esses valores não podem ser alterados.
      Veja a seguir a descrição da ilustração crttbladv_af_prov.png

      Se quiser criar uma tabela regular, desative o botão de alternância. Você poderá informar os valores de capacidade apropriados para a tabela.
      • Capacidade de Leitura (ReadUnits): insira o número de unidades de leitura. Consulte Estimando a Capacidade para aprender sobre unidades de leitura.
      • Capacidade de Gravação (WriteUnits): insira o número de unidades de gravação. Consulte Estimando a Capacidade para aprender sobre unidades de gravação.
      • Armazenamento em Disco (GB): especifique o espaço em disco em gigabytes (GB) a ser usado pela tabela. Consulte Estimando a Capacidade para obter mais informações sobre capacidade de armazenamento.

      Veja a seguir a descrição da ilustração crttbladv_pay_prov.png

    • Modo de capacidade

      Você pode especificar a opção para o modo Capacidade como Capacidade Provisionada ou Capacidade Sob Demanda. Os modos Capacidade Provisionada e Capacidade Sob Demanda são opções mutuamente exclusivas. Se você ativar a Capacidade Sob Demanda para uma tabela, não será necessário especificar a capacidade de leitura/gravação da tabela. Você será cobrado pelo uso real das unidades de leitura e gravação, não pelo uso provisionado.

      A ativação da Capacidade Sob Demanda de uma tabela será uma boa opção se qualquer uma das seguintes condições for verdadeira:
      1. Você cria novas tabelas com cargas de trabalho desconhecidas.
      2. Você tem tráfego imprevisível de aplicativo.
      3. Você prefere a facilidade de pagar apenas pelo que usa.
      Limitações de ativar a Capacidade Sob Demanda para uma tabela:
      1. A Capacidade Sob Demanda limita a capacidade da tabela a 5.000 gravações e 10.000 leituras.
      2. O número de tabelas com Capacidade Sob Demanda por tenant é limitado a 3.
      3. Você paga mais por unidade das unidades da tabela Capacidade Sob Demanda do que as unidades da tabela provisionada.

      Veja a seguir a descrição da ilustração crttbladv_pay_prov.png

      A seleção de Capacidade Sob Demanda desativa a Configuração Always Free. As caixas de entrada Capacidade de Leitura e Capacidade de Gravação se tornam somente leitura e mostram o texto Capacidade sob Demanda. As tabelas Capacidade Sob Demanda mostrarão Capacidade sob Demanda em suas colunas de capacidade de leitura e gravação. Se o modo Capacidade for Capacidade Sob Demanda, o controle Always Free será desativado.
      Veja a seguir a descrição da ilustração crttbladv_ondemand.png

  5. Na seção entrada de DDL da tabela de criação de Consulta. Consulte a Referência SQL do Oracle NoSQL Database.
  6. (Opcional) Para especificar opções avançadas, clique em Mostrar Opções Avançadas e informe os detalhes avançados:
    • Namespace de Tag: selecione um namespace de tag na lista de seleção. Um namespace de tag é como um contêiner para as suas chaves de tag. Não faz distinção entre maiúsculas e minúsculas e deve ser exclusivo na tenancy.
    • Chave da Tag: insira o nome a ser usado para fazer referência à tag. Uma chave de tag não faz distinção entre maiúsculas e minúsculas e deve ser exclusiva dentro de um namespace.
    • Valor: insira o valor a ser fornecido para a tag.
    • + Tag Adicional: clique para adicionar mais tags.
      A seguir, é mostrada a descrição de createtable_adv.png

  7. Clique em Criar Tabela.
A tabela é criada e listada na console do NoSQL.
Para exibir a ajuda da página atual, clique no link de ajuda na parte superior da página.