Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Tabla
Almacenes de datos transaccionales frente a analíticos
Cliente
Pedidos
CustomerID Balance
5558 1000
500
6023 1500
2000
Cliente
Transfers
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
• 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 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
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
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
## 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
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
Prescriptivo Cognitivo
Agenda
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
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
Copias de seguridad
Sin versión
automatizadas
P P S S R P R R R R
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
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
• 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
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
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
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
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
• 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
• 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
Tienda
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?
Tienda
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.
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
en cada región variaron durante los últimos meses. Para lograr esto,
necesita ingerir los datos en
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.
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
❑ 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
¿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