Création de tables

Vous pouvez créer une table Oracle NoSQL Database Cloud Service à partir de la console NoSQL.

La console NoSQL vous permet de créer les tables Oracle NoSQL Database Cloud Service dans deux modes :
  1. Mode d'entrée simple : vous pouvez utiliser ce mode pour créer une table NoSQL Database Cloud Service de manière déclarative, c'est-à-dire sans écrire d'instruction DDL.
  2. Mode d'entrée DDL avancée : vous pouvez utiliser ce mode pour créer une table NoSQL Database Cloud Service à l'aide d'une instruction DDL.

Création d'une table : mode d'entrée simple

Découvrez comment créer une table à partir de la console NoSQL en utilisant le mode de création de table d'entrée simple.

Pour créer une table, procédez comme suit :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à Accès au service à partir de la console Infrastructure.
  2. Cliquez sur Créer une table.
  3. Dans la boîte de dialogue Créer une table, sélectionnez Entrée simple pour Mode de création de table.
  4. Sous Capacité réservée, vous disposez des options suivantes.
    • Configuration Toujours gratuit :

      Activez le bouton à bascule pour créer une table NoSQL Toujours gratuit. La désactivation du bouton Basculer crée une table NoSQL standard. Vous pouvez créer jusqu'à trois tables NoSQL Toujours gratuit dans la location. Si la location contient trois tables NoSQL Toujours gratuit, le bouton de basculement permettant de créer une table SQL Toujours gratuit est désactivé.

      Si vous activez le bouton Basculer pour créer une table NoSQL Toujours gratuit, les champs Capacité de lecture, Capacité d'écriture et Stockage sur disque sont affectés par défaut. Le mode de capacité devient Capacité provisionnée. Ces valeurs ne peuvent pas être modifiées.
      Description de l'image crttbl_af_prov.png

      Si vous souhaitez créer une table standard, désactivez le bouton à bascule. Vous pouvez entrer les valeurs de capacité appropriées pour la table.
      • Capacité de lecture (ReadUnits) : saisissez le nombre d'unités de lecture. Pour en savoir plus sur les unités de lecture, reportez-vous à Estimation de la capacité.
      • Capacité d'écriture (WriteUnits) : saisissez le nombre d'unités d'écriture. Pour en savoir plus sur les unités d'écriture, reportez-vous à Estimation de la capacité.
      • Stockage sur disque (Go) : indiquez l'espace disque en gigaoctets (Go) à utiliser par la table. Pour en savoir plus sur la capacité de stockage, reportez-vous à Estimation de la capacité.

      Description de l'image crttbl_paid_prov.png ci-après

    • Mode de capacité

      Vous pouvez spécifier l'option du mode Capacité en tant que Capacité provisionnée ou Capacité On Demand. Les modes Capacité provisionnée et Capacité à la demande s'excluent mutuellement. Si vous activez la capacité On Demand pour une table, vous n'avez pas besoin de spécifier la capacité de lecture/écriture de la table. L'utilisation réelle des unités de lecture et d'écriture vous est facturée, et non l'utilisation provisionnée.

      L'activation de la capacité On Demand pour une table est une bonne option si l'une des conditions suivantes est remplie :
      1. Vous créez de nouvelles tables avec des charges de travail inconnues.
      2. Vous avez un trafic d'application imprévisible.
      3. Vous préférez la facilité de paiement pour ce que vous utilisez.
      Limites d'activation de la capacité On Demand pour une table :
      1. La capacité à la demande limite la capacité de la table à 5 000 écritures et à 10 000 lectures.
      2. Le nombre de tables avec la capacité On Demand par locataire est limité à 3.
      3. Vous payez plus par unité pour les unités de table de capacité à la demande que pour les unités de table provisionnées.

      Description de l'image crttbl_paid_prov.png ci-après

      La sélection de Capacité à la demande désactive la configuration Toujours gratuit. Les zones d'entrée Read Capacity et Write Capacity deviennent en lecture seule et affichent le texte On Demand Capacity. Les tableaux de capacité à la demande affichent la capacité à la demande dans leurs colonnes de capacité de lecture et d'écriture. Si le mode Capacité est Capacité à la demande, le contrôle Toujours gratuit est désactivé.
      Description de l'image crttbl_ondemand.png ci-après

  5. Dans le champ Nom, entrez un nom de table unique dans votre location.
    Les noms de table doivent être conformes aux conventions de dénomination Oracle NoSQL Database Cloud Service. Reportez-vous à Limites Oracle NoSQL Database Cloud Service.
  6. Dans la section Colonnes de clé primaire, saisissez les détails de la clé primaire :
    • Nom de colonne : saisissez le nom d'une colonne pour la clé primaire dans la table. Pour en savoir plus sur les exigences en matière de dénomination des colonnes, reportez-vous à Limites Oracle NoSQL Database Cloud Service.
    • Type : sélectionnez le type de données de la colonne de clé primaire.
    • Précision : cette option s'applique uniquement aux colonnes de type TIMESTAMP. Les valeurs d'horodatage ont une précision en fractions de seconde allant de 0 à 9. Par exemple, une précision de 0 signifie qu'aucune fraction de seconde n'est stockée, 3 signifie que l'horodatage stocke des millisecondes et 9 une précision de nanosecondes. 0 est la précision minimale et 9 la valeur maximale.
    • Définir en tant que clé de shard : cliquez sur cette option pour définir cette colonne de clé primaire en tant que clé de shard. La touche de shard consiste à distribuer des données dans le cluster Oracle NoSQL Database Cloud Service pour améliorer l'efficacité, et à placer des enregistrements qui partagent la clé de shard localement pour faciliter l'accès et le référencement. Les enregistrements partageant la clé de shard sont stockés dans le même emplacement physique, et vous pouvez y accéder de manière atomique et efficace.
    • + Autre colonne de clé primaire : cliquez sur ce bouton pour ajouter d'autres colonnes lors de la création d'une clé primaire composite (plusieurs colonnes).
    • Utilisez les flèches vers le haut et vers le bas pour modifier la séquence des colonnes lors de la création d'une clé primaire composite.
      Description de l'image createtable_setpk.png ci-après

  7. Dans la section Colonnes, entrez des détails de colonne secondaires :
    La description de l'image createtable_col.png suit

    • Nom de la colonne : saisissez le nom de la colonne. Veillez à respecter les exigences relatives à la dénomination de colonne décrites dans Limites Oracle NoSQL Database Cloud Service.
    • Type : sélectionnez le type de données de la colonne.
    • Précision : cette option s'applique uniquement aux colonnes de type TIMESTAMP. Les valeurs d'horodatage ont une précision en fractions de seconde allant de 0 à 9. Par exemple, une précision de 0 signifie qu'aucune fraction de seconde n'est stockée, 3 signifie que l'horodatage stocke des millisecondes et 9 une précision de nanosecondes. 0 est la précision minimale et 9 la valeur maximale.
    • Taille : ce paramètre s'applique uniquement aux colonnes de type BINARY. Indiquez la taille en octets pour rendre le fichier binaire fixe.
    • Valeur par défaut : (facultatif) indiquez une valeur par défaut pour la colonne.
      Remarque

      Les valeurs par défaut ne peuvent pas être indiquées pour les colonnes de type de données JSON et binaire.
    • La valeur n'est pas NULL : cliquez sur cette option pour indiquer qu'une colonne doit toujours comporter une valeur.
    • + Autre colonne : cliquez sur ce bouton pour ajouter d'autres colonnes.
    • Cliquez sur l'icône de suppression pour supprimer une colonne.
  8. (Facultatif) Pour spécifier des options avancées, cliquez sur Afficher les options avancées et saisissez les détails avancés :
    • Durée de vie de la table (jours) : (facultatif) indiquez la durée d'expiration (nombre de jours) des lignes de la table. Après le nombre de jours, les lignes expirent automatiquement et ne sont plus disponibles. La valeur par défaut est zéro, ce qui indique l'absence de délai d'expiration.
      Remarque

      La mise à jour de la durée de vie de la table ne modifie pas la valeur de durée de vie des données existantes dans la table. La nouvelle valeur de durée de vie ne s'applique qu'aux lignes ajoutées à la table après la modification de cette valeur et aux lignes pour lesquelles aucune valeur spécifique de ligne de remplacement n'a été fournie.
    Dans la section Balises entrez les informations suivantes :
    • Espace de noms de balise : sélectionnez un espace de noms de balise dans la liste de sélection. Un espace de noms de balise est comme un conteneur pour vos clés de balise. Aucune distinction n'est faite entre les majuscules et les minuscules, et le nom doit être unique dans la location.
    • Clé de balise : entrez le nom à utiliser pour faire référence à la balise. Pour les clés de balise, la distinction n'est pas faite entre les majuscules et les minuscules. Leur nom doit être unique dans un espace de noms.
    • Valeur : entrez la valeur à attribuer à la balise.
    • + Balise supplémentaire : cliquez ici pour ajouter d'autres balises.
      La description de l'image createtable_adv.png suit

  9. Cliquez sur Créer une table.
La table est créée et répertoriée dans la console NoSQL.
Pour afficher l'aide de la page en cours, cliquez sur le lien d'aide en haut de la page.

Création d'une table : mode d'entrée DDL avancée

Découvrez comment créer une table à partir de la console NoSQL en utilisant le mode de création de table d'entrée DDL avancée.

Pour créer une table, procédez comme suit :
  1. Accédez à la console NoSQL à partir de la console d'infrastructure. Reportez-vous à Accès au service à partir de la console Infrastructure.
  2. Cliquez sur Créer une table.
  3. Dans la fenêtre Créer une table, sélectionnez Entrée DDL avancée pour Mode de création de table.
  4. Sous Capacité réservée, vous disposez des options suivantes.
    • Configuration Toujours gratuit :

      Activez le bouton à bascule pour créer une table NoSQL Toujours gratuit. La désactivation du bouton Basculer crée une table NoSQL standard. Vous pouvez créer jusqu'à trois tables NoSQL Toujours gratuit dans la location. Si la location contient trois tables NoSQL Toujours gratuit, le bouton de basculement permettant de créer une table SQL Toujours gratuit est désactivé.

      Si vous activez le bouton Basculer pour créer une table NoSQL Toujours gratuit, les champs Capacité de lecture, Capacité d'écriture et Stockage sur disque sont affectés par défaut. Le mode de capacité devient Capacité provisionnée. Ces valeurs ne peuvent pas être modifiées.
      Description de l'image crttbladv_af_prov.png ci-après

      Si vous souhaitez créer une table standard, désactivez le bouton à bascule. Vous pouvez entrer les valeurs de capacité appropriées pour la table.
      • Capacité de lecture (ReadUnits) : saisissez le nombre d'unités de lecture. Pour en savoir plus sur les unités de lecture, reportez-vous à Estimation de la capacité.
      • Capacité d'écriture (WriteUnits) : saisissez le nombre d'unités d'écriture. Pour en savoir plus sur les unités d'écriture, reportez-vous à Estimation de la capacité.
      • Stockage sur disque (Go) : indiquez l'espace disque en gigaoctets (Go) à utiliser par la table. Pour en savoir plus sur la capacité de stockage, reportez-vous à Estimation de la capacité.

      Description de l'image crttbladv_paid_prov.png ci-après

    • Mode de capacité

      Vous pouvez spécifier l'option du mode Capacité en tant que Capacité provisionnée ou Capacité On Demand. Les modes Capacité provisionnée et Capacité à la demande s'excluent mutuellement. Si vous activez la capacité On Demand pour une table, vous n'avez pas besoin de spécifier la capacité de lecture/écriture de la table. L'utilisation réelle des unités de lecture et d'écriture vous est facturée, et non l'utilisation provisionnée.

      L'activation de la capacité On Demand pour une table est une bonne option si l'une des conditions suivantes est remplie :
      1. Vous créez de nouvelles tables avec des charges de travail inconnues.
      2. Vous avez un trafic d'application imprévisible.
      3. Vous préférez la facilité de paiement pour ce que vous utilisez.
      Limites d'activation de la capacité On Demand pour une table :
      1. La capacité à la demande limite la capacité de la table à 5 000 écritures et à 10 000 lectures.
      2. Le nombre de tables avec la capacité On Demand par locataire est limité à 3.
      3. Vous payez plus par unité pour les unités de table de capacité à la demande que pour les unités de table provisionnées.

      Description de l'image crttbladv_paid_prov.png ci-après

      La sélection de Capacité à la demande désactive la configuration Toujours gratuit. Les zones d'entrée Read Capacity et Write Capacity deviennent en lecture seule et affichent le texte On Demand Capacity. Les tableaux de capacité à la demande affichent la capacité à la demande dans leurs colonnes de capacité de lecture et d'écriture. Si le mode Capacité est Capacité à la demande, le contrôle Toujours gratuit est désactivé.
      Description de l'image crttbladv_ondemand.png ci-après

  5. Dans la section Entrée DDL, entrez l'instruction DDL de création de table dans Requête. Reportez-vous à Référence SQL pour Oracle NoSQL Database.
  6. (Facultatif) Pour spécifier des options avancées, cliquez sur Afficher les options avancées et saisissez les détails avancés :
    • Espace de noms de balise : sélectionnez un espace de noms de balise dans la liste de sélection. Un espace de noms de balise est comme un conteneur pour vos clés de balise. Aucune distinction n'est faite entre les majuscules et les minuscules, et le nom doit être unique dans la location.
    • Clé de balise : entrez le nom à utiliser pour faire référence à la balise. Pour les clés de balise, la distinction n'est pas faite entre les majuscules et les minuscules. Leur nom doit être unique dans un espace de noms.
    • Valeur : entrez la valeur à attribuer à la balise.
    • + Balise supplémentaire : cliquez ici pour ajouter d'autres balises.
      La description de l'image createtable_adv.png suit

  7. Cliquez sur Créer une table.
La table est créée et répertoriée dans la console NoSQL.
Pour afficher l'aide de la page en cours, cliquez sur le lien d'aide en haut de la page.