Las bases de datos son el centro de toda aplicación. Su importancia radica en que todos los esfuerzos se deben en concentrar la mayor cantidad de datos posibles para luego generar información. No existe información sin datos y la mejor forma de almacenarlos es mediante un Motor de Base de datos que permita organizarlos en estructuras que sean fácilmente accesibles.
Para este tutorial vamos a crear una base de datos MySQL usando el servicio ofrecido por Microsoft Azure en su modalidad PaaS. Este motor de base de datos ofrece gran robustez y es muy usado para modelos relacionales, también cabe decir que es Open Source y Oracle es la compañía dueña de este producto.
La base de datos que usaremos es una de ejemplo que ofrece MySQL en su sitio web llamada World Database, sin embargo este script requiere unas modificaciones para correrse en Azure, en Github he creado un repositorio que ya tiene listo el script para ejecutarlo.
Este post es una guía para la creación de una base de datos en Microsoft Azure con una cuenta de Dreamspark.
- Creación del Servicio: El servicio se encuentra en el catálogo de servicios de Azure en la ruta Data + Storage / MySQL Database
- Configuración del servicio: El servicio requiere que se le de un nombre a la base de datos, luego seleccionamos la suscripción de Dreamspark. Esta opción solamente nos permite escoger un servidor compartido. Debemos asociar el grupo de recursos en el cual lo administraremos y la ubicación del servicio. Posteriormente debemos seleccionar el plan que queremos para nuestro servicio y aceptar los términos y condiciones. Una vez hecho esto podremos presionar en el botón crear.

- Datos de conexión: Ya hemos creado el servicio necesitaremos obtener los datos para conectarnos a la base de datos, para esto accedemos a la sección de monitoreo del servicio y vamos a la opción Properties, una vez allí tomamos los datos Hostname, Port, Username y Password.

- Instalación de herramientas: Necesitamos un sistema para administrar la base de datos y poder correr los scripts. La mejor opción que conozco para administrar base de datos MySQL es Workbench, sin embargo MySQL nos provee una aplicación llamada MySQL installer, esta opción permite gestionar el software relacionado con MySQL. Una vez se instala es gestionador de paquetes, instalaremos los siguientes componentes (los últimos dos los necesitaremos para próximos post):
- Conexión al servicio de Azure desde Workbench: Una vez instalado Workbench es necesario ejecutarlo y desde allí seleccionamos la opción de agregar una nueva conexión. Esta nos abrirá una ventana donde debemos colocar los datos de conexión que obtuvimos previamente.

- Ejecutar script: Ya nos hemos logrado conectar a la base de datos de MySQL desde nuestro PC, ahora vamos a crear la estructura y llenar esta con algunos registros. Podemos abrir el script que la base de datos que descargamos anteriormente y presionamos el botón del trueno. En este momento el script se empezará a ejecutar en el servidor.

¡Enhorabuena! ya está tienes lista tu base de datos para realizar consultas

