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.
2. ¿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.
3. 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.
4. 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.
5. 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
10. 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.
14. Crear bases de datos PostgreSQL desde el Portal de Azure
Ingresar al portal de Azure en: http//portal.azure.com
15. Crear bases de datos PostgreSQL desde el Portal de Azure
16. Crear bases de datos PostgreSQL desde el Portal de Azure
17. 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.
22. 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.
24. 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.
26. Demostración
• Configurar un proyecto de consola con lenguaje C# en Visual
Studio usando Entity Framework para conectarnos a las bases de
datos MySQL
27. 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
28.
29.
30.
31.
32.
33. 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”.