¿Qué son y cuáles son los tipos de bases de datos no relacionales?
Clase 49 de 67 • Curso de Fundamentos de Bases de Datos 2019
Contenido del curso
- 3

Qué son entidades y atributos
10:38 - 4

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

Entidades de Platzi Blog
08:05 - 6

Relaciones
10:25 - 7

Múltiples muchos
02:25 - 8

Diagrama ER
05:12 - 9

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

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

Diagrama Físico: normalizando Platziblog
14:46
- 19

Historia de SQL
03:53 - 20

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

CREATE VIEW y DDL ALTER
10:17 - 23

DDL drop
05:17 - 24
Playground: VIEW, ALTER y DROP en SQL
00:00 - 25

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

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

Creando Platziblog: tablas independientes
11:34 - 29

Creando Platziblog: tablas dependientes
11:24 - 30

Creando Platziblog: tablas transitivas
09:19
- 31

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

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

SELECT
11:16 - 34
Playground: SELECT en SQL
00:00 - 35

FROM y SQL JOINs
07:11 - 36

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

WHERE
14:00 - 39

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

GROUP BY
11:56 - 42

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

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

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

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

Consultando PlatziBlog
12:35 - 48
Playground: Prueba Final con PlatziBlog
00:00
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.