Table Storage

Table Storage

Table Storage no es una base de datos relacional, pero es una alternativa al modelo de datos relacionales existente, estas son algunas de sus características:

  • Las tablas son independientes.
  • No existen llaves foráneas o joins.
  • No existen índices personalizados.
  • Una consulta de datos, se puede extender a más de un servidor, no limitándose a uno como normalmente existe en un modelo relacional.

Una tabla del tipo Table Storage, no tiene una estructura completamente cuadrada, es decir los datos pueden ser particionados, por ejemplo:

Table

Estos son los elementos que conforman una tabla:

  • Entidades: Puedes verlas como renglones o registros en una tabla.
  • Propiedades: Puedes verlas como las columnas de un registro en una tabla. Siempre deben existir tres propiedades clave:
    • PartitionKey: Tipo string, no mayor a 1 KB, comprende una ó varias entidades en una tabla.
    • RowKey: Tipo string, no mayor a 1 KB, identifica de manera única una entidad dentro de la partición de la tabla.
    • TimeStamp: Mantiene la hora en la que una entidad fue insertada o actualizada en la tabla.
  • Particiones: Es una colección de entidades en una tabla que tienen el mismo PartitionKey.

TS

A continuación expongo un proyecto donde podremos notar como se puede hacer uso de Table Storage mediante C# y Microsoft Azure:


Table Storage con C#

Este código te ayudará a administrar datos en el servicio de Table Storage con Microsoft Azure utilizando C# .Net (crear/eliminar tablas, agregar/remover/obtener/actualizar/consultar entidades).

Acerca del Proyecto

Table Storage is one of the methods to store NoSQL data in Microsoft Azure, in this project you can find all operations necessaries to work with table storage in any project.

Tecnología Utilizada

  • Visual Studio 2015.
  • .NET (lenguaje de programación C#).
  • Microsoft Azure.
  • MVC.

Requerimientos

  • Visual Studio 2015.
  • Windows 7/8/10.
  • Una cuenta de Microsoft Azure.

Sigueme en Twitter @vmorenoz

¿Te gustó este artículo? Únete a Facebook en MicrosoftLand

También te podría gustar...