Bases de datos en la vida real
Clase 57 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
¿Qué he aprendido sobre bases de datos y cómo puedo aplicarlo?
Las bases de datos son el corazón de cualquier sistema informático que maneja información de manera eficaz. A lo largo de este recorrido, hemos visto la evolución de las bases de datos desde su concepción hasta su aplicación en el mundo moderno. Desde la teoría hasta la práctica, hemos explorado las bases de datos relacionales y no relacionales, la normalización de datos, y cómo manejar MySQL, uno de los sistemas más utilizados. Ahora, con un conocimiento más sólido, es momento de explorar cómo aplicar todo esto en el mundo laboral.
¿Son las bases de datos relacionales suficientes?
Aunque las bases de datos relacionales han jugado un rol crucial como MySQL, especialmente en los primeros días de la computación, no son una solución ideal para todos los problemas. La aparición de grandes volúmenes de datos, conocidos como Big Data, ha forzado a las empresas a buscar alternativas más flexibles y escalables. Cuando los datos alcanzan magnitudes de millones o billones, las bases de datos relacionales empiezan a mostrar limitaciones, como dificultad en la consistencia y tiempos prolongados en la generación de reportes.
¿Por qué necesitamos bases de datos no relacionales?
La necesidad de adaptarse a distintos requerimientos ha dado lugar a diversas soluciones en el mundo de las bases de datos. Aquí algunos ejemplos:
- BigQuery y Elasticsearch: Estas bases de datos están optimizadas para almacenar grandes volúmenes de datos históricos y permitir realizar consultas complejas y rápidas. Son ideales para tareas de análisis como identificar tendencias y realizar informes detallados.
- Firestore y MongoDB: Basadas en documentos, son perfectas para aplicaciones que requieren acceso rápido a datos en tiempo real. Estas herramientas son útiles para datos actuales de aplicaciones, como la localización de un usuario o su estado en un juego.
¿Cómo integrar diferentes tipos de base de datos en un proyecto?
Al enfrentar un proyecto, es frecuente que se utilicen diferentes tipos de bases de datos para atender distintos requerimientos. Por ejemplo, en una aplicación móvil:
- Firestore: Se puede utilizar para manejo en tiempo real de documentos, gracias a su capacidad para actualizar y extraer información rápidamente.
- BigQuery: Podría entrar en juego para realizar análisis de datos más complejos y generar informes detallados mediante algoritmos de Machine Learning.
¿Cuáles son las posibilidades de especialización en el campo de las bases de datos?
La exploración de estas disciplinas puede abrir puertas a diversas especializaciones dentro del mundo del manejo de datos:
- Analista de Big Data: Utilizando herramientas optimizadas para grandes volúmenes de información.
- Desarrollador de Backend: Que integra diferentes bases de datos para conseguir aplicaciones eficientes.
- Expertos en Machine Learning: Que aprovechan bases de datos para extraer insights valiosos.
Después de comprender la teoría y la práctica, es crucial seguir explorando. Plataformas como Platzi ofrecen una amplia gama de cursos para especializarte en el área que más te apasione. Aprovecha el conocimiento adquirido como un trampolín para seguir aprendiendo y avanzando en tu carrera profesional en el campo de la data.