Contenido del curso
Introducción a las bases de datos relacionales
- 2

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

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

Entidades de Platzi Blog
08:05 min - 5

Relaciones
10:25 min - 6

Múltiples muchos
02:25 min - 7

Diagrama ER
05:12 min - 8

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

Diagrama Físico: normalización
10:16 min - 10

Formas normales en Bases de Datos relacionales
02:54 min - 11

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
- 18

Historia de SQL
03:53 min - 19

DDL create
13:53 min - 20

CREATE VIEW y DDL ALTER
10:17 min - 21

DDL drop
05:16 min - 22

DML
17:03 min - 23

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

Creando Platziblog: tablas independientes
11:34 min - 25

Creando Platziblog: tablas dependientes
11:24 min - 26

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

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

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

SELECT
11:15 min - 30

FROM y SQL JOINs
07:10 min - 31

Utilizando la sentencia FROM
14:46 min - 32

WHERE
14:00 min - 33

Utilizando la sentencia WHERE nulo y no nulo
10:16 min - 34

GROUP BY
11:55 min - 35

ORDER BY y HAVING
13:02 min - 36

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

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

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

Consultando PlatziBlog
12:35 min
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
Recursos
Resumen
Respecto a las bases de datos no relacionales, no existe un solo tipo, aunque se engloben en una sola categoría.
Tipos de bases de datos no relacionales:
- Clave - valor: Son ideales para almacenar y extraer datos con una clave única. Manejan los diccionarios de manera excepcional. Ejemplos: DynamoDB, Cassandra.
- Basadas en documentos: Son una implementación de clave valor que varía en la forma semiestructurada en que se trata la información. Ideal para almacenar datos JSON y XML. Ejemplos: MongoDB, Firestore.
- Basadas en grafos: Basadas en teoría de grafos, sirven para entidades que se encuentran interconectadas por múltiples relaciones. Ideales para almacenar relaciones complejas. Ejemplos: neo4j, TITAN.
- En memoria: Pueden ser de estructura variada, pero su ventaja radica en la velocidad, ya que al vivir en memoria la extracción de datos es casi inmediata. Ejemplos: Memcached, Redis.
- Optimizadas para búsquedas: Pueden ser de diversas estructuras, su ventaja radica en que se pueden hacer queries y búsquedas complejas de manera sencilla. Ejemplos: BigQuery, Elasticsearch.
