INSTITUTO TECNOLÓGICO DE TLAXIACO
DESARROLLO DE APLICACIONES EN LA NUBE
REPORTE DE PRACTICA:
PRACTICA: CREACION DE BASE DE DATOS EN AZURE
INTEGRANTES DEL EQUIPO:
JAVIER VENTURA ANTONIO
PORFIRIO CARRADA SÁNCHEZ
MARÍA ELENA SANTIAGO RAMÍREZ
MENDOZA RAMÍREZ PATRICIA
CARRERA:
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Semestre: 8º
Grupo: “US”
ASESOR:
LIC. LEIDY LINDA LUZ CRUZ AVENDAÑO
FECHA: 23 DE MARZO DE 2018
Contenido Índice de ilustraciones .................................................................................................................. 2
Introducción ........................................................................................................................................ 3
Marco teórico ..................................................................................................................................... 3
Objetivo .............................................................................................................................................. 5
Materiales ........................................................................................................................................... 5
Procedimiento .................................................................................................................................... 5
Conclusión ......................................................................................................................................... 11
Referencias ....................................................................................................................................... 11
Índice de ilustraciones Ilustración 1 ......................................................................................................................................... 5
Ilustración 2 ......................................................................................................................................... 6
Ilustración 3 ......................................................................................................................................... 6
Ilustración 4 ......................................................................................................................................... 7
Ilustración 5 ......................................................................................................................................... 7
Ilustración 6 ......................................................................................................................................... 8
Ilustración 7 ......................................................................................................................................... 8
Ilustración 8 ......................................................................................................................................... 9
Ilustración 9 ......................................................................................................................................... 9
Ilustración 10 ..................................................................................................................................... 10
Ilustración 11 ..................................................................................................................................... 10
Introducción Las plataformas de desarrollo son unas de las bases fundamentales para el manejo
de diferentes tipos de manipulación en cuando al desarrollo en la nube ya que
ofrecen servicios de gran importancia y de utilidad para dar soporte en cuando al
espacio de almacenamiento de un proyecto que como cliente podemos alojar, de
igual manera las plataformas poseen característica bastante amigables y con
herramientas de utilidad muy útiles para que un desarrollador pueda manejarlo de
una manera más cómoda con una configuración de todo los requerimientos más
completos que un desarrollador requiera para ejecutar un proyecto. Estos tipos de
servicio o plataformas en la nube son unos de los más utilizados hoy en día en
donde casi la mayoría va por estas plataformas en la nube ya que ofrece una gran
ventaja para su uso, sin necesidad de un servidor físico, sin la necesidad de
configurar las tecnologías a usar, simplemente se compra u n apartado en la nube
y listo, como en este caso hablamos de lo que es asure para el desarrollo en la
nube, por lo que en esta práctica hablaremos de ello como se crean las base de
datos de una manera relacional en azure, a través de DDL, en SQL para la creación
de tablas.
Marco teórico Microsoft Azure (anteriormente Windows Azure y Azure Services Platform) es un
servicio en la nube ofrecida como servicio y alojado en los Data Centers de
Microsoft. Anunciada en el Professional Developers Conference de Microsoft (PDC)
del 2008 en su versión beta, pasó a ser un producto comercial el 1 de enero de
2010. Windows Azure es una plataforma general que tiene diferentes servicios para
aplicaciones, desde servicios que alojan aplicaciones en alguno de los centros de
procesamiento de datos de Microsoft para que se ejecute sobre su infraestructura
(Cloud Computing) hasta servicios de comunicación segura y federación entre
aplicaciones.
Windows Azure utiliza un sistema operativo especializado, llamado de la misma
forma, para correr sus "capas" (en inglés “fabric layer”) un clúster localizado en los
servidores de datos de Microsoft que se encargan de manejar los recursos
almacenados y procesamiento para proveer los recursos (o una parte de ellos) para
las aplicaciones que se ejecutan sobre Windows Azure.
Azure SQL Database es el servicio de base de datos relacional inteligente en la
nube totalmente administrado que ofrece la mayor compatibilidad con el motor de
SQL Server, de modo que puede migrar sus bases de datos de SQL Server sin
necesidad de cambiar las aplicaciones. Agilice el desarrollo de aplicaciones, facilite
el mantenimiento y haga que resulte más productivo con las herramientas SQL que
le gusta utilizar. Aproveche la inteligencia integrada que aprende patrones de
aplicaciones y se adapta para maximizar el rendimiento, la confiabilidad y la
protección de los datos.
Azure SQL Database es una base de datos como servicio (DBaaS) relacional en
Microsoft Cloud (Azure).
• Crear una base de datos en Azure Portal
• Establecer una regla de firewall de nivel de servidor en Azure Portal
• Conéctese a la base de datos con SSMS
• Crear tablas con SSMS
• Carga masiva de datos con BCP
• Consultar los datos con SSMS
• Restaurar la base de datos a una restauración a un momento dado anterior
en Azure Portal
Una instancia de Motor de base de datos funciona como un servicio que controla
todas las solicitudes de aplicación para trabajar con datos de cualquiera de las
bases de datos administradas por dicha instancia. Es el destino de las solicitudes
de conexión (inicios de sesión) de aplicaciones. La conexión se ejecuta en una
conexión de red si la aplicación y la instancia están en equipos independientes. Si
la aplicación y la instancia están en el mismo equipo, la conexión de SQL Server se
puede ejecutar como una conexión de red o una conexión en memoria. Cuando una
conexión se ha completado, una aplicación envía instrucciones Transact-SQL a
través de la conexión hasta la instancia. La instancia resuelve las instrucciones de
Transact-SQL en operaciones con los datos y objetos de las bases de datos y, si se
han concedido los permisos necesarios a las credenciales de inicio de sesión,
realiza el trabajo. Los datos recuperados se devuelven a la aplicación.
Puede ejecutar múltiples instancias de Motor de base de datos en un equipo. Una
instancia puede ser la instancia predeterminada. La instancia predeterminada no
tiene nombre. Si una solicitud de conexión especifica solo el nombre del equipo, se
establece la conexión a la instancia predeterminada. Una instancia con nombre es
una instancia en la que se especifica un nombre de instancia al instalar la instancia.
Una solicitud de conexión debe especificar el nombre del equipo y el nombre de
instancia para conectar a la instancia. No hay ningún requisito para instalar una
instancia predeterminada; todas las instancias que se ejecutan en un equipo pueden
ser instancias con nombre.
Objetivo Configurar un servidor SQL de base de datos y crear una base de datos.
Materiales Laptop
Lápiz
Papel
Conexión a internet (wifi)
Cuenta gratuita de Microsoft Azure
Servidor SQL Management Studio
Procedimiento Paso1: Para crear una base de datos necesitamos un servidor SQL, y es lo primero
que necesitamos crear, para eso buscamos servidores SQL, y ahí nos aparece la
opción de crear servidores SQL Server, damos clic.
Ilustración 1
Paso2: Nos abrirá una ventana donde rellenaremos los datos que pide, nombre de
servidor, usuario, contraseña etc. Y damos clic en crear.
Ilustración 2
Paso3: Damos clic en actualizar, y veremos que nuestro servidor SQL ya está
creado.
Ilustración 3
Paso4: Después de crear el servidor, crearemos la base de datos para eso, damos
clic en SQL Database y rellenamos los datos que nos piden.
Ilustración 4
Paso5: En el momento que estemos creando la base de datos, también debemos
elegir el plan de almacenamiento, se recomienda el gratuito, pero en nuestro caso
no aparece esa opción, así que elegimos el paquete básico.
Ilustración 5
Paso6: Se configura el firewall y se agrega la IP del cliente
Ilustración 6
Paso7: Para conectar con la base de datos y poder crear las tablas de la base de
datos usaremos Microsoft SQL Server Management Studio, así que lo instalaremos.
Ilustración 7
Paso8: Para conectar con la base de datos, debemos escribir la dirección del
servidor, nuestro usuario y contraseña y damos clic en conectar.
Ilustración 8
Paso9: En la venta que nos aparece solo le damos en ok.
Ilustración 9
Paso10: Para crear las tablas usaremos la sintaxis de SQL, así como se observa en
la imagen, damos en ejecute y nos dirá que el comando fue compilado
exitosamente.
Ilustración 10
Paso11: En la parte izquierda podemos observar nuestras tablas creadas.
Ilustración 11
Conclusión Generalmente las plataformas son de una gran ayuda aparte que nos ahorra en
servidor , mantenimiento y todo lo de mas, pose de manera muy similar a una
maquina solo que esta en la nube, en donde nos brida la herramienta necesaria
para la creación y manipulación de base de datos basando en SQL, y DDL en azure,
por lo que en esta práctica se hizo y es una manera muy llamativa y muy dinámica
además de amigable que es la plataforma de azur, pero vale la pena en usarla y
comprender los diferentes tipos de herramientas que trae para el desarrollo de una
manera entendible aunque no tan fácil ya que en algunos paso se nos confundió
pero de igual manera no deja de ser una plataforma tan completa, y funcional.
Referencias https://msdn.microsoft.com/es-mx/library/ms174173(v=sql.120).aspx
https://docs.microsoft.com/es-es/azure/sql-database/sql-database-get-started-
portal