Aquí aprendiendo con lo nuevos Playground que nos ayuda a practicar los nuevos conocimientos… Gracias Platzi!!
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
Enrique Alexis Lopez Araujo
Aportes 95
Preguntas 5
Aquí aprendiendo con lo nuevos Playground que nos ayuda a practicar los nuevos conocimientos… Gracias Platzi!!
Según el enunciado 2 entendí que los campos edad y telefono eran tipo integer ya que no tenía comillas y por este motivo me equivocaba en la inserción de los datos ya que no le colocaba comillas.
les recomiento al final del codigo volver a realizar la corrida de la tabla osea generar una vista de la tabla, asi podran ver que efectivamente se realizaron los cambios
Este reto me gustó mucho y comparto a continuación la solución:
.
Solución a los retos 1 y 2:
.
.
Solución al reto 3:
.
.
Solución al reto 4:
.
.
Verificacion de las pruebas exitosas:
.
-- Escribe aquí tu código SQL 👇
SELECT * FROM students;
INSERT INTO students (nombre, apellido, edad, correo_electronico, telefono)
VALUES ('Alexis', 'Araujo', 33, 'alexis', '777-1234');
DELETE FROM students WHERE id = 1;
UPDATE students SET edad = 55 WHERE id = 2;
Estos ejercicios son muy buenos para reforzar lo aprendido 💚
Completado !!!
Estuvo difícil de lograr pero se logro jajaja
Me encanta que el curso tenga estos ejercicios practicos que ayudan a afianzar los conocimientos.
Este playground estuvo muy util
Me costo 4 vidas para lograrlo y lo peor de todo es que era por un error de escritura o por falta de sus ; al final de las queries jajaja, bueno como dicen “Lo que no te mata te hace más fuerte”
Como evidencia
Me gusto este ejercicio…!
Algo así quedaría el ejercicio utilizando SELECT *FROM para ir visualizando los cambios que se ejecutan en la tabla.
Me encantan esto ejercicios prácticos!!!
¡Listo!
Reto superado.
Muy interesante este tipo de interacciones porque afianzan el conocimiento
Mi respuesta al desafio:
Podemos emplear la sentencia
select * from students
Para ir mirando los cambios que vamos haciendo, es como hacer un print de los datos que contiene la tabla.
Cada vez me gusta más el curso.
Consejo: Usen o copien y peguen, la sintaxis que usa el profe en los slides o diapositivas, para que se ahorren errores de sintaxis.
Lo conseguí jajaja el error que tenia era que en el teléfono por tener el carácter del - debe ir entrecomillas por el tipo de dato y lo estaba poniendo como un entero pero lo conseguí ver a tiempo jajaja
por si borraron la tabla en la clase anterior.
CREATE TABLE people (
person_id int AUTO_INCREMENT,
last_name varchar(225),
first_name varchar(255),
address varchar(255),
city varchar(255),
PRIMARY KEY (person_id)
);
INSERT INTO people(last_name,first_name,address,city)
VALUES('Vázquez', 'Israel','Calle Famosa Num 1','México'),
('Hernández','Mónica','Reforma 222','México'),
('Alanis','Edgar','Central 1', 'Monterrey'),
('Hernández', 'Laura', 'Calle 21', 'Monterrey');
SELECT * FROM people;
UPDATE people
SET last_name = 'Chávez', city = 'Mérida'
WHERE person_id = 1;
UPDATE people
SET last_name = 'Chávez', city = 'Mérida'
WHERE city = 'Mérida';
DELETE FROM people
WHERE person_id = 1;
-- NO utilizar son la sentencia WHERE
DELETE FROM people;
SELECT first_name, last_name FROM people;
Excelente ejercicio
ojo con lo que piden en mayusculas y no es necesario colocar el 55 entre comillas, tampoco es necesario duplicar la sintaxis SELECT * FROM students; , espero que pueda ser de ayuda.
_¡completado 😃! _
Completado!
Complete.
Lo logré, pero se me estaba olvidando que mis variables eran tipo CHART y no de números-
Así realicé el ejercicio.
Al ingresar los valores entre comillas simples me hace pensar que está con algún error, sin embargo, las pruebas corrieron con satisfacción.
Hola a todos, para que vean los resultados de las modificaciones que le hicieron a la tabla, pueden colocar al final nuevamente un SELECT*FROM students
Esta muy bueno el ejercicio aunque tuve un problema intente saber que tipo de dato era Telefono con DESCRIBE students, pero no puede…
Aun si muy buena esta adición al curso!!
Excelente los Playground porque te ponen a prueba.
El SELECT * FROM (nombre de la tabla); te ahorra tener que escribir cada atributo de la tabla.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?