lunes, 27 de abril de 2015

Administrando colecciones en DocumentDB

En el artículo anterior vimos cómo crear una cuenta de almacenamiento para gestionar nuestra base de datos DocumentDB, de igual forma vimos cómo crear bases de datos al interior de la cuenta de almacenamiento. Recordemos que las bases de datos DocumentDB están divididas en diferentes colecciones, las cuales nos permiten agrupar de una manera lógica nuestros diferentes archivos de tipo Json.

Y es precisamente el foco de este artículo, dar a conocer acerca de la administración de estas colecciones y cómo podemos trabajar con ellas para estructurar nuestra base de datos y clasificar nuestros documentos, además de la importancia que tienen a la hora de modelar nuestras bases de datos, tema que veremos más adelante en esta serie de DocumentDB.

Para iniciar vamos a crear una nueva colección llamada artículos, para esto seleccionamos nuestra cuenta de almacenamiento, posteriormente seleccionamos la base de datos donde deseamos crear la colección y luego seleccionamos la opción "Agregar Colección"


Para terminar con la creación de la colección le debemos especificar un Id, en nuestro caso "Articulos" y debemos seleccionar un nivel de precios, que estará dado por las características de almacenamiento que requiramos y para finalizar debemos hacer clic sobre el botón Aceptar, ahora en cuestión de segundos tendremos lista nuestras colección para almacenar documentos. Y la podemos observar en el listado de colecciones de la base de datos:


Y si la seleccionamos podremos ver todas sus características y funcionalidades que podemos aplicar sobre la colección, como por ejemplo, agregar un documento Json existente, crear un nuevo documento a través del portal de Azure, realizar consultas, eliminar documentos existentes, monitorear los request hechos a la colección y monitorear el estado de almacenamiento de la colección.


Y adicional podemos usar herramientas para desarrolladores como lo son el "Explorador de documentos" y el "Explorador de consultas", los cuales nos permiten observar los documentos existentes en la colección actual u otras colecciones de la base de datos y generar diferentes consultas con el fin de encontrar documentos en específico, respectivamente.



Y bueno amigos eso fue todo de este ejemplo de administración de colecciones en DocumentDB espero sea de utilidad para ustedes, en el próximo artículo veremos cómo administrar documentos al interior de estas colecciones.

No olvides visitar mi página en Facebook para mantenerte actualizado de lo que pasa en el Tavo.Net https://www.facebook.com/eltavo.net

Saludos y buena suerte!

viernes, 17 de abril de 2015

Creando mi primera base de datos DocumentDB

En el artículo anterior vimos una introducción a DocumentDB la base de datos No Sql de Microsoft Azure, en la cual hablamos un poco acerca de su estructura y filosofía. Ahora vamos a ver cómo crear nuestra primera base de datos a través del portal de Azure y cómo podemos visualizar la información.

En primera instancia abrimos la versión preview del portal de Microsoft Azure, hacemos clic sobre el botón nuevo, seleccionamos el menú de datos y almacenamiento y posteriormente seleccionamos la opción "documentDB"


Enseguida se nos muestra la siguiente pestaña en la cual vamos a crear una cuenta de almacenamiento, tal y como lo hacemos cuando creamos una base de datos Sql en Microsoft Azure, y dicha cuenta puede contener N bases de datos DocumentDB.


Ahora solo especificamos un Id para la cuenta de almacenamiento y una ubicación y hacemos clic sobre el botón "Crear", la creación tarda alrededor de 10 minutos.

Una vez finaliza la creación de nuestra cuenta, podemos ver toda la información que corresponde a ella, como por ejemplos las bases de datos que están creadas bajo esta cuenta, monitoreo de peticiones y operaciones, gasto estimado $$$ en la suscripción por concepto de la cuenta de almacenamiento, espacio utilizado y espacio disponible, y como es obvio podemos crear una nueva base de datos DocumentDB.


Para crear la base de datos solo es necesario especificar un Id


Y de igual forma que para la cuenta, una vez creamos la base de datos podemos toda la información concerniente a ella, como por ejemplo, las colecciones que hay en la base de datos, las peticiones y uso y por supuesto los documentos que hay alojados en las diferentes colecciones de la base de datos. Cabe recordar que las bases de datos DocumentDB al igual que MongoDB y muchas otras bases de datos NoSql de tipo documental agrupan sus archivos en colecciones, las cuales para este caso son muy simples de crear:


Y bueno amigos eso fue todo de este ejemplo de creación de nuestra primera base de datos DocumentDB espero sea de utilidad para ustedes, en próximos artículos veremos como manejar las colecciones de la base de datos, como crear, editar, consultar y eliminar documentos existentes.

No olvides visitar mi página en Facebook para mantenerte actualizado de lo que pasa en el Tavo.Net https://www.facebook.com/eltavo.net

Saludos y buena suerte!