Está en la página 1de 146

© Copyright Microsoft Corporation. Todos los derechos reservados.

PARA USO SOLAMENTE COMO PARTE DEL PROGRAMA MICROSOFT VIRTUAL TRAINING DAYS. ESTOS MATERIALES NO ESTÁN
AUTORIZADOS PARA SU DISTRIBUCIÓN, REPRODUCCIÓN O CUALQUIER OTRO USO POR PARTE DE PERSONAS AJENAS A MICROSOFT.
Microsoft Azure Virtual
Training Day:
Data Fundamentals
Fundamentos
de Azure Data
Acerca de este curso

Formato del curso:


• Un día dirigido por un instructor con ejercicios
prácticos.
• Complementado por curso en línea en
https://docs.microsoft.com/learn/

Objetivos del curso


• Describir los conceptos principales de datos en Azure.
• Explicar los conceptos de datos relacionales en Azure.
• Explicar conceptos de datos no relacionales en Azure.
• Identificar los componentes de un almacenamiento
de datos moderno en Azure.
Agenda del curso
Módulo Lecciones
Explorar los conceptos básicos de datos
Explorar roles y responsabilidades en el mundo de los datos
Módulo 1: Explorar los conceptos básicos de datos Describir conceptos de datos relacionales.
Explorar conceptos de datos no relacionales
Explorar conceptos de análisis de datos
Explore las ofertas de datos relacionales en Azure
Explore el aprovisionamiento y la implementación de ofertas de bases de datos
Módulo 2: Explore los datos relacionales en Azure
relacionales en Azure
Consulte datos relacionales en Azure
Explore las ofertas de datos no relacionales en Azure
Explore el aprovisionamiento y la implementación de servicios de datos no relacionales
Módulo 3: Explorar datos no relacionales en Azure
en Azure
Administre almacenes de datos no relacionales en Azure
Examinar los componentes de un almacenamiento de datos moderno
Explorar la ingesta de datos en Azure
Módulo 4: Explorar el análisis del almacenamiento de datos moderno
Explorar el almacenamiento y el procesamiento de datos en Azure
Comience a compilar con Power BI
Entorno del laboratorio

Los materiales de este libro de trabajo están diseñados para usarse


junto con los módulos en línea de Microsoft Learn. A lo largo del
curso, encontrará referencias a módulos específicos de Learn que
contienen los laboratorios que debe usar para obtener experiencia
práctica.
Agenda

Explorar los conceptos básicos de datos

Explorar roles y responsabilidades en el mundo de los datos

Describir conceptos de datos relacionales.

Explorar conceptos de datos no relacionales

Explorar conceptos de análisis de datos


Lección 1: Explorar los conceptos básicos de datos
Identificar cómo se definen y almacenan los
datos.

Identificar características de datos relacionales


y no relacionales.
Objetivos de la
lección 1

Describir y diferenciar las cargas de trabajo


de datos.

Describir y diferenciar datos por lotes y en


streaming.
¿Qué son los datos?

Tabla
Almacenes de datos transaccionales frente a analíticos
Cliente

CustomerID CustomerName CustomerPhone

Pedidos

OrderID CustomerID OrderDate


Cargas de trabajo transaccionales
Cuenta

CustomerID Balance

5558 1000
500

6023 1500
2000
Cliente

CustomerID CustomerName CustomerPhone

Transfers

TransactionID FromAccount ToAccount Transaction OrderDate TransactionDescription


Amount

982801 6023 5558 500 DD/MM/YY Transferir 500 de la


cuenta 6023 a la cuenta
Pedidos

OrderID CustomerID OrderDate


Sistema analítico

Datos locales INGESTA ALMACENAMIENTO DE PROCESAMIENTO VISUALIZACIÓN DE


DE DATOS DATOS DE DATOS DATOS

Datos en la nube

Datos SaaS
Datos por lotes/Datos de transmisión
Lección 2: Explorar roles y responsabilidades en el
mundo de los datos
Explorar roles de trabajo de datos

Lección 2:
Objetivos
Explorar tareas y herramientas comunes para
roles de trabajo de datos
Roles en los datos

Administrador de base de datos Ingeniero de datos Analista de datos


Administración de base de datos Procesos y canalizaciones de datos Proporciona conclusiones sobre los datos
Implementa la seguridad de los datos Almacenamiento de ingesta de datos Informes visuales
Copias de seguridad Prepara datos para el análisis Modelado de datos para análisis
Acceso de usuarios Prepara datos para el procesamiento Combina datos para visualización y análisis
Supervisa el rendimiento analítico
Herramientas comunes: administrador de base de datos

Azure Data Studio SQL Server Management Studio Azure Portal/CLI

• Interfaz gráfica para administrar • Interfaz gráfica para administrar • Herramientas para la administración y
servicios de datos locales y basados servicios de datos locales y basados el aprovisionamiento de Azure Data
en la nube. en la nube. Services.
• Se ejecuta en Windows, macOS, • Se ejecuta en Windows. • Ejecución manual y automatizada de
Linux. • Herramienta integral de scripts usando Azure Resource
administración de bases de datos. Manager o interfaz de scripting de la
línea de comandos.
Herramientas comunes: Ingeniería de datos

Azure Synapse Studio SQL Server Management Studio Azure Portal/CLI

• Azure Portal integrado para • Interfaz gráfica para administrar • Herramientas para la administración y
administrar Azure Synapse. servicios de datos locales y basados el aprovisionamiento de recursos de
• Ingesta de datos (Azure Data en la nube. Azure.
Factory). • Se ejecuta en Windows. • Ejecución manual y automatizada de
• Administración de activos de Azure • Herramienta integral de scripts usando Azure Resource
Synapse (grupos de SQL/grupo de administración de bases de datos. Manager o interfaz de scripting de la
Spark). línea de comandos.
Herramientas comunes: Analista de datos

Power BI Desktop Portal de Power BI/Servicio Power BI Power BI Report Builder

• Herramienta de visualización de • Crear y administrar informes de • Herramienta de visualización de datos


datos. Power BI. para informes paginados.
• Modelar y visualizar datos. • Crear paneles de Power BI. • Modelar y visualizar informes
• Administración de activos de Azure • Compartir informes/conjuntos de paginados.
Synapse (grupos de SQL/grupo de datos.
Spark).
Lección 3: Describir conceptos de datos relacionales.
Explore las características de los datos
relacionales

Defina tablas, índices y vistas


Lección 3:
Objetivos
Explore las ofertas de cargas de trabajo de datos
relacionales en Azure
Tablas

Clientes
CustomerID CustomerName CustomerPhone
100 Mateo Lara XXX-XXX-XXXX
XXX-XXX-XXXX
101 Noam Maoz

XXX-XXX-XXXX
102 Vanja Matkovic

XXX-XXX-XXXX
103 Qamar Mounir

XXX-XXX-XXXX
104 Oscar Zamora

XXX-XXX-XXXX
105 Alexander Romero

XXX-XXX-XXXX
106 Eduardo Ponce

XXX-XXX-XXXX
107 Francisco Robles
Normalización

Clientes
CustomerID CustomerName CustomerPhone
100 Mateo Lara XXX-XXX-XXXX
Pedidos
XXX-XXX-XXXX
101 Nicolás Escobedo OrderID CustomerName CustomerPhone

XXX-XXX-XXXX AD100 Nicolás Escobedo XXX-XXX-XXXX


102 Vicente Morales
XXX-XXX-XXXX
AD101 Nicolás Escobedo
XXX-XXX-XXXX
103 Mónica Madera
XXX-XXX-XXXX
AD102 Nicolás Escobedo
XXX-XXX-XXXX
104 Oscar Zamora
XXX-XXX-XXXX
AX103 Mónica Madera
XXX-XXX-XXXX
105 Alexander Romero
XXX-XXX-XXXX
AS104 Mónica Madera
XXX-XXX-XXXX
106 Eduardo Ponce
XXX-XXX-XXXX
AR105 Alexander Romero

XXX-XXX-XXXX
MK106 Mateo Lara
Relaciones

Clientes
CustomerID CustomerName CustomerPhone
100 Mateo Lara XXX-XXX-XXXX
Pedidos
XXX-XXX-XXXX
101 Nicolás Escobedo OrderID CustomerID SalesPersonID
AD100 101 200
XXX-XXX-XXXX
102 Vicente Morales
AD101 101 200
XXX-XXX-XXXX AD102 101 200
103 Mónica Madera
AX103 103 201
XXX-XXX-XXXX
104 Oscar Zamora AS104 103 201
AR105 105 200
XXX-XXX-XXXX
105 Alexander Romero
MK106 105 201
XXX-XXX-XXXX DB205 100 205
106 Eduardo Ponce
Índices

Clientes
CustomerID CustomerName CustomerPhone
100 Mateo Lara XXX-XXX-XXXX
IDX-CustomerRegion
XXX-XXX-XXXX
101 Nicolás Escobedo CustomerID Región
100 Francia
XXX-XXX-XXXX
102 Vicente Morales 101 Brasil
XXX-XXX-XXXX 102 Croacia
103 Mónica Madera
103 Jordán
XXX-XXX-XXXX
104 Oscar Zamora 104 España
105 Francia
XXX-XXX-XXXX
105 Alexander Romero 106 EE. UU.
XXX-XXX-XXXX
106 Eduardo Ponce
Vista

Clientes
CustomerID CustomerName CustomerPhone
Pedidos
100 Mateo Lara XXX-XXX-XXXX
OrderID CustomerID SalesPersonID
XXX-XXX-XXXX
101 Nicolás Escobedo AD100 101 200
AD101 101 200
XXX-XXX-XXXX
102 Vicente Morales AD102 101 200
XXX-XXX-XXXX AX103 103 201
103 Mónica Madera
AS104 103 201
XXX-XXX-XXXX
104 Oscar Zamora AR105 105 200
MK106 105 201
XXX-XXX-XXXX
105 Alexander Romero DB205 100 205
XXX-XXX-XXXX
106 Eduardo Ponce
Lección 4: Explorar conceptos de datos no relacionales
Explore las características de los datos no
relacionales

Defina los tipos de datos no relacionales


Lección 4:
Objetivos
Describa NoSQL y los tipos de bases de
datos no relacionales
Explorar las características de los datos no relacionales
Entidades

## Cliente 1 ID: 1
Nombre: Arturo Martinez
Teléfono: [ Particular: 1-999-9999999, trabajo: 1-888-8888888, móvil: 1-777- 7777777 ]
Dirección: [ Particular: 121 Main Street, Alguna ciudad, NY, 10110,
Trabajo: 87 Big Building, Alguna ciudad, NY, 10111 ]
## Cliente 2 ID: 2
Título: Señor
Nombre: Jorge Salgado
Teléfono: [ Particular: 0044-1999-333333, móvil: 0044-17545-444444 ]
Dirección: [ Reino Unido: 86 High Street, Ciudad, Condado, GL8888, Reino Unido,
EE. UU.: 777 7th Street, Otra ciudad, CA, 90111 ]
Identificar casos de uso de bases de datos no relacionales
IoT y telemática
A menudo requieren ingerir grandes cantidades de datos en ráfagas frecuentes de actividad, los datos son
semiestructurados o estructurados, a menudo requieren procesamiento en tiempo real

Comercio minorista y marketing


Escenarios comunes para datos distribuidos globalmente, almacenamiento de documentos

Juegos
Estadísticas del juego, integración en redes sociales, marcadores, aplicaciones de baja latencia

Web y móvil
Se suelen usar con análisis de clics en web, aplicaciones modernas que incluyen bots
Tipos de datos no relacionales
¿Qué son los datos semiestructurados?
¿Qué son los datos no estructurados?
¿Qué es NoSQL?
¿Qué es una base de datos de grafos?
¿Qué aplicaciones requieren una base de datos de grafos?

Requisitos empresariales:
• Aplicaciones OLTP con alta correlación de datos.
• Fácil actualización de uno o varios objetos.
• Modelado de datos flexible.
• Requisitos de datos que evolucionan.
• Estructuras jerárquicas de datos.
Lección 5: Explorar conceptos de análisis de datos
Más información sobre la ingesta y el
procesamiento de datos

Explorar la visualización de datos


Objetivos de la
lección 5

Explorar los análisis de datos


¿Qué es la ingesta de datos?
¿Qué es el procesamiento de datos?
¿Qué es ETL?
¿Qué es ELT?
Explorar la visualización de datos

Power BI: Una conjunto de software, servicios, aplicaciones y


conectores.
Explorar el análisis de datos

Descriptivo Diagnóstico Predictivo

Prescriptivo Cognitivo
Agenda

Explore las ofertas de datos relacionales en Azure

Explore el aprovisionamiento y la implementación de ofertas de bases


de datos relacionales en Azure

Consulte datos relacionales en Azure


Lección 1: Explore las ofertas de datos relacionales
en Azure
Explore las ofertas de datos relacionales en
Azure

Explore el aprovisionamiento y la
implementación de ofertas de bases de datos
Objetivos de la relacionales en Azure
lección 1
Consulte datos relacionales en Azure
¿Qué es Azure Data Services?

Instancia
SQL Server en Azure Azure SQL
administrada de
Virtual Machines Database
Azure SQL

Lo mejor para rehospedaje y Lo mejor para modernizar aplicaciones Lo mejor para compilar nuevas
aplicaciones que requieren acceso y existentes aplicaciones en la nube
control a nivel de sistema operativo
Proceso preaprovisionada o sin servidor y
Funciones de capacidad de Ofrece alta compatibilidad con SQL almacenamiento de hiperescala para
administración automatizada y acceso a Server y soporte nativo de VNET cumplir con los exigentes requisitos de la
nivel de sistema operativo carga de trabajo

Infraestructura como servicio Plataforma como servicio


SQL Server en máquinas virtuales de Azure

Desafío para el cliente Características clave Diferenciadores de Azure


Quiero migrar a la nube lo más rápido posible pero Acceso al servidor SQL Server y OS Actualizaciones de seguridad extendidas
mantener el control del sistema operativo y la gratuitas para SQL Server 2008/R2
funcionalidad completa de SQL Server Versiones expansivas de SQL y OS
Actualizaciones de seguridad y copias de
Windows, Linux, Containers
seguridad automatizadas
Flujo de archivos, DTC y modelo de
Restauración a un momento dado con
recuperación simple
Azure Backup
Solución SSAS, SSRS y SSIS
Obtenga el rendimiento, la seguridad y el análisis Rendimiento de almacenamiento
combinados de SQL Server, respaldados por la acelerado con Azure Blob Caching
flexibilidad, la seguridad y la conectividad híbrida 435 % de retorno general de una
de Azure inversión en IaaS de Azure durante cinco
años1
Opciones de implementación de SQL Server en Azure VM
Opciones de SQL Server preinstalado de Marketplace en Windows o Linux
Instale su propio SQL Server
implementación Migrar mediante lift-and-shift con Azure Migrate (Azure Site Recovery)

Desbloquee la flexibilidad de licencias y ediciones


Proveedor de recursos Actualizaciones de seguridad y copias de seguridad automatizadas
Administre máquinas virtuales a través de Azure SQL en Portal

Tamaños optimizados para almacenamiento o memoria para discos de datos


Tamaños y rendimiento un mejor rendimiento Tempdb en SSD local
de almacenamiento Datos y registro en Premium Storage Managed Disks Ultra Disks para necesidades de latencia extremadamente baja
Almacenamiento en caché de lectura de blobs de Azure para

Redes y Redes virtuales para integrar en el entorno local


seguridad Servicios de Advanced Data Security (versión preliminar)

Alta disponibilidad integrada de Azure VM Instancia de clúster de conmutación por error con recurso
DR integrado de Azure Storage compartido de archivos de Azure Premium
HADR Azure Backup y copias de seguridad automatizadas en Azure Grupos de disponibilidad de Always On con Cloud Witness
Blob Storage Réplicas secundarias del grupo de disponibilidad híbrido
Copias de seguridad de instantáneas de archivos HADR en RedHat Linux con Pacemaker y barrera
IaaS frente a PaaS

Continuidad del negocio Balanza

Alta disponibilidad Seguridad avanzada

Copias de seguridad
Sin versión
automatizadas

Retención de copia de seguridad


a largo plazo Supervisión incorporada

Replicación geográfica Inteligencia integrada


Azure DB SQL

Desafío para el cliente Características clave Diferenciadores de Azure


Quiero compilar aplicaciones modernas, Base de datos única o grupo elástico Acuerdo de Nivel de Servicio de
potencialmente multiinquilino, con el mayor disponibilidad más alta de la industria
tiempo de actividad y un rendimiento Almacenamiento de hiperescala (más de
del 99,995 %
predecible. 100 TB)
Acuerdo de Nivel de Servicio de
Informática sin servidor
continuidad empresarial exclusivo de la
Servicio totalmente administrado industria con RPO de 5 segundos y RTO
Solución Soporte de Private Link de 30 segundos
Azure SQL Database es un servicio de base de Líder en rendimiento de precios para
Alta disponibilidad con aislamiento de la
datos en la nube altamente escalable con alta cargas de trabajo de misión crítica con
zona de disponibilidad
disponibilidad y aprendizaje automático un coste de hasta un 86 % menos que
integrados AWS RDS (GigaOm)
Niveles de servicio de Azure SQL DB
Uso general Crítico para la empresa Hiperescala*

La mayoría de las cargas de trabajo


Cargas de trabajo que requieren
La mayoría de las cargas de trabajo empresariales con almacenamiento
baja latencia, recuperación rápida y
empresariales altamente escalable y requisitos de
una réplica secundaria legible
escala de lectura

Almacenamiento remoto Almacenamiento local Almacenamiento local + remoto


IOPS IOPS++ IOPS+
$ $$$ $$
Sin servidor* En memoria Almacenamiento ilimitado

P P S S R P R R R R

*No en instancia administrada


Instancia administrada de Azure SQL DB

Desafío para el cliente Características clave Diferenciadores de Azure


Quiero migrar a la nube, eliminar la sobrecarga de Instancia única o grupo de instancias Migración de tiempo de inactividad casi
administración, pero necesito funciones de ámbito de nulo mediante el trasvase de registros
instancia (Service Broker, Agente SQL Server, CLR…) Área de superficie de SQL Server (gran
mayoría) Continuidad empresarial totalmente
administrada con grupos de
Soporte de red virtual nativa
conmutación por error
Servicio totalmente administrado
Retorno de la inversión proyectado del
Solución Identidades locales habilitadas con Azure 212 % durante tres años1
La instancia administrada combina las principales AD y AD Connect
características de seguridad con la compatibilidad de Lo mejor de SQL Server con los
SQL Server y el modelo comercial diseñado para beneficios de un servicio administrado
clientes locales
Niveles de servicio de instancia administrada
Uso general Crítico para la empresa

Cargas de trabajo que requieren


La mayoría de las cargas de trabajo
baja latencia, recuperación rápida y
empresariales
una réplica secundaria legible

Modelo de núcleo virtual


Escalabilidad independiente

Almacenamiento remoto Almacenamiento local


IOPS IOPS++
$ $$$
En memoria
Base de datos o instancia administrada de Azure SQL

Instancia administrada de Azure SQL Database


Azure SQL

Instancia única Grupo de Base de datos Grupo elástico


Área de superficie de SQL instancias única Compartir recursos entre
Server (gran mayoría) Aprovisionar previamente Almacenamiento a múltiples bases de datos
Soporte de red virtual los recursos informáticos hiperescala (hasta 100 TB) para optimizar el precio
nativa para la migración Gestión de rendimiento
Informática sin servidor
Servicio totalmente Permite una migración simplificada para
Servicio totalmente múltiples bases de datos
administrado rentable.
administrado
Capacidad para hospedar Servicio totalmente
instancias más pequeñas administrado
(2 núcleos virtuales)
Actualmente en versión
preliminar pública
PostgreSQL, MariaDB, MySQL

PostgreSQL es la base de MySQL es una base de datos MariaDB es una bifurcación de


datos más popular y relacional de código abierto MySQL desarrollada por la
demandada para aplicaciones líder para aplicaciones de pila comunidad con un fuerte enfoque
modernas LAMP en la comunidad de usuarios
Ventajas de Azure Database for MySQL, PostgreSQL y MariaDB

Base de datos Alta disponibilidad Rendimiento y escala Seguridad y Integración con el


comunitaria totalmente incorporada para inteligentes cumplimiento líderes en ecosistema de Azure
administrada reducir el coste total de el sector
propiedad (TCO) Mejore el rendimiento Compile aplicaciones
Aproveche un servicio con inteligencia Proteja sus datos más rápido con los
totalmente administrado Asegúrese de que sus incorporada con funciones de servicios de Azure y
sin dejar de usar las datos estén siempre y hasta 16 TB de seguridad mejoradas proteja su innovación
herramientas y los disponibles sin la almacenamiento y 20 000 que incluyen Advanced con Azure IP
lenguajes con los que necesidad de costes IOPS Threat Protection Advantage
está familiarizado adicionales
Azure Database for PostgreSQL

Azure se basa en las


ventajas principales
de PostgreSQL y del
código abierto

Azure Database for PostgreSQL


es PostgreSQL comunitario
completamente administrado
Las ventajas de Azure Database for PostgreSQL
Cree o migre sus cargas de trabajo con confianza y optimizadas para ofrecer valor

Totalmente Optimización de Flexible y abierta Escalabilidad horizontal


administrada y segura rendimiento inteligente de alto rendimiento
con hiperescala

Servidor único

Hiperescala
Lección 2: Explore el aprovisionamiento y la
implementación de ofertas de bases de datos
relacionales en Azure
Suministrar servicios de datos relacionales

Configurar servicios de datos relacionales


Lección 2:
Objetivos
Explorar problemas básicos de conectividad

Explorar la seguridad de los datos


¿Qué es el aprovisionamiento?
Configurar los servicios de datos relacionales

Configuración básica Conectividad de red Configuración Etiquetas (BD) Revisión y creación


• Suscripción • Acceso público frente al
adicional • Términos y privacidad

• Grupo de recursos privado • Origen de datos (BD)


• Instancia • Reglas de firewall/VNet • Intercalación del servidor
administrada/Nombre del • Tipo de conexión (MI) (MI)
servidor • Intercalación de la base
• Nombre de la base de de datos (DB)
datos (DB) • Zona horaria (MI)
• Inicio de sesión del • Participación con
administrador Advanced data security
• Contraseña (BD)
• Región
• Participación para grupos
(BD)
• Proceso +
almacenamiento
Conectividad y firewalls
Oeste de EE. UU.

mysqldbsrv.database.windows.net
GW GW
westus1-a.control.database.windows.net
104.42.238.205,1433 23.99.34.75

GW GW

proxy
GW

(1) redirect-find-db
GW GW

104.42.238.205

(2) redirect-query ..westus1-a.worker.database.windows.net


13.123.237.158, [11000 -11999]
Seguridad de la red: base de datos SQL
Emparejamiento de
• Permitir el acceso a los VNET Sin acceso a Internet
servicios de Azure
• Reglas de firewall
• Reglas de red virtual 127.33.201.5
10.0.0.3

• Private Link
174.17.218.16
10.0.0.2 10.0.0.5
mysqldbsrv.database
.windows.net

westus1-a.control.
mysqldbsrv.privatelink.
database.windows.net
database.windows.net
104.42.238.205
10.0.0.5
102.14.157.9
10.0.0.1

Vnet2Vnet P2S, ruta rápida VPN S2S Entorno local


Autenticación y control de acceso
Autenticación de "modo mixto" forzada
Autenticación SQL para implementación: administrador del servidor
• Entidad de seguridad a nivel de servidor para servidor lógico para BD
• Miembro de la función del servidor sysadmin para MI
¿Necesita autenticación de Windows? Use la Autenticación de Azure AD
Instancia administrada de Azure
• Administrador del servidor de Azure AD
• Inicios de sesión de SQL o Azure AD
• Usuarios de la base de datos
• Compatibilidad de base de datos independiente de SQL Server
Azure SQL Database
• Administrador del servidor de Azure AD
• Inicios de sesión de SQL
• roles de loginmanager y dbmanager para administradores de servidor limitados
• Usuarios de la base de datos
• Usuarios de la base de datos independiente, como Azure AD (recomendado)
Control de acceso basado en roles de Azure (RBAC)
• Todas las operaciones de Azure para Azure SQL se controlan a través de RBAC
• Piense en esto como si fuesen permisos de seguridad fuera de la instancia administrada o de la base
de datos
• Entidad de seguridad y sistema basado en roles
• El ámbito incluye la suscripción, el grupo de recursos y el recurso
• Desacoplado de SQL Security (hoy)
• Se aplica a las operaciones en Azure Portal y CLI
• Permite la separación de tareas para la implementación, la administración y la utilización
• Los bloqueos de Azure ayudan a proteger los recursos de la eliminación o del estado de solo lectura
• Roles de Azure SQL integrados disponibles para reducir la necesidad de un propietario

Colaborador de
Colaborador Administrador de Colaborador de
instancia
de BD SQL seguridad de SQL SQL Server
administrada de SQL
Base de datos de Azure: réplicas de lectura
Las réplicas de lectura ayudan a mejorar el rendimiento Cree hasta cinco réplicas del servidor maestro
y la escala de las cargas de trabajo con una gran
actividad de lectura, como la inteligencia empresarial y
el análisis.
Considere las características de réplica de lectura en los
escenarios en los que los retrasos en la sincronización
de datos entre el maestro y las réplicas sean aceptables
Cree una réplica en una región de Azure diferente de la Servidor maestro

del maestro para tener un plan de recuperación ante


Actualizaciones
desastres; en caso de desastre regional, la réplica asincrónicas
sustituiría al maestro.
El almacenamiento de datos en los servidores de réplica
crece automáticamente sin afectar las cargas de trabajo

Réplica de Réplica de Réplica de Réplica de Réplica de


lectura 1 lectura 2 lectura 3 lectura 4 lectura 5

Aplicación Informes Panel de


de BI y informació
análisis n
Demostración: Aprovisionando una instancia de Azure SQL
Database
Lección 3: Consulte datos relacionales en Azure
Describir técnicas de consulta de datos
utilizando el lenguaje SQL.
Lección 3:
Objetivos
Consultará datos relacionales
Introducción a SQL

• SQL es un lenguaje estándar usado en bases de datos relacionales


• ANSI e ISO se encargan de mantener los estándares SQL
• Los sistemas RDBMS propietarios tienen sus propias extensiones de
SQL, como T-SQL, PL/SQL o pgSQL
Tipos de instrucciones de SQL

DML DDL DCL

• Lenguaje de manipulación de • Lenguaje de definición de • Lenguaje de control de


datos datos datos
• Se utiliza para consultar y
• Se utiliza para definir • Se usa para administrar
manipular datos
objetos de base de datos permisos de seguridad
• SELECT, INSERT, UPDATE,
DELETE • CREATE, ALTER, • GRANT, REVOKE, DENY
DROP, REMOVE
Use instrucciones DML

Instrucción Descripción
SELECT Seleccionar/leer de una tabla
INSERT Insertar nuevas filas en una tabla
UPDATE Editar/actualizar filas existentes de una
tabla
DELETE Elimina filas ya existentes en una tabla
Elementos de la instrucción SELECT

Cláusula Expresión
SELECT <seleccionar lista>
FROM <table or view>
WHERE <condición de búsqueda>
GROUP BY <agrupar por lista>
ORDER BY <ordenar por lista>
Ejemplo de instrucción SELECT

SELECT EmployeeId, YEAR(OrderDate) AS OrderYear


FROM Ventas.Pedidos
WHERE CustomerId = 71
GROUP BY EmployeeId, YEAR(OrderDate)
HAVING COUNT(*) > 1
ORDER BY EmployeeId, OrderYear;
Ejemplo de instrucción INSERT

• La instrucción INSERT VALUES inserta una nueva fila


INSERT INTO Sales.OrderDetails
(orderid, productid, unitprice, qty, discount)
VALUES (10255,39,18,2,0.05);

• Los constructores de tabla y fila agregan funcionalidad de varias filas a


INSERT... VALUES

INSERT INTO Sales.OrderDetails


(orderid, productid, unitprice, qty, discount)

VALUES
(10256,39,18,2,0.05),
(10258,39,18,5,0.10);
Usar instrucciones DDL

Instrucción Descripción
CREATE Crea un nuevo objeto en la base de datos,
como una tabla o una vista.
ALTER Modifica la estructura de un objeto. Por
ejemplo, altera una tabla para agregar una
columna nueva.
DROP Quita un objeto de la base de datos.
RENAME Cambia el nombre de un objeto existente.
Ejemplo de una instrucción CREATE

CREATE TABLE Mytable


(Mycolumn1 int NOT NULL PRIMARY KEY, Mycolumn2
VARCHAR(50) NOT NULL , Mycolumn2 VARCHAR(10) NOT NULL
Herramientas de consulta
Consulte datos relacionales en Azure SQL Database para
PostgreSQL
Uso de PSQL para consultar una base de datos

psql --host=<server-name>.postgres.database.azure.com --
username=<admin-user>@<server-name> --dbname=postgres
Consulte datos relacionales en Azure SQL Database para
MySQL
Uso de MySQL Workbench para consultar una base de datos
Programa

Explore las ofertas de datos no relacionales en Azure

Explore el aprovisionamiento y la implementación de servicios de datos


no relacionales en Azure

Administre almacenes de datos no relacionales en Azure


Lección 1: Explore las ofertas de datos no
relacionales en Azure
Explorar los casos de uso y las ventajas de
administración del uso de Azure Table Storage

Explorar los casos de uso y las ventajas de


administración del uso de Azure Blob Storage
Objetivos de la
lección 1
Explorar los casos de uso y las ventajas de
administración del uso de Azure File Storage

Explorar los casos de uso y las ventajas de


administración del uso de Azure Cosmos DB
Explore Azure Table Storage
Explorar Azure Blob Storage

Blobs en bloque Blobs en páginas Blobs en anexos

• Tienen un tamaño máximo de • Pueden contener hasta 8 TB • Su tamaño máximo es un


4,7 TB de datos poco más de 195 GB
• La mejor opción para
• Está organizado como una • Es un blob en bloques que
almacenar objetos binarios
colección de páginas de 512 se usa para optimizar las
grandes y discretos que
cambian con poca frecuencia bytes de tamaño fijo operaciones de anexo

• Cada bloque individual puede • Se usa para implementar el • Cada bloque individual
almacenar hasta 100 MB de almacenamiento en disco puede almacenar hasta 4
datos virtual para máquinas MB de datos
virtuales
• Un blob en bloques puede
contener hasta 50.000 bloques
Explorar Azure File Storage
Explore Azure Cosmos DB

Escalabilidad Rendimiento Disponibilidad Modelo de


programación
Casos de uso de Azure Cosmos DB

Web y Con el modelo de replicación multimaestro de Azure Cosmos DB y los compromisos de


rendimiento de Microsoft, los ingenieros de datos pueden implementar una arquitectura
comercio de datos para admitir aplicaciones web y móviles que logren un tiempo de respuesta
minorista inferior a 10 ms en cualquier parte del mundo.

El nivel de base de datos es un componente crucial de las aplicaciones de juegos. Los


juegos modernos realizan procesamiento gráfico en los clientes de consolas/dispositivos
Juegos móviles, pero dependen de la nube para ofrecer contenido personalizado, como
estadísticas del juego, integración con redes sociales y tablas de clasificación con
puntuaciones.

Se han diseñado y vendido cientos de miles de dispositivos conocidos como dispositivos


de Internet de las cosas (IoT) para generar datos de sensores. Con tecnologías como
Escenarios de Azure IoT Hub, los ingenieros de datos pueden diseñar fácilmente una arquitectura de
IoT solución de datos que capture datos en tiempo real. Cosmos DB puede aceptar y
almacenar esta información muy rápidamente
Lección 2: Explore el aprovisionamiento y la
implementación de servicios de datos no
relacionales en Azure
Suministrar servicios de datos no relacionales

Configurar servicios de datos no relacionales


Lección 2:
Objetivos
Explorar problemas básicos de conectividad

Explorar componentes de seguridad de datos


Aprovisionamiento con Cosmos DB
Demostración: Crear y desplegar una base de datos de
Cosmos DB
Aprovisionamiento de Data Lake Storage
Autenticación de Azure
Autenticación de Azure
Autenticación de Azure
Configurar cuentas de almacenamiento
Lección 3: Administre almacenes de datos no
relacionales en Azure
Cargar datos en una base de datos de Cosmos
DB y aprender a consultar esos datos.
Lección 3:
Objetivos
Cargar y descargar datos en una cuenta de Azure
Storage.
Las API de Cosmos DB

API de SQL API de MongoDB Cassandra API

API de Gremlin Table API


Cargar datos con la herramienta de migración de Cosmos DB

Puede usar la herramienta de migración de datos para


importar datos a Azure Cosmos DB desde diferentes fuentes,
que incluyen:

• Archivos JSON
• MongoDB
• SQL Server
• Archivos CSV
• Azure Table Storage
• Amazon DynamoDB
• HBase
• Azure Cosmos Containers
Configurar la coherencia
Configurar la coherencia
Consulte Azure Cosmos DB

Conceptos básicos de la consulta SELECT Ejemplos

SELECT <select_list> SELECT *


[FROM <optional_from_specification>] FROM Products p WHERE p.id ="1“
[WHERE <optional_filter_condition>] SELECT p.id, p.manufacturer, p.description
[ORDER BY <optional_sort_specification>] FROM Products p WHERE p.id ="1“
[JOIN <optional_join_specification>] SELECT p.price, p.description, p.productId
FROM Products p ORDER BY p.price ASC
SELECT p.productId
FROM Products p JOIN p.shipping
Administrar Azure Blob Storage
Administre Azure File Storage
Copiar a Azure Storage
Módulo 4: Explorar
el análisis del
almacenamiento de
datos moderno
Agenda

Examinar los componentes de un almacenamiento de datos moderno

Explorar la ingesta de datos en Azure

Explorar el almacenamiento y el procesamiento de datos en Azure

Comience a compilar con Power BI


Lección 1: Examinar los componentes de un
almacenamiento de datos moderno
Explorar los conceptos de almacenamiento de
datos.

Explore los servicios de datos de Azure para el


almacenamiento de datos moderno
Objetivos de la
lección 1
Explorar la arquitectura y la carga de trabajo del
almacenamiento de datos moderno.

Explorar los servicios de datos de Azure en Azure


Portal.
Demostración: Componentes del almacenamiento de datos
moderno

Este vídeo describe los componentes que se usan


comúnmente para crear un almacenamiento de datos y
cómo los datos pueden fluir a través de ellos. Este vídeo
muestra un enfoque en particular.
¿Qué es el almacenamiento de datos moderno?

Ingesta y preparación Modelo y servir Visualizar

Azure Data Factory

Transformación e ingesta de datos Azure Synapse Analytics Power BI


sin código desde más de 90 (almacenamiento de datos)
conectores de integración de datos
Es hasta 14 veces más rápido y
Líder en Magic Quadrant para plataformas
cuesta un 94 % menos que otros
Azure Databricks proveedores de nube
de análisis e inteligencia empresarial*
(Preparación de datos)
Hasta 10 veces más rápido que
Vanilla Spark

Tienda

Azure Data Lake Storage


Lago de datos de alto rendimiento
disponible en las 54 regiones
de Azure
Combinar el procesamiento por lotes y en flujo

Ingesta y preparación Modelo y servir Visualizar

Registros (no Azure Data Factory


estructurados)
Transformación e ingesta de datos Azure Synapse Analytics Power BI
sin código desde más de 90 (almacenamiento de datos)
conectores de integración de datos
Medios (no Es hasta 14 veces más rápido y
Líder en Magic Quadrant para plataformas
estructurados) cuesta un 94 % menos que otros
Azure Databricks proveedores de nube
de análisis e inteligencia empresarial*
(Preparación de datos)
Hasta 10 veces más rápido que
Vanilla Spark
Archivos (no
estructurados)

Aplicaciones Tienda
empresariales/
personalizadas
(estructuradas) Azure Data Lake Storage
Lago de datos de alto rendimiento
disponible en las 54 regiones
de Azure
Explore los servicios de datos de Azure para el
almacenamiento de datos moderno
¿Qué es Azure Data Factory?

Un servicio de integración de datos basado en la


nube que le permite organizar y automatizar
el movimiento y la transformación de datos.
¿Qué es Azure Data Lake Storage?

Tienda

Azure Data Lake Storage


Lago de datos de alto rendimiento
disponible en las 54 regiones
de Azure
¿Qué es Azure Databricks?

Plataforma basada en Apache Spark Seguridad empresarial Integración con otros servicios de
Azure
Simplifica el aprovisionamiento y la Puede integrarse con una variedad de
Utiliza las capacidades de seguridad de Azure.
colaboración de las soluciones analíticas servicios de plataforma de datos de Azure y
basadas en Apache Spark Power BI
¿Qué es Azure Synapse Analytics?
¿Qué es Azure Analysis Services?
¿Qué es Azure HDInsight?
Lección 1: Prueba de conocimientos
¿Cuándo debería usar Azure Synapse Analytics?
❑ Realizar consultas y agregaciones muy complejas
❑ Crear paneles a partir de datos tabulares
❑ Permitir que una gran cantidad de usuarios consulten datos analíticos
¿Cuál es el propósito de la ingesta de datos?
❑ Realizar transformaciones de datos complejas sobre datos recibidos de fuentes externas
❑ Captar los datos que fluyen hacia un sistema de almacenamiento de datos lo más rápido posible
❑ Visualizar los resultados del análisis de datos
¿Cuál es la principal diferencia entre un lago de datos y un almacenamiento de datos?
❑ Un lago de datos contiene información estructurada, pero un almacenamiento de datos contiene datos
comerciales sin procesar
❑ Un lago de datos contiene datos sin procesar, pero un almacenamiento de datos contiene información
estructurada
❑ Los datos almacenados en un lago de datos son dinámicos, pero la información almacenada en un
almacenamiento de datos es estática
Lección 2: Explorar la ingesta de datos en Azure
Describir la ingesta de datos en Azure.

Describir los componentes de Azure Data


Lección 2: Factory.
Objetivos

Vea cómo usar Azure Data Factory para cargar


datos en un almacenamiento de datos
Describir la ingesta de datos en Azure.

ADF PolyBase SSIS

Heterogéneo Basado en archivos Heterogéneo


Describir los componentes de Azure Data Factory.

Servicio vinculado
Desencadenadores
@ Parámetros
Integración
IR Tiempo
de ejecución
Canalización CF Control
Data Lake Store
Flujo

Actividades

Azure Databricks

Conjunto de datos
Demostración: Cargue datos en Azure Synapse Analytics

Imagine que es parte de un equipo que analiza datos de precios de


viviendas. El conjunto de datos que recibe

contiene información sobre el precio de la vivienda para varias


regiones. Su equipo necesita informar sobre cómo los precios de la
vivienda

en cada región variaron durante los últimos meses. Para lograr esto,
necesita ingerir los datos en

Azure Synapse Analytics. Decidió usar Azure Data Factory para


realizar esta tarea.

En este vídeo, verá cómo usar Azure Data Factory para ingerir y
procesar los datos de precios de la vivienda para su análisis.

Almacenará los datos en Azure Synapse Analytics para su posterior


análisis.
Lección 2: Prueba de conocimientos
¿Qué componente de Azure Data Factory se puede desencadenar para ejecutar tareas de
ingesta de datos?
❑ Archivo CSV
❑ Canalización
❑ Servicio vinculado
¿Cuándo podría usar PolyBase?
❑ Para consultar datos de orígenes de datos externos desde Azure SQL Database
❑ Para ingerir datos de streaming mediante Azure Databricks
❑ Para organizar actividades en Azure Data Factory
¿Cuáles de estos servicios se pueden usar para ingerir datos en Azure Synapse Analytics?
❑ Azure Data Factory
❑ Power BI
❑ Azure Active Directory
Lección 3: Explorar el almacenamiento y el
procesamiento de datos en Azure
Describir las opciones de procesamiento de
datos para realizar análisis en Azure
Lección 3:
Objetivos
Explore Azure Synapse Analytics
Opciones de procesamiento de datos para realizar
análisis en Azure

Azure Synapse Azure Databricks Azure HDInsight Azure Data Factory Data Lake Store
Análisis
Explore Azure Synapse Analytics
Lección 3: Prueba de conocimientos
Tiene una gran cantidad de datos almacenados en archivos en Azure Data Lake Storage. Desea
recuperar los datos de estos archivos y usarlos para rellenar las tablas contenidas en Azure
Synapse Analytics. ¿Qué opción de procesamiento es la más adecuada?
❑ Usar Azure Synapse Link para conectarse a Azure Data Lake Storage y descargar los datos
❑ Grupo de Synapse SQL
❑ Grupo de Synapse Spark
¿Cuál de los componentes de Azure Synapse Analytics le permite entrenar modelos de IA con
AzureML?
❑ Synapse Studio
❑ Canalizaciones de Synapse
❑ Synapse Spark
En Azure Databricks, ¿cómo se cambia el idioma que usa una celda?
❑ La primera línea de la celda es %idioma. Por ejemplo, %escala
❑ Cambiar el idioma del cuaderno antes de escribir los comandos
❑ Envolver el comando en la celda con ##idioma##
Lección 4: Comience a compilar con Power BI
Descubra cómo los servicios y las aplicaciones
de Power BI funcionan juntos

Explore cómo Power BI puede hacer que su


Lección 4: negocio sea más eficaz
Objetivos

Aprenda a crear informes e imágenes atractivas.


Descubra cómo los servicios y las aplicaciones de Power BI
funcionan juntos
Explore cómo Power BI puede hacer que su negocio sea
más eficaz
Aprenda a crear informes e imágenes atractivas.
Lección 4: Prueba de conocimientos
¿Cuál es el flujo de actividad común en Power BI?
❑ Cree un informe en Power BI Mobile, compártalo en Power BI Desktop, visualice e interactúe en el servicio Power BI

❑ Cree un informe en el servicio Power BI, compártalo con Power BI Mobile, interactúe con él en Power BI Desktop

❑ Lleve datos a Power BI Desktop y cree un informe, compártalo con el servicio Power BI, vea e interactúe con informes y
paneles en el servicio y Power BI Mobile
❑ Traiga datos a Power BI Mobile, cree un informe y luego compártalo en Power BI Desktop
¿Cuáles de los siguientes son bloques de creación de Power BI?
❑ Mosaicos, paneles, bases de datos, dispositivos móviles

❑ Visualizaciones, conjuntos de datos, informes, paneles, mosaicos

❑ Archivos de Visual Studio, C# y JSON

¿Cómo se denomina a la colección de elementos visuales listos para usar, organizados previamente en paneles e
informes en Power BI?
❑ El lienzo

❑ Actualización programada

❑ Una aplicación

También podría gustarte