Explorará el servicio de SQL Server en la nube de Azure llamado Azure SQL Database y como puede resultar una opción para el almacenamiento de los datos
Qué es un Histograma estadístico teoria y problema
Tus Datos en la Nube con Azure SQL Database
1. Tus datos en la nube
con Azure SQL
Database
Raúl Saráchaga Díaz
Blog:
aprendebi.wordpress.com
Email:
raul.sarachaga@kaitsconsulting.com
2. Experiencia
Businees Intelligence Consultant at Kaits Consulting
Database Administrator
Trainer Cibertec
Certificaciones
MCSA SQL Server 2012/2014
MCSE Data Management and Analytics
MCSE Business Intelligence
Lima-Perú
SQLPASS-Lima
3. 03 Monitoreo de un Azure SQL Database
Servicio para migración de datos
02 Gestión de un Azure SQL Database
Estructurar Relacional y No Relacional
01 Despliegue de un Azure SQL Database
Conoce sobre los servicios que brinda esta Suite
04 Preguntas y Respuestas
Servicio para migración de datos
7. La arquitectura de un Azure SQL Database empieza
con una Suscripción en Azure, luego se crearán
Grupos de Recursos en los cuales podremos
organizar nuestros Servidores y Base de Datos.
8.
9. Podemos crear un Azure SQL Database por:
• Portal Azure
• Power Shell
Nota: También podemos crear una máquina virtual
en la nube y sobre ella podemos montar un SQL
Server, esto sería un servicio de Iaas.
10. Existen diferentes maneras de migrar la data desde
nuestros repositorios on premises hacia la nube:
• Data Factory
• SQL Server Integration Services
• BCP
• Utilitario SQLAzureMW
Consideraciones
• https://docs.microsoft.com/en-us/azure/sql-
database/sql-database-cloud-migrate
14. La seguridad se maneja por medio de un Firewall.
Puedes manejar las reglas del firewall para Azure
SQL Database a travez del Portal de Azure,
permitiendo de esta forma manejar la seguridad del
servidor, bloqueando o habilitando las ips que
quisieran conectarse al server en Azure.
15. Logins Usuarios
Para crear un login debes conectarte al master
database y usar el TSQL CREATE LOGIN, donde se
especificará un nombre y password:
CREATE LOGIN MyLogin
WITH PASSWORD = 'Pa55w.rd1234' ;
Para crear un usuario este debe estar ligado a un
Login , se debe usar el TSQL CREATE User, donde
se especificará un login asociado:
CREATE USER MyUser
FROM LOGIN MyLogin;
16. Roles Permisos
Nos permiten simplifcar los permisos, ya que lo
estos los agrupa y los trabaja de manera grupal.
EXEC sp_addrolemember 'dbmanager', 'MyUser';
Puedes usar GRANT, REVOKE, and DENY para
asignar permisos a los usuarios:
DENY SELECT ON dbo.MyTable TO MyUser
17. El servicio de Geo Replicación nos permite mantener
una copia de nuestra de datos en otra zona, de esta
manera asegurando la Alta Disponilidad y acceso
desde otros puntos del mundo a la base de datos.
18. Restaurar
Se crea un archive .bacpac file
donde se almacenará al data y
esquema del mismo de la base
de datos de Azure.
Exportar
Azure te permite de una
manera sencilla poder
restaurar a un determinado
tiempo, pero esto va a ir de la
mano mucho del tipo de
cuenta que elijamos.
Copiar
Podemos realizer una copia de
nuestra base de datos hacia a
otra dentro del mismo
servidor u otro existente.
21. La auditoria de Azure SQL Database captura eventos
y los almacena en una cuenta de Azure Storage. Las
auditorías son importantes ya que nos permiten
capturar anomalías que podrían estar pasando sobre
la base de datos . Actualmente se puedan almacenar
en Tables o Blob Storages.
• Retain an audit trail of selected events.
• Report on database activity.
• Analyze reports.
22. Puedes recibir una alerta basado en monitor de
eventos, cuando se active una alerta esta puede
enviar una notifiación.
23. Podemos hacer uso de vistas dinámicas al igual que
cuando se realiza en una base de datos on premises.
Estas vistas pertenecen al Sistema y guardan
información de eventos y metada.
• Monitor query performance.
• Monitor connections.
• Monitor query plans.