Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Qué son entidades y atributos

4

Historia de las bases de datos relacionales

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Playground: SELECT en SQL

34/67

Aportes 121

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

SELECT * FROM cursos;

SELECT COUNT (*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Logrado

Acá dejo la solución mas abajo para que no la veas sino hasta que después de que lo hayas intentado. . . . . . . . . . . . . . . . . . . (seleccionamos todos los datos de la tabla) SELECT \* FROM cursos; (contamos la cantidad de cursos en la tabla y le ponemos un alias al resultado) SELECT count(\*) AS cantidad from cursos; (seleccionamos solo las columnas de nombre, profe y n\_calificaciones y les colocamos un alias a cada una) SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviewsFROM cursos; ¡Espero te haya servido el comentario, que tenga lindo día! :D :D


creo que esta bien

🥳🥳

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad FROM cursos;


SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

```js SELECT * FROM cursos; SELECT count(*) as cantidad FROM cursos; SELECT nombre as name, profe as teacher, n_calificaciones as n_reviews FROM cursos; ```
Aqui mi solucion: ```sql SELECT \* FROM cursos; SELECT COUNT(\*) AS cantidad FROM cursos; SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviewsFROM cursos; ```

– Escribe aquí tu código SQL 👇
SELECT * FROM cursos;
–imprimir cantidad de cursos
SELECT COUNT(*) AS cantidad FROM cursos;
–imprimir columnas
SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos;

como resolvi el playground: SELECT EN SQL

No sé porque me salía todo correcto pero me daba por malo el ejercicio...
![](https://static.platzi.com/media/user_upload/image-12c01e24-dac5-4186-89bf-33269dbde21e.jpg)
```css -- Escribe aquí tu código SQL 👇 SELECT * FROM cursos; SELECT COUNT(*) cantidad FROM cursos; SELECT nombre name, profe teacher, n_calificaciones n_reviews FROM cursos; ```-- Escribe aquí tu código SQL 👇SELECT \* FROM cursos; SELECT COUNT(\*) cantidad FROM cursos; SELECT nombre name, profe teacher, n\_calificaciones n\_reviews FROM cursos;
SELECT \* FROM cursos;SELECT COUNT(\*) AS cantidad FROM cursos;SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviews FROM cursos;
Me encantan los playgrounds! Esto debería estar por todo los cursos de programación! Es un diferenciador impotante respecto a otras plataformas! 💚
![](https://static.platzi.com/media/user_upload/image-8f934f26-753a-43bc-895c-18af0401eea3.jpg)![](https://static.platzi.com/media/user_upload/image-bdf09f26-1abc-4d79-9686-3572265a2b9d.jpg)
**Listo!** Seguimos aprendiendo sobre BBDD.
![](https://static.platzi.com/media/user_upload/image-cbb3ec27-f464-4a4b-95be-8e3f45f8ebd4.jpg)
SELECT \* FROM cursos; Select count(\*) as cantidad from cursos; Select nombre as name, profe as teacher, n\_calificaciones as n\_reviews from cursos;
\-- Escribe aquí tu código SQL 👇SELECT \* FROM cursos; SELECT COUNT(\*) AS cantidad FROM cursos; SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviews FROM cursos;
![](https://static.platzi.com/media/user_upload/image-ded16ce6-be42-406c-b639-1c9c3960b1fc.jpg)
![](https://static.platzi.com/media/user_upload/image-9ee34e34-6b10-4cb1-8582-b47459a644dc.jpg)
Spoilers . . . . . . . . . . . . . . ![](https://static.platzi.com/media/user_upload/image-a08c4a05-4fe5-4fd7-a24b-48ba7b369a78.jpg)
![](https://static.platzi.com/media/user_upload/image-e36b0ad4-37a0-42ae-8b9e-84acacb4488b.jpg)
![](https://static.platzi.com/media/user_upload/image-20a52fcf-7bc5-42b0-93c1-865e4b845868.jpg)
reto ```js -- Escribe aquí tu código SQL 👇 SELECT * FROM cursos; SELECT COUNT(*) AS cantidad FROM cursos; SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos; ```-- Escribe aquí tu código SQL 👇SELECT \* FROM cursos; SELECT COUNT(\*) AS cantidadFROM cursos; SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviewsFROM cursos;
![]()![](https://static.platzi.com/media/user_upload/image-c369d5ad-832f-4212-afdb-618fcb5615ae.jpg)
![](https://static.platzi.com/media/user_upload/image-00008435-871b-4def-aa2b-8b630d3f0b06.jpg)
RELIZADO ![](https://static.platzi.com/media/user_upload/image-1603ae2c-5c6f-4b41-ad87-05bc798b37ac.jpg)
```js --Todas las columnas de todos los cursos en el orden por defecto de la base de datos: SELECT * FROM cursos; --La cantidad total de cursos con el nombre cantidad: SELECT COUNT(*) AS cantidad FROM cursos; --Las columnas nombre, profe y n_calificaciones (excluyendo la columna id) de todos los cursos renombradas en inglés (name, teacher y n_reviews): SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos; ```
![](https://static.platzi.com/media/user_upload/image-030cefcd-a793-4b9c-a793-0faa41b42b4c.jpg)
![](https://static.platzi.com/media/user_upload/image-e6b6d193-80e0-4c43-ae81-84200e706497.jpg) Happy!!! 🥳🥳
Logrado ![](https://static.platzi.com/media/user_upload/image-5a563d5f-7d9a-4d0e-8f1c-e1f695578b35.jpg)
![](https://static.platzi.com/media/user_upload/image-7292133d-0143-4b30-945f-1ef325faa218.jpg)
![](https://static.platzi.com/media/user_upload/image-8fd76af8-c93d-425c-b4d3-2951b1f2823c.jpg)
![](https://static.platzi.com/media/user_upload/image-c90eb973-ba35-4cd5-8695-61ea6142d71f.jpg) logrado
Estos ejercicios de Playground son lo máximo! 🤟 ![](https://static.platzi.com/media/user_upload/image-c8d1d627-89ae-451a-8b5d-e528966b299d.jpg)
![](https://static.platzi.com/media/user_upload/image-d9c07c7f-58db-4920-b86d-91119381a3b5.jpg)
![](https://static.platzi.com/media/user_upload/image-563ce665-e3df-4841-8636-1ee2a8e1de54.jpg)
![](https://static.platzi.com/media/user_upload/image-4329b7be-c511-41ea-ad17-9227bb79be78.jpg)
Mis respuestas SELECT \* FROM cursos; SELECT count (\*) as cantidad FROM cursos; SELECT nombre as name, profe as teacher, n\_calificaciones as n\_reviews FROM cursos;
SELECT \* FROM cursos; SELECT COUNT(\*) AS cantidad FROM cursos; SELECT nombre AS name,profe AS teacher,n\_calificaciones AS n\_reviews FROM cursos;
\-- Escribe aquí tu código SQL 👇SELECT \* FROM cursos; SELECT COUNT(\*) AS cantidad FROM cursos; SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviews FROM cursos;
Gente, aquí mi aporte. Veo ahora mismo la utilidad de la palabra "AS" como modo de descripción para el usuario final, se nota que brinda contexto a la presentación final. ![](https://static.platzi.com/media/user_upload/image-deb40952-5c3e-4bf6-916a-08d49bff30d3.jpg)
GENIAL... ![](https://static.platzi.com/media/user_upload/image-d53ac26f-68f0-4b46-b450-c3244199e128.jpg)
![](https://static.platzi.com/media/user_upload/image-ec20f789-fe2d-45fa-99d3-402229442933.jpg)
SELECT \* FROM cursos;SELECT nombre AS Cursos\_disponibles FROM cursos; SELECT COUNT(\*) AS Cantidad FROM cursos; SELECT nombre AS Name, profe AS Teacher, n\_calificaciones AS n\_reviews FROM cursos;
SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;
SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad
FROM cursos;

SELECT  nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

🎉

Asi es como lo hice yo: \-- Escribe aquí tu código SQL 👇SELECT \* FROM cursos; \--QUERY 2 SELECT COUNT(\*) AS cantidadFROM cursos; \--QUERY 3 SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviewsFROM cursos;
Buenas Tardes, Dejo mi aporte ```js SELECT * FROM cursos; SELECT COUNT(*) AS cantidad FROM cursos; SELECT nombre AS name,profe AS teacher,n_calificaciones AS n_reviews FROM cursos; ```SELECT \*FROM cursos; SELECT COUNT(\*) AS cantidad FROM cursos; SELECT nombre AS name,profe AS teacher,n\_calificaciones AS n\_reviewsFROM cursos;
SELECT \* FROM cursos;SELECT COUNT(\*) AS cantidad FROM cursos;SELECT nombre AS name, profe AS teacher, n\_calificaciones AS n\_reviews FROM cursos;
![](https://static.platzi.com/media/user_upload/image-1534172f-abaf-4046-a55d-9b02c7a3d805.jpg) Completado
![](https://static.platzi.com/media/user_upload/image-7e72a04b-43e8-4d62-a7ca-84b1666cfbea.jpg)
![](https://static.platzi.com/media/user_upload/image-03186023-3051-478d-97ef-13a9d71c969e.jpg)![]()
```js SELECT * FROM cursos; select count(*) as "cantidad" from cursos; select nombre as "name", profe as "teacher", n_calificaciones as "n_reviews" from cursos ```
A la primera ![](https://static.platzi.com/media/user_upload/imagen-b43e8966-08b0-4935-b8ed-c1f347e4bced.jpg)Excelente curso
Solucionado de manera Exitosa!! ```js SELECT * FROM cursos; SELECT count(*) as cantidad FROM cursos; SELECT nombre as name, profe as teacher, n_calificaciones as n_reviews FROM cursos; ```SELECT \* FROM cursos; SELECT count(\*) as cantidadFROM cursos; SELECT nombre as name, profe as teacher, n\_calificaciones as n\_reviewsFROM cursos;

Repaso

buee el codigo

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad
FROM cursos;

SELECT nombre AS name , profe as teacher, n_calificaciones AS n_reviews
FROM cursos;


![](

SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos;
-- Logrado!
SELECT * 
FROM cursos;

SELECT COUNT(*) AS cantidad
FROM cursos;

SELECT c.nombre AS name,
      c.profe AS teacher ,
      c.n_calificaciones AS n_reviews 
FROM cursos c;
select c.nombre, c.profe
from cursos c

![](

SELECT * FROM cursos;
SELECT COUNT(*) AS cantidad FROM cursos;
SELECT nombre AS name, profe AS teacher, n_calificaciones
AS n_reviews FROM cursos;

SELECT * FROM cursos;

SELECT COUNT (*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Mi respuesta:

😃

facilito jejej

.
.
.
.
.
.
.
.
.
.
.
.

-- Todas las columnas de todos los cursos en el orden por defecto de la base de datos.
SELECT * FROM cursos;

-- La cantidad total de cursos con el nombre cantidad.
SELECT COUNT(*) AS cantidad FROM cursos;

-- Las columnas nombre, profe y n_calificaciones (renombradas en inglés) de todos los cursos.
SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos;

SELECT * FROM cursos;

SELECT COUNT (*) AS CANTIDAD FROM CURSOS;

Select nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos;


-- P1: Seleccionar campos específicos de la tabla "cursos"
SELECT id, nombre, profe, n_calificaciones
FROM cursos;

-- P2: Contar el número de filas en la tabla "cursos"
SELECT COUNT(*) AS cantidad
FROM cursos;

-- P3: Seleccionar columnas específicas y asignar alias en la tabla "cursos"
SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

– Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

SELECT COUNT (*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Prueba superada

34. Playground: SELECT en SQL

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;
SELECT COUNT(*) AS cantidad FROM cursos;
SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews FROM cursos;

Otro reto mas completado 💚

Aqui pueden probar el código

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

-- Segundo reto
SELECT COUNT(*) AS cantidad
FROM cursos;

-- Tercer reto
SELECT nombre AS name, profe AS teacher, n_calificaciones as n_reviews
FROM cursos;

Excelente!

SELECT * FROM cursos;
SELECT count() as cantidad FROM cursos;
SELECT nombre as name,profe as teacher,n_calificaciones as n_reviews FROM cursos;

Adjunto comparto la solución al reto del uso de SELECT:
.

  1. Ejecutando los comandos:
    .

    .
  2. Corriendo las pruebas:
    .
-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad FROM cursos;

SELECT 
  nombre AS name,
  profe AS teacher, 
  n_calificaciones AS n_reviews
FROM cursos; 

– Escribe aquí tu código SQL 👇
SELECT * FROM cursos;
SELECT count(nombre) as cantidad FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Les comparto mi solucion 😃

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;
SELECT COUNT(*) AS cantidad FROM cursos;
SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews  FROM cursos;

SELECT * FROM cursos;
SELECT count(*) as cantidad
FROM cursos;
SELECT nombre as name, profe as teacher, n_calificaciones as n_reviews
FROM cursos;

SELECT * FROM cursos;

SELECT COUNT (*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

– Escribe aquí tu código SQL 👇
SELECT * FROM cursos;
select count(*) as cantidad from cursos;

select nombre as name ,profe as teacher, n_calificaciones as n_reviews
from cursos;

SELECT * FROM cursos;

SELECT COUNT(*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Dejo aqui la respuesta 👇
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

-- Escribe aquí tu código SQL 👇
SELECT * FROM cursos;

SELECT COUNT (*) AS cantidad
FROM cursos;

SELECT nombre AS name, profe AS teacher, n_calificaciones AS n_reviews
FROM cursos;

Te lo deje bien escondido, jejejeje😇

Playground Select en SQL:

![](

Playground Select en SQL:

Complete.

Otro play ground completed !!! Wuuuuu

undefined