¡El poder de los datos!

1

¡El poder de los datos!

Fundamentos de Bases de Datos

2

Sistema de Gestión de Bases de Datos

3

¿Qué es una base de datos?

4

¿Qué es SQL?

5

Los comandos SQL más importantes

6

Operaciones básicas en SQL

7

Modelo Entidad Relación (ER)

8

Normalización

Introducción a las bases de datos relacionales

9

Tipos de datos en SQL

10

¿Cómo crear una base de datos en SQL?

11

Buenas practicas de bases de datos con SQL

12

Práctica: Tu primera consulta en bases de datos

Manipulación de Datos

13

Insertando Datos con SQL (INSERT)

14

Práctica: Creación de Tablas en SQL (CREATE TABLE)

15

Consultas y Selecciones en SQL (SELECT)

16

Práctica: SELECT en SQL

17

Eliminación de Datos con SQL (DELETE)

18

Actualización de Datos con SQL (UPDATE)

19

Práctica: CRUD con SQL

Manipulación Avanzada de Datos

20

🛠️ Guía de instalación de MySQL y MySQL Workbench

21

¿Qué es la cláusula WHERE de SQL?

22

Filtrar y Ordenar Datos en SQL (LIKE)

23

Cláusulas de Comparación Textual en SQL (AND, NULL, IN, NOT)

24

Funciones de Aritmética Básica en SQL (COUNT)

25

Funciones de Aritmética Básica en SQL (MIN, MAX)

Agrupación de Datos

26

Agrupación de Datos en SQL: GROUP BY, HAVING y CASE para Análisis Avanzado

27

Tipos de JOIN en SQL

28

¿Cómo funciona INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN?

Transformación de Datos

29

Vistas Materializadas en SQL: Como optimizar tus consultas y reportes.

30

Vistas Materializadas y Temporales en SQL

31

Expresiones de Tablas Comunes (CTE) en SQL

Procedimientos Almacenados

32

Procedimientos Almacenados en SQL

33

Procedimientos Almacenados en SQL: Gestión de Variables y Manejo de Excepciones

Administración de Base de Datos

34

Respaldos y Restauración de Bases de Datos

Análisis de Datos Avanzados

35

Potenciando los Datos en la Nube: Data Science, Big Data, ML e AI

36

SQL para Análisis de Datos: Primeros pasos con Power BI

No tienes acceso a esta clase

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

Práctica: CRUD con SQL

19/36

Aportes 49

Preguntas 0

Ordenar por:

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

![](https://static.platzi.com/media/user_upload/image-024aad77-c5d4-4821-8071-26b36d3681cc.jpg) Solución propuesta para el ejercicio
Quiero saber porqué al ejecutar y correr pruebas existosas, en la tabla students no puedo visualizar el agregado de Alexis Araujo y la modificación del id 2 por 55 años. Gracias
# Mi respuesta: ![](https://static.platzi.com/media/user_upload/image-64c7f1df-465c-436b-a185-0b4d5345d03b.jpg) ![](https://static.platzi.com/media/user_upload/image-1334e23b-26d8-45ea-98a8-a2d1280aeda0.jpg) ![](https://static.platzi.com/media/user_upload/image-d988a501-78ce-4c05-9f27-370171646d0f.jpg)
La tabla `students` tiene 4 columnas: `nombre`, `apellido`, `edad`, `correo_electronico`, `telefono`. La verdad es que son 5 ;-)
Para poder ir viendo los cambios deben volver a ejecutar SELECT y así les saldrá la tabla actualizada con la información que han creado, borrado o actualizado :)![](https://static.platzi.com/media/user_upload/image-b73793d1-98dc-4894-afaf-1c0108a3b111.jpg)
```js -- Escribe aquí tu código SQL 👇 SELECT * FROM students; INSERT INTO students (nombre, apellido, edad, correo_electronico ,telefono) VALUES ('Alexis','Araujo',33,'[email protected]','777-1234'); SELECT * FROM satudents; DELETE FROM students WHERE id = 1; SELECT * FROM students; UPDATE students SET EDAD = 55 WHERE id = 2; SELECT * FROM students; ```-- Escribe aquí tu código SQL 👇 SELECT \* FROM students;INSERT INTO students (nombre, apellido, edad, correo\_electronico ,telefono)VALUES ('Alexis','Araujo',33,'[email protected]','777-1234'); SELECT \* FROM satudents;DELETE FROM studentsWHERE id = 1; SELECT \* FROM students;UPDATE studentsSET EDAD = 55WHERE id = 2; SELECT \* FROM students;
![](https://static.platzi.com/media/user_upload/upload-f4093f3a-113b-4d82-aa7f-1f2c94383592.png)Puede ser un poco extenso pero los SELECT me ayudaron a validar que cada cambio ejecutado haya quedado correctamente realizado.
![](https://static.platzi.com/media/user_upload/upload-d510530b-cede-4513-93a8-c52cad7d7697.png)
CRUD solicitado ![](https://static.platzi.com/media/user_upload/upload-696d6d76-526c-4ce6-a1f2-1f20cf2063c3.png)
![](https://static.platzi.com/media/user_upload/upload-274c79ff-68bd-44b4-be5a-64afe21d5138.png)
![](https://static.platzi.com/media/user_upload/upload-01acd3f0-b187-4fb7-8457-5cc5923cb868.png)
![](https://static.platzi.com/media/user_upload/upload-76828e20-6fcc-4647-9d24-9459e9dc0bce.png)
![](https://static.platzi.com/media/user_upload/upload-add05165-c0e5-4ab3-ac49-04e760aa04b8.png)
Muy buen aprendizaje ![](https://static.platzi.com/media/user_upload/upload-27f11416-f4af-4138-b94f-6f92cccd0d4d.png)
Me salio error ![](https://static.platzi.com/media/user_upload/upload-baceae15-471f-42e1-8b30-a495f7c8a96a.png)
![](https://static.platzi.com/media/user_upload/image-d4c65560-ea9e-4ca8-a2e6-cea08c27586c.jpg)
```python SELECT * FROM students; INSERT INTO students (nombre, apellido, edad, correo_electronico, telefono) VALUES ('Alexis', 'Araujo', 33, '[email protected]', '777-1234'); DELETE FROM students WHERE id = 1; UPDATE students SET edad = 55 WHERE id = 2; SELECT * from students; ```
![](https://static.platzi.com/media/user_upload/image-d40040fe-d8a8-4b09-8487-47244e914b6c.jpg)
![](https://static.platzi.com/media/user_upload/image-e7d8bcca-d35f-4049-931c-08a1825ed0bf.jpg)
Este curso está medio extraño comparado con todos los que he visto en la carrera de Data Analyst pero ayuda mucho leyendo los comentarios de personas que tienen mas acercamiento a SQL, les recomiendo leer comentarios y literatura propuestas por ellos. Además, los apuntes están a veces mejor explicados que la clase (como crítica constructiva), espero los otros dos cursos de SQL sean disfrutables. ![](https://static.platzi.com/media/user_upload/image-3aa921e9-94a6-42a5-8016-0e1dabbfc024.jpg)
![](https://static.platzi.com/media/user_upload/image-5147ca56-2323-4dfc-8f49-bcfe3ec79c1d.jpg)
![](https://static.platzi.com/media/user_upload/image-26054434-07d5-4f4e-981a-5af13f2b399c.jpg)
![](https://static.platzi.com/media/user_upload/image-40d2949f-922e-4bc5-8dd7-dc047a9c1a9c.jpg)
![](https://static.platzi.com/media/user_upload/image-ecf5d257-1747-475b-96e7-abb27e4eefee.jpg)
![](https://static.platzi.com/media/user_upload/image-fd00f0b4-06fa-44fa-92dc-5b4368575c59.jpg)
![](https://static.platzi.com/media/user_upload/image-6bdfc93a-d611-4c17-b927-ac6cefeddf18.jpg)
![](https://static.platzi.com/media/user_upload/image-df466bba-4cd1-4a52-b6aa-7ad0b3a8183a.jpg)
![](https://static.platzi.com/media/user_upload/image-91fc2cff-223a-4983-9c71-5cb8b17c2a10.jpg)![](https://static.platzi.com/media/user_upload/image-8277e10e-3d87-4ae1-9dd0-e3ec6aff879b.jpg)
![](https://static.platzi.com/media/user_upload/image-ade5421b-7e3b-40dc-8a79-5561f424876f.jpg) Completado
![](https://static.platzi.com/media/user_upload/image-cc8dc08d-b64f-491f-a015-dd1d4d553124.jpg)Una idea mas clara del sql
![](https://static.platzi.com/media/user_upload/image-bed5e552-1f53-4d9d-905d-a02e663cd416.jpg)
![](https://static.platzi.com/media/user_upload/image-e90c96c5-b15c-4ebf-b5a4-1ec88c1e0243.jpg)
![](https://static.platzi.com/media/user_upload/%7BC974DF38-F5EF-48C7-8FCA-DFE4BEB967E7%7D-c3190474-0908-4e87-af59-70128c745fbf.jpg) Anexo mi test
![](https://static.platzi.com/media/user_upload/image-24a5e462-8ad4-47be-98f2-0e5dd621b347.jpg)
![](https://static.platzi.com/media/user_upload/image-2466f99c-a116-4a7e-b8b2-de919359f0a9.jpg)
![](https://static.platzi.com/media/user_upload/image-0bb9185f-4fe4-41d0-9262-a52049ae88df.jpg)
hecho ![](https://static.platzi.com/media/user_upload/image-5c8d60ec-9a69-45f9-a1de-69c7db5fe9fe.jpg)
![](https://static.platzi.com/media/user_upload/image-ab84ca37-beb0-4847-b51e-de7ce44394e8.jpg)
mi resultado ![](https://static.platzi.com/media/user_upload/image-98be019e-ea3d-4089-be5c-87658dcaab2a.jpg)
![](https://static.platzi.com/media/user_upload/image-0f379034-257f-48d6-9608-dd4859052f13.jpg)
SELECT \* FROM students; INSERT INTO students (nombre, apellido, edad, correo\_electronico, telefono)values ("Alexis", "Araujo", "33", "[email protected]", "777-1234" ); DELETE FROM studentsWHERE id = 1; UPDATE students SET edad = 55WHERE id = 2;
Mi solución al ejercicio: `-- SELECT 👇` `SELECT * FROM students;` `-- INSERT 👇` `INSERT INTO students (nombre, apellido, edad, correo_electronico, telefono)Values ("Alexis", "Araujo", 33, "[email protected]","777-1234");` `SELECT * FROM students;` `-- DELETE 👇` `DELETE FROM studentsWHERE id = 1;` `SELECT * FROM students;` `-- UPDATE 👇` `UPDATE students SET edad = 55WHERE id = 2;` `SELECT * FROM students;`
ERRORES: La tabla "students" NO tiene 4 columnas. El ID no es autoincremental, lo que impide la inserción directa SIN especificar este atributo Las inserciones NO se reflejan en la tabla. Los UPDATE NO se reflejan en la tabla. Punto menos por estos detalles...
![](https://static.platzi.com/media/user_upload/image-4f49b1ad-76b9-44f6-99dc-f85901bc4ad5.jpg) Yes. Impecable
```js -- Escribe aquí tu código SQL 👇 SELECT * FROM students; -- 2 insert into students(nombre, apellido, edad,correo_electronico, telefono ) values ('Alexis', 'Araujo', 33,'[email protected]', '777-1234'); --3 delete from students where id=1; -- 4 update students set edad=55 where id=2; SELECT * FROM students; ```Mi solución```js ```
No olviden poner **<u>";"</u>** cada que cierra un comando para que el siguiente pueda correr. SELECT \* FROM students; INSERT INTO students (nombre, apellido, edad, correo\_electronico, telefono) VALUES ("Alexis", "Araujo", "33","[email protected]", "777-1234"); DELETE FROM students WHERE id = 1; UPDATE students SET edad = 55 WHERE id = 2;
1. usar "" en lugar de ' 2. edad es entero 3. delete from y no delete \-- Escribe aquí tu código SQL 👇SELECT \* FROM students; INSERT INTO students(nombre, apellido, edad, correo\_electronico, telefono)VALUES ("Alexis", "Araujo", 33, "[email protected]", "777-1234"); DELETE FROM students WHERE id = 1; UPDATE studentsSET edad = 55 WHERE id = 2;
Mi resultado ![](https://static.platzi.com/media/user_upload/image-5fc432a1-615f-477b-bb46-f9d1b7685b04.jpg)
![](https://static.platzi.com/media/user_upload/image-1f143221-e581-4cd8-8b37-a261e6e27455.jpg)
undefined