Amazon DynamoDB - Developer Guide · PDF fileAmazon DynamoDB Developer Guide

984
Amazon DynamoDB Developer Guide Versión de API 2012-08-10

Transcript of Amazon DynamoDB - Developer Guide · PDF fileAmazon DynamoDB Developer Guide

  • Amazon DynamoDBDeveloper Guide

    Versin de API 2012-08-10

  • Amazon DynamoDB Developer Guide

    Amazon DynamoDB: Developer GuideCopyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

  • Amazon DynamoDB Developer Guide

    Table of ContentsQu es Amazon DynamoDB? ............................................................................................................. 1

    Funcionamiento .......................................................................................................................... 2Componentes bsicos ......................................................................................................... 2API de DynamoDB ............................................................................................................ 10Reglas de nomenclatura y tipos de datos ............................................................................. 12Consistencia de lectura ...................................................................................................... 16Capacidad de desempeo .................................................................................................. 17Partitions y distribucin de datos ......................................................................................... 20

    De SQL a NoSQL ..................................................................................................................... 23SQL o NoSQL? .............................................................................................................. 23Acceso a la base de datos ................................................................................................. 25Creacin de una tabla ....................................................................................................... 27Obtencin de informacin sobre una tabla ............................................................................ 28Escritura de datos en una tabla .......................................................................................... 29Lectura de datos de una tabla ............................................................................................ 32Administracin de ndices ................................................................................................... 37Modificacin de los datos de una tabla ................................................................................ 40Eliminacin de datos de una tabla ....................................................................................... 41Eliminacin de una tabla .................................................................................................... 42

    Configuracin de DynamoDB .............................................................................................................. 44Configuracin de la versin de DynamoDB local (descargable) ........................................................ 44

    Descargar y ejecutar DynamoDB en su equipo ...................................................................... 44Configuracin del punto de enlace local ............................................................................... 47Notas de uso ................................................................................................................... 48

    Configuracin de DynamoDB (servicio web) .................................................................................. 49Inscripcin en AWS ........................................................................................................... 49Obtener una clave de acceso de AWS ................................................................................. 49Configuracin de las credenciales ....................................................................................... 50

    Acceso a DynamoDB ........................................................................................................................ 51Uso de la consola ..................................................................................................................... 51Uso de la CLI .......................................................................................................................... 52

    Descarga y configuracin de la AWS CLI ............................................................................. 52Uso de la AWS CLI con DynamoDB .................................................................................... 52Uso de la AWS CLI con la versin descargable de DynamoDB ................................................ 53

    Uso del API ............................................................................................................................. 54Introduccin a DynamoDB .................................................................................................................. 55

    Java y DynamoDB .................................................................................................................... 55Requisitos previos del tutorial ............................................................................................. 55Paso 1: Crear una tabla .................................................................................................... 56Paso 2: Carga de datos de ejemplo .................................................................................... 57Paso 3: Crear, leer, actualizar y eliminar elementos ............................................................... 59Paso 4: Consultar y examinar los datos ............................................................................... 67Paso 5: (Opcional) Eliminar la tabla ..................................................................................... 71Resumen ......................................................................................................................... 72

    JavaScript y DynamoDB ............................................................................................................ 72Requisitos previos del tutorial ............................................................................................. 73Paso 1: Crear una tabla .................................................................................................... 74Paso 2: Carga de datos de ejemplo .................................................................................... 75Paso 3: Crear, leer, actualizar y eliminar elementos ............................................................... 78Paso 4: Consultar y examinar los datos ............................................................................... 86Paso 5: (Opcional) Eliminar la tabla ..................................................................................... 91Resumen ......................................................................................................................... 92

    Node.js y DynamoDB ................................................................................................................ 93Requisitos previos del tutorial ............................................................................................. 93

    Versin de API 2012-08-10iii

  • Amazon DynamoDB Developer Guide

    Paso 1: Crear una tabla .................................................................................................... 93Paso 2: Carga de datos de ejemplo .................................................................................... 94Paso 3: Crear, leer, actualizar y eliminar elementos ............................................................... 96Paso 4: Consultar y examinar los datos .............................................................................. 103Paso 5: (Opcional) Eliminar la tabla ................................................................................... 106Resumen ....................................................................................................................... 107

    .NET y DynamoDB .................................................................................................................. 107Requisitos previos del tutorial ........................................................................................... 108Paso 1: Crear una tabla ................................................................................................... 108Paso 2: Carga de datos de ejemplo ................................................................................... 110Paso 3: Crear, leer, actualizar y eliminar elementos .............................................................. 114Paso 4: Consultar y examinar los datos .............................................................................. 126Paso 5: (Opcional) Eliminar la tabla ................................................................................... 135Resumen ....................................................................................................................... 136

    PHP y DynamoDB .................................................................................................................. 136Requisitos previos del tutorial ........................................................................................... 136Paso 1: Crear una tabla ................................................................................................... 137Paso 2: Carga de datos de ejemplo ................................................................................... 138Paso 3: Crea