Almacenamiento de datos

Diseño de bases de datos

Lis Sulmont

Curriculum Manager

Estructuración de datos

**1. Datos estructurados

Sigue un esquema

Por ejemplo, SQL, tablas en una base de datos relacional.

**2. Datos no estructurados

Sin esquema

{{2}}Por ejemplo, fotos, registros de chat, MP3.

**3. Datos semiestructurados

No siguen un esquema más amplio.

{{3}}e.g., NoSQL, XML, JSON

# Example of a JSON file
"user": {
     "profile_use_background_image": true, 
     "statuses_count": 31, 
     "profile_background_color": "C0DEED", 
     "followers_count": 3066, 
     ...
Diseño de bases de datos

Estructuración de datos

Diagrama que muestra el espectro entre conjunto de datos estructurados y no estructurados

1 Flor, por Sam Oth, y diagrama de base de datos, por Nick Jenkins, a través de Wikimedia Commons. https://commons.wikimedia.org/wiki/File:Languages_xml.png
Diseño de bases de datos

Almacenamiento de datos más allá de las bases de datos tradicionales

{{1}}Bases de datos tradicionales Para almacenar datos estructurados relacionales en tiempo real ⟶ {{1}}OLTP
{{2}}Almacenes de datos Para analizar datos estructurados archivados ⟶ {{2}}OLAP
{{3}}Lagos de datos Para almacenar datos de todas las estructuras = flexibilidad y escalabilidad

Diseño de bases de datos

Almacenes de datos

Optimizado para análisis: OLAP Organizado para leer/agregar datos Normalmente de solo lectura Contiene datos de múltiples fuentes.

{{6}}Mercados de datos Subconjunto de almacenes de datos

Amazon Redshift, Google Bog Query y Azure SQL Data Warehouse

Data mart como subconjunto de un almacén de datos

Diseño de bases de datos

Lagos de datos

Guardan {{1}}todo tipos de datos a un menor costo: Por ejemplo, bases de datos operativas sin procesar, registros de dispositivos IoT, en tiempo real, relacionales y no relacionales.

Amazon, Google y Microsoft ofrecen soluciones de Data Lakes

Diseño de bases de datos

ETL

ELT

Diseño de bases de datos

¡Practiquemos!

Diseño de bases de datos

Preparing Video For Download...