trabajando con mysql y postgresql dentro de azure

35
Víctor Moreno Microsoft MVP @vmorenoz Trabajando con MySQL y PostgreSQL dentro de Microsoft Azure

Upload: victor-moreno

Post on 24-Jan-2018

240 views

Category:

Technology


1 download

TRANSCRIPT

Víctor Moreno

Microsoft MVP

@vmorenoz

Trabajando con MySQL y

PostgreSQL dentro de

Microsoft Azure

¿Qué voy a aprender?

En esta demostración aprenderás como crear bases de datos MySQL y PostgreSQL dentro de Microsoft Azure y como trabajar con ellas desde algunas aplicaciones cliente.

Objetivos

• Crear bases de datos MySQL y PostgreSQL desde el portal de Azure.

• Conectarse a bases de datos MySQL y PostgreSQL• Desde WorkBench para MySQL.

• Desde pgAdmin para PostgreSQL.

• Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL.

Requerimientos

• Visual Studio 2015.

• Una cuenta de Microsoft Azure.

• Cliente Workbench para MySQL.

• Cliente pgAdmin para PostgreSQL.

• Conectores• Conector MySQL para Visual Studio.

• Conector ODBC para MySQL.

MySQL y PostgreSQL dentro de Microsoft Azure

Desde que el concepto de nube existe hasta la fecha de hoy, hablamos de tres verticales: IaaS, Paas y SaaS. En el caso de Microsoft Azure si queremos una base de datos MySQL o PostgreSQL tenemos dos opciones:

• El enfoque IaaS: Creando una máquina virtual con sistema operativo Windows o Linux e instalarlas de forma manual.

• El enfoque PaaS: Haciendo uso de ellas como servicio, nos olvidamos de mantenimiento hacia la máquina virtual y demás. Simplemente creamos bases de datos sobre la infraestructura de Microsoft Azure y nos conectamos a ellas.

MySQL y PostgreSQL ya se encuentran como servicios de base de datos en la nube de Microsoft Azure, ambas con el enfoque PaaS al igual que SQL Azure.

Para mayor información acerca de MySQL y PostgreSQL puedes visitar: Después de SQL Azure, acércate a MySQL y PostgreSQL

Demostración

• Crear bases de datos MySQL y PostgreSQL desde el portal de Azure.

Crear bases de datos MySQL desde el Portal de Azure

Ingresar al portal de Azure en: http//portal.azure.com

Crear bases de datos MySQL desde el Portal de Azure

Crear bases de datos MySQL desde el Portal de Azure

Conectarse a MySQL desde Azure Cloud Shell

Primero debemos agregar las reglas de firewall necesarias para nuestra base de datos, por fines demostrativos lo haremos con cualquier rango de IP.

Después, dentro del portal de Azure, dar clic en el símbolo de prompt para abrir la consola de Azure Cloud Shell.

Conectarse a MySQL desde Azure Cloud Shell

Conectarse a MySQL desde Azure Cloud Shell

Conectarse a MySQL desde Azure Cloud Shell

Crear bases de datos PostgreSQL desde el Portal de Azure

Ingresar al portal de Azure en: http//portal.azure.com

Crear bases de datos PostgreSQL desde el Portal de Azure

Crear bases de datos PostgreSQL desde el Portal de Azure

Conectarse a PostgreSQL desde Azure Cloud Shell

Primero debemos agregar las reglas de firewall necesarias para nuestra base de datos, por fines demostrativos lo haremos con cualquier rango de IP.

Después, dentro del portal de Azure, dar clic en el símbolo de prompt para abrir la consola de Azure Cloud Shell.

Conectarse a PostgreSQL desde Azure Cloud Shell

Conectarse a PostgreSQL desde Azure Cloud Shell

Conectarse a PostgreSQL desde Azure Cloud Shell

Demostración

• Conectarse a bases de datos MySQL y PostgreSQL desde los clientes WorkBench y pgAdmin.

Conectarse a MySQL desde el cliente WorkBench

Primero necesitamos descargar el cliente WorkBench para MySQL desde: https://dev.mysql.com/downloads/workbench/

Después de instalado, usamos las credenciales que configuramos para nuestro servidor desde el portal de Azure.

Conectarse a MySQL desde el cliente WorkBench

Conectarse a PostgreSQL desde el cliente pgAdmin

Primero necesitamos descargar el cliente pgAdmin para PostgreSQL desde: https://www.pgadmin.org/download/

Después de instalado, usamos las credenciales que configuramos para nuestro servidor desde el portal de Azure.

Conectarse a PostgreSQL desde el cliente pgAdmin

Demostración

• Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL

Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL

• Se utilizará un proyecto de tipo consola con el lenguaje C#, es necesario tener instalados dos componentes y en el mismo orden:

• MySQL para Visual Studio

• MySQL connector ODBC

Configurar un proyecto de consola con lenguaje C# en Visual Studio usando Entity Framework para conectarnos a las bases de datos MySQL

Terminaremos viendo en nuestro proyecto la representación de nuestro modelo de datos en Visual Studio para nuestra base de datos en MySQL.

Nota: De manera separada con el cliente WorkBench, fue creada una base de datos de nombre “DevicesDB”.

Víctor MorenoMicrosoft MVP@vmorenoz