No tienes acceso a esta clase

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

Creando mi DataWarehouse en Redshift – Parte 2

17/23
Recursos

¿Cómo preparar tu entorno para trabajar con bases de datos?

Antes de sumergirte en la manipulación de datos dentro de tu warehouse, es fundamental asegurarte de que tu entorno esté bien configurado. Si al abrir la pantalla de consulta no encuentras tu base de datos, intenta cerrar y volver a abrir el editor de consultas. Esto debería permitirte visualizar tu base de datos y comenzar a ejecutar las consultas necesarias.

¿Cómo hacer una consulta SELECT en tu base de datos?

Para realizar una simple consulta de datos en tu tabla de alumnos, sigue estos pasos concretos:

  1. Ubica tu tabla de alumnos en el editor de consultas.
  2. Realiza clic derecho sobre la tabla y selecciona la opción "select" para obtener una representación básica de la tabla.
  3. Podrás observar el esquema completo de la tabla y opciones para programar la ejecución de queries, guardarlas o visualizar el historial de consultas.

Al ejecutar la consulta SELECT, si la tabla está vacía, lo notarás ya que no se mostrarán registros. Además, puedes exportar los resultados obtenidos en diferentes formatos como JSON o CSV y generar gráficos para visualizar los datos de manera efectiva.

SELECT * FROM Alumnos;

¿Cómo insertar un nuevo registro en la tabla?

Para insertar datos en la tabla, utilizamos las sentencias SQL INSERT INTO. Aquí tienes cómo proceder para añadir tu primer registro:

  1. Define los valores a insertar. Decidimos inicialmente un ID y luego nombres, apellidos y país.

    INSERT INTO BaseDatos.Eschema.Alumnos (id, nombre, apellido, país) VALUES (1, 'José', 'García', 'Argentina');

  2. Selecciona y ejecuta el código para ver la confirmación de la inserción exitosa. Podrás observar la cantidad de registros afectados, un ID de consulta, tiempos, y el código utilizado.

  3. Comprueba los datos insertados ejecutando un SELECT para verificar que los registros sean correctos.

¿Cómo actualizar un registro existente?

Actualizar un registro es sencillo con la cláusula SQL UPDATE. Supongamos que necesitas cambiar el país de un estudiante:

  1. Decide el nuevo valor que deseas establecer en el campo relevante.

  2. Especifica el criterio de selección con: WHERE.

    UPDATE BaseDatos.Eschema.Alumnos SET país = 'Uruguay' WHERE id = 3;

Al ejecutar este código, valida nuevamente con un SELECT para confirmar que la actualización haya sido correcta.

¿Cómo eliminar un registro de la tabla?

Eliminar un registro se realiza con una sentencia DELETE FROM. Este procedimiento es útil cuando necesitas limpiar o modificar tu base de datos:

  1. Identifica el registro a eliminar mediante el ID o cualquier otra columna.

    DELETE FROM BaseDatos.Eschema.Alumnos WHERE id = 3;

  2. Ejecuta el código y verifica los cambios con un SELECT.

La gestión adecuada de tus consultas también implica limpiar y cerrar queries abiertas que no necesitas, así evitarás errores debido a consultas simultáneas.

¡Te animamos a que experimentes más con este proceso! Un desafío podría ser crear nuevas tablas, por ejemplo, una de profesores o asignaturas, e integrarlas en tu modelo de datos. Compartir tus experiencias y avances en los comentarios siempre es beneficioso.

Aportes 4

Preguntas 0

Ordenar por:

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

Los accesos directos de SSMS tambien funcionan aqui: * CTRL + ENTER; correr consulta * CTRL + K, CTRL + C; commentar la linea * CTRL + K, CTRL + U; remover commentario de linea etc etc
CREATE TABLE public.profesores (    profesor\_id INTEGER PRIMARY KEY,    nombre VARCHAR(100) NOT NULL,    apellido VARCHAR(100) NOT NULL,    email VARCHAR(100) UNIQUE NOT NULL,    telefono VARCHAR(20)); CREATE TABLE public.asignaturas (    asignatura\_id INTEGER PRIMARY KEY,    nombre VARCHAR(100) NOT NULL,    descripcion VARCHAR(100),    profesor\_id INTEGER,      CONSTRAINT fk\_profesor FOREIGN KEY (profesor\_id) REFERENCES public.profesores(profesor\_id));
Mi solución al reto: ![](https://static.platzi.com/media/user_upload/imagen-3f33122c-ccb4-4108-a94d-f46d322e2908.jpg)
Es un curso de DW y DL, no de SQL, porque la profesora se pone a explicar que es un SELECT, INSERT, UPDATE. Platzi tiene varios de cursos de SQL.