Este Playground está descrito excelentemente bien. 😍 Si todos fueran como este, ahorráramos muchísimo tiempo. 🙃
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Playground: tu primera consulta en bases de datos
Introducción a las bases de datos relacionales
Historia de las bases de datos relacionales
Qué son entidades y atributos
Entidades de Platzi Blog
Relaciones
Múltiples muchos
Diagrama ER
Diagrama Físico: tipos de datos y constraints
Diagrama Físico: normalización
Formas normales en Bases de Datos relacionales
Diagrama Físico: normalizando Platziblog
RDBMS (MySQL) o cómo hacer lo anterior de manera práctica
¿Qué es RDB y RDBMS?
Instalación local de un RDBMS (Windows)
Instalación local de un RDBMS (Mac)
Instalación local de un RDBMS (Ubuntu)
Clientes gráficos
Servicios administrados
SQL hasta en la sopa
Historia de SQL
DDL create
Playground: CREATE TABLE
CREATE VIEW y DDL ALTER
DDL drop
Playground: VIEW, ALTER y DROP en SQL
DML
Playground: CRUD con SQL
¿Qué tan standard es SQL?
Creando Platziblog: tablas independientes
Creando Platziblog: tablas dependientes
Creando Platziblog: tablas transitivas
Consultas a una base de datos
¿Por qué las consultas son tan importantes?
Estructura básica de un Query
SELECT
Playground: SELECT en SQL
FROM y SQL JOINs
Utilizando la sentencia FROM
Playground: FROM y LEFT JOIN en SQL
WHERE
Utilizando la sentencia WHERE nulo y no nulo
Playground: Filtrando Datos con WHERE
GROUP BY
ORDER BY y HAVING
Playground: Agrupamiento y Ordenamiento de Datos
El interminable agujero de conejo (Nested queries)
¿Cómo convertir una pregunta en un query SQL?
Preguntándole a la base de datos
Consultando PlatziBlog
Playground: Prueba Final con PlatziBlog
Introducción a la bases de datos NO relacionales
¿Qué son y cuáles son los tipos de bases de datos no relacionales?
Servicios administrados y jerarquía de datos
Manejo de modelos de datos en bases de datos no relacionales
Top level collection con Firebase
Creando y borrando documentos en Firestore
Colecciones vs subcolecciones
Recreando Platziblog
Construyendo Platziblog en Firestore
Proyecto final: transformando tu proyecto en una db no relacional
Bases de datos en la vida real
Bases de datos en la vida real
Big Data
Data warehouse
Data mining
ETL
Business intelligence
Machine Learning
Data Science
¿Por qué aprender bases de datos hoy?
Bonus
Bases de datos relacionales vs no relacionales
Elegir una base de datos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan David Castro Gallego
Aportes 117
Preguntas 1
Este Playground está descrito excelentemente bien. 😍 Si todos fueran como este, ahorráramos muchísimo tiempo. 🙃
Solución… 😄
.
.
.
.
.
.
.
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM COURSES
WHERE name LIKE "%SQL%";
My solution:
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE '%SQL%'
Quiero compartirles a los que han llegado aqui que no sabia absolutamente nada de este tema, los anteriores playground no me quedaban bien aunque entendia bien las explicaciones, y tenia que ver a los demas comentarios para solucionar correctamente. éste playground lo pasé a la primera y sin ver ninguna solución, me hace sentir muy satisfecho y muy feliz hasta el momento con el curso. SI SE PUEDE Y ANIMO PARA TODOS!
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';
Increible! lo estoy entendiendo 🙃!
Mi solución
SELECT *
FROM COURSES WHERE n_reviews > 0;
SELECT *
FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES WHERE name LIKE '%SQL%';
deberian agregar mas de estos cada vez que se ve un tema, es una dinamica muy genial.
Hola! Les comparto mi solución al playground. Había tenido un ligero problema pues había olvidado poner como string el texto de la consulta en la que usamos la sentencia LIKE
, un saludo
SELECT * FROM courses
WHERE n_reviews >= 1;
SELECT * FROM courses
WHERE n_reviews >= 1
AND n_reviews <= 100;
SELECT name FROM courses
WHERE name LIKE '%sql%';
select * from courses where n_reviews >= 1;
select * from courses where n_reviews between 1 and 100;
select * from courses where name like "%SQL%";
-- Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >=1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';
SELECT *
FROM courses
WHERE n_reviews >= 1;
SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM courses
WHERE name LIKE '%SQL%';
<SELECT *
FROM courses
WHERE n_reviews > 1;
SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM courses
WHERE name LIKE '%SQL%'>
🎉
Mi código
.
.
.
.
.
SELECT *
FROM COURSES
WHERE n_reviews >= 1
;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
//Sé que acá podría haber puesto SELECT name y ahorrarme escribir COURSES.name, pero se me ocurrió luego de resolverlo
SELECT *
FROM COURSES
WHERE COURSES.name LIKE '%SQL%'
Aca mi solucion 2023:
SELECT *
FROM COURSES where n_reviews != 0;
SELECT *
FROM COURSES where n_reviews between "1" and "100";
SELECT name
FROM COURSES where name like "%SQL%";
Me parece interesante que hasta este punto luego de 40 clases , los comentarios ya son de una fecha inferior a un año , cuando antes todos eran de hace 4 años
-- Escribe tu código aquí 👇
SELECT *
FROM courses
WHERE n_reviews >= 1;
SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM courses
WHERE name LIKE '%SQL%';
SELECT *
FROM COURSES
WHERE n_reviews > 0;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE “%%SQL%%”;
Here we go 😃
SELECT *
FROM COURSES
where n_reviews > 80;
SELECT *
FROM COURSES
WHERE n_reviews >1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM COURSES
WHERE name like ‘%SQL%’;
Mi respuesta:
Super mejor redactado el ejercicio
SELECT * FROM courses
WHERE n_reviews > 0;
SELECT * FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT * FROM courses
WHERE name LIKE '%SQL%';
SELECT *
FROM COURSES
WHERE n_reviews >=1;
SELECT *
FROM COURSES
WHERE n_reviews >=1
AND n_reviews <=100;
SELECT *
FROM COURSES
WHERE name like ‘%SQL%’;
– Escribe tu código aquí 👇
– Escribe tu código aquí 👇
SELECT *
FROM COURSES where n_reviews>=1;
SELECT *
FROM COURSES WHERE n_reviews>=1 and n_reviews<=100
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES where name LIKE ‘%SQL%’
Hola muchachos acá esta mi solución
< SELECT *
FROM COURSES
WHERE n_reviews > 0;
SELECT *
FROM COURSES
WHERE n_reviews between 1 and 101;
SELECT *
FROM COURSES
WHERE name like "%SQL%";>
yeeei
SELECT *
FROM COURSES
WHERE n_reviews > 0;
SELECT *
FROM COURSES
where n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';
Está bueno como este curso va de a poco, paso a paso, sin atropellar con lo que se aprende!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-- Selección de los cursos con al menos 1 review (n_reviews > 0)
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews > 0;
-- Selección de los cursos con entre 1 y 100 reviews (n_reviews entre 1 y 100)
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
-- Selección de los cursos con "SQL" en alguna parte de su nombre (usando LIKE)
SELECT id, name, n_reviews
FROM courses
WHERE name LIKE '%SQL%';
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’
O
2)
– Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1
and n_reviews between 1 and 100
and name like ‘%SQL%’
;
Mi solucion:
SELECT *
FROM COURSES
WHERE n_reviews >=1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’;
me gustan estos pequeños desafios, gracias platzi
-- Escribe tu código aquí 👇
-- SELECT * FROM COURSES;
SELECT *
FROM courses
WHERE n_reviews > 1;
SELECT *
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM courses
WHERE name LIKE '%SQL%';
– Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM COURSES
WHERE name LIKE “%SQL%”;
Prueba superada
Reto realizado!
SELECT * FROM courses
WHERE n_reviews >= 1;
SELECT * FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT * FROM courses
WHERE name LIKE "%SQL%";
– Mi solución 👇
SELECT * FROM COURSES WHERE n_reviews >= 1;
SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;
SELECT * FROM COURSES WHERE name LIKE '%SQL%';
-- Escribe tu código aquí 👇
SELECT *
FROM COURSES WHERE n_reviews >=1;
SELECT * FROM COURSES WHERE n_reviews BETWEEN 1 AND 100;
SELECT name FROM COURSES WHERE name LIKE "%SQL%";
-- Escribe tu código aquí 👇
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews >= 1;
SELECT id, name, n_reviews
FROM courses
WHERE n_reviews BETWEEN 1 AND 100;
SELECT id, name, n_reviews
FROM courses
WHERE name LIKE '%SQL%';
al fin pude realizar un reto 😃 la guia fue excelente en los anteriores me perdia en que objetivos se cumplirian
Otro reto más para la colección 😉💚
Aquí pueden probar el código:
-- Primer reto
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
-- Segundo reto
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
-- Tercer reto
SELECT *
FROM COURSES
WHERE name LIKE '%sql%';
Solucion
.
Ejecutando el código:
.
.
Corriendo las pruebas:
.
Feedback (April 1st, 23): Las soluciones que escribimos no se guardan y los playground se consideran completos por el simple hecho de dar clic en avanzar y no cuando se escribe la solución.
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT name
FROM COURSES
WHERE name LIKE "%SQL%";
A quien le sirva, aqui mi solucion:
-- Escribe tu código aquí 👇
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT * FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT * FROM COURSES
WHERE name LIKE '%SQL%'
Buenas Clases, he disfrutado los playground.
No pongo mis respuestas porque es seguir la corriente del mundo.
SELECT *
FROM COURSES
WHERE n_reviews >=1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE ‘%SQL%’;
Mi solución:
SELECT *
FROM COURSES
where n_reviews >0;
SELECT *
FROM COURSES
where n_reviews BETWEEN 1 AND 100;
SELECT name
FROM COURSES
WHERE name LIKE '%SQL%';
Mi solución está aquí:
SELECT *
FROM COURSES
WHERE n_reviews >= 1;
SELECT *
FROM COURSES
WHERE n_reviews BETWEEN 1 AND 100;
SELECT *
FROM COURSES
WHERE name LIKE '%SQL%';
Adjunto resultado de actividad
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?