Bases de datos relacionales vs no relacionales
Clase 66 de 67 • Curso de Fundamentos de Bases de Datos 2019
Contenido del curso
Introducción a las bases de datos relacionales
- 3

Qué son entidades y atributos
10:38 min - 4

Historia de las bases de datos relacionales
03:19 min - 5

Entidades de Platzi Blog
08:05 min - 6

Relaciones
10:25 min - 7

Múltiples muchos
02:25 min - 8

Diagrama ER
05:12 min - 9

Diagrama Físico: tipos de datos y constraints
13:50 min - 10

Diagrama Físico: normalización
10:16 min - 11
Formas normales en Bases de Datos relacionales
02:54 min - 12

Diagrama Físico: normalizando Platziblog
14:46 min
RDBMS (MySQL) o cómo hacer lo anterior de manera práctica
SQL hasta en la sopa
- 19

Historia de SQL
03:53 min - 20

DDL create
13:53 min - 21
Playground: CREATE TABLE
- 22

CREATE VIEW y DDL ALTER
10:17 min - 23

DDL drop
05:16 min - 24
Playground: VIEW, ALTER y DROP en SQL
- 25

DML
17:03 min - 26
Playground: CRUD con SQL
- 27

¿Qué tan standard es SQL?
10:26 min - 28

Creando Platziblog: tablas independientes
11:34 min - 29

Creando Platziblog: tablas dependientes
11:24 min - 30

Creando Platziblog: tablas transitivas
09:19 min
Consultas a una base de datos
- 31

¿Por qué las consultas son tan importantes?
02:34 min - 32

Estructura básica de un Query
06:23 min - 33

SELECT
11:15 min - 34
Playground: SELECT en SQL
- 35

FROM y SQL JOINs
07:10 min - 36

Utilizando la sentencia FROM
14:46 min - 37
Playground: FROM y LEFT JOIN en SQL
- 38

WHERE
14:00 min - 39

Utilizando la sentencia WHERE nulo y no nulo
10:16 min - 40
Playground: Filtrando Datos con WHERE
- 41

GROUP BY
11:55 min - 42

ORDER BY y HAVING
13:02 min - 43
Playground: Agrupamiento y Ordenamiento de Datos
- 44

El interminable agujero de conejo (Nested queries)
12:39 min - 45

¿Cómo convertir una pregunta en un query SQL?
06:14 min - 46

Preguntándole a la base de datos
10:08 min - 47

Consultando PlatziBlog
12:35 min - 48
Playground: Prueba Final con PlatziBlog
Introducción a la bases de datos NO relacionales
Manejo de modelos de datos en bases de datos no relacionales
Bases de datos en la vida real
Bonus
Las bases de datos son el pilar fundamental sobre el cual se asienta una gran cantidad de las operaciones tecnológicas actuales, desde la gestión interna de una empresa hasta las más amplias plataformas digitales que utilizamos cada día. Comprender la diferencia entre las bases de datos relacionales y las no relacionales es esencial para adaptarse a las exigencias dinámicas del mundo de la tecnología de la información (TI). En este artículo, exploraremos las características distintivas de ambos tipos de bases de datos y cómo cada una responde a necesidades específicas en el ámbito de la gestión de datos.
¿Qué son las bases de datos relacionales?
Las bases de databases relacionales han sido durante décadas la piedra angular de la gestión de datos. Utilizan una estructura tabular en la que los datos se almacenan en filas y columnas, y relaciones entre las tablas, definidas por claves primarias y foráneas. Esto permite realizar consultas complejas y transacciones de alta integridad.
¿Cuándo surgieron las bases de datos no relacionales?
El auge de las bases de datos no relacionales se relaciona directamente con el fenómeno de Big Data. Empresas que manejan volúmenes enormes de datos, como YouTube o Facebook, impulsaron la necesidad de sistemas capaces de procesar información rápidamente y a gran escala, dando paso a soluciones innovadoras fuera del modelo relacional tradicional.
¿Cuáles son los tipos de bases de datos no relacionales?
Las bases de datos no relacionales, también conocidas como NoSQL, ofrecen una variedad de estructuras para manejar datos:
- Bases de datos de documentos: Ideales para mantener datos dinámicos de aplicaciones.
- Bases de datos de grafos: Útiles para representar y entender relaciones complejas, a menudo usadas en Machine Learning.
- Data Warehouses: Permiten el almacenamiento a largo plazo de datos para analizar tendencias históricas.
¿Cómo escoger entre bases de datos relacionales y no relacionales?
La selección entre bases de datos relacionales y no relacionales no depende de cuál es mejor en términos absolutos, sino de cuál se adapta mejor a las necesidades específicas de una aplicación. Las bases de datos relacionales siguen siendo poderosas para ciertos casos, mientras que las opciones no relacionales pueden ofrecer mayor velocidad y fiabilidad en escenarios de alto volumen y especificidad.
¿En qué consisten las disciplinas emergentes en el mundo de los datos?
Con la evolución de las bases de datos, han surgido disciplinas como:
- ETL (Extract, Transform, Load): Centrada en la transformación de datos para su posterior análisis.
- Business Intelligence: Enfocada en la toma de decisiones basada en datos.
- Machine Learning: Aplicado para descubrir patrones que pueden impulsar el éxito empresarial.
¿Por qué es crucial la formación en bases de datos hoy día?
En un mundo cada vez más orientado a datos, la demanda de profesionales bien formados en bases de datos es más alta que nunca. La versatilidad y variedad de soluciones disponibles hacen esencial contar con conocimientos sólidos, ya sea para gestionar datos en pequeñas empresas o para enfrentar los retos del Big Data en grandes corporaciones.
La comprensión profunda de las bases de datos, tanto relacionales como no relacionales, no solo es relevante para los profesionales de TI, sino también para aquellos emprendedores y líderes empresariales que buscan maximizar el potencial de sus datos. Iniciar o continuar la educación en este ámbito es una inversión segura en el futuro de cualquier carrera profesional. Por lo tanto, anímate a explorar más y a profundizar tus conocimientos en este campo, ¡las posibilidades son vastas y emocionantes!