azure sql database

16
Jorge Muchaypiña Gutierrez Business Intelligence Specialist MTA,MCSA,MCSE BI, ITIL F. ,Scrum F. [email protected] https://jorgemuchaypina.wordpress.com/

Upload: jorge-muchaypina

Post on 21-Apr-2017

113 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Azure SQL Database

Jorge Muchaypiña Gutierrez

Business Intelligence Specialist

MTA,MCSA,MCSE BI, ITIL F. ,Scrum F.

[email protected]

https://jorgemuchaypina.wordpress.com/

Page 2: Azure SQL Database

Azure SQL Database

Azure SQL Database esun servicio de base dedatos relacional basadoen la nube. El motor deMicrosoft SQL Serverdiseñado para brindarun rendimientopredecible y escalable,con administracióncerca a cero.

Page 3: Azure SQL Database

Cloud v.s. On-Premiese

Azure SQL Database

• Construyendo nuevas aplicacionesen la nube para tomar ventaja deahorro de costes y rendimiento.

• Necesitas escalabilidadinstantánea.

• Deseas que la base de datos estereplicado en diferentes regionesdel mundo como respaldo.

• Microsoft maneja las operacionesde Gestión Común.

SQL Server

• Si quieres construir aplicacionesempresariales mas grande que 1 TB.

• Si tienes recursos de TI y puedenmanejar la responsabilidad sobrelos Backups y la Alta Disponibilidadde las BD's.

Page 4: Azure SQL Database

Desarrollo en Azure SQL Database

• ADO.NET

• Java

• PHP (Windows only)

• Node.js

• Python

• Ruby

Page 5: Azure SQL Database

Obteniendo DataEn la mayoría de casos, trabajando con datos de Azure SQL DataBasees exactamente lo mismo como que trabajar con data de SQL Server.

• Soporte actualizado para T-SQL.

• Procedimientosalmacenados, funcionesdefinidas por el usuario,desencadenadores y vistas.

• Nuevos Features de SQLServer 2016.

Page 6: Azure SQL Database

Soporte JSONIgual que otros servicios de azure, como Azure Search y Azure Storage,

Azure SQL Database tiene REST endpoints que retorna o consume JSON.

Page 7: Azure SQL Database

Soluciones de Desarrollo

Cada tarea, Script, método, función y proceso en Azure SQL Database puede ser creado y gestionado en Visual Studio 2015 usando SQL Server Data Tools para Visual Studio 2015. Esto incluye gestiones de permisos, mascaras y encriptación.

Page 8: Azure SQL Database

Encriptación

Azure SQL Database soporta "Always Encrypted" como una encriptación transparente para asegurar en la encriptación y desencriptación en tiempo real de la base de datos, backups asociados, y archivos transaction log sin requerir cambios de la aplicación.

Page 9: Azure SQL Database

Tablas Temporales

Tablas temporales provee alos administradores ydesarrolladores la habilidadpara registrar y analizarcambios históricos en ladata, similar a los conceptosde control de versiones yaun permitan políticas deretención, similar a undocumento de Sistema deGestión.

Page 10: Azure SQL Database

Asesor de Database(Database Advisor)

• Recomendaciones de Impacto Alto provee el massignificativo impacto de rendimiento.

• Recomendaciones de Impacto Medio proveerendimiento, pero no sustancialmente.

• Recomendaciones de Impacto Bajo provee un mejorrendimiento pero en mejoras que no son significativas.

Database Advisor provee recomendaciones que pueden mejorar el rendimiento de las consultas basadas en los niveles de impacto.

Page 11: Azure SQL Database

Consultas de Rendimiento Insight

• Penetración mas profunda en su consumo de recursos de bases de datos.

• La habilidad de profundizar los detalles de una consulta, ver su texto y la historia de la utilización de los recursos.

• Anotaciones del Tuneo de rendimiento que indican acciones realizadas por el asesor de la base de datos de SQL Azure.

Las consultas de rendimiento Insight facilita solucionar problemas de rendimiento de base de datos de SQL Azure al proporcionar información de análisis de la consulta.

Page 12: Azure SQL Database

Seguridad

• Basado en el contexto de ejecución o membresía de grupo.

• Simplifica el diseño y código de seguridad en tu aplicación.

• Lógica es localizada en la capa de base de datos.

Azure SQL Database cuenta con seguridad de nivel de fila, haciendo fácil a los resultados de partición de consulta basado en roles y permisos de usuario.

Page 13: Azure SQL Database

Enmascaramiento Dinámico de Datos

• Creado y Gestionado:• En el portal Azure.

• Mediante Programación vía SDK o Servicios.

• Comandos TSQL.

• Basado en las reglas y funciones de enmascaramiento.

Enmascaramiento Dinámico de Datos impide el acceso no autorizado a datos confidenciales por los campos de "enmascarar" basados en roles o permisos..

Page 14: Azure SQL Database

DEMO

Page 15: Azure SQL Database

GRACIAS….!!!!

Page 16: Azure SQL Database