Skip to content

Factoria-F5-dev/sql-intro-to-postgresql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

📇 Introducción a SQL

Objetivo

El objetivo de este taller es el de aprender a hacer consultas SQL en una base de datos relacional, en este caso utilizaremos PostgreSQL desde el gestor de datos pgAdmin.

Instrucciones

  • Crea una base de datos llamada 'library'
  • Crea una tabla llamada 'members'
  • Crea 5 atributos:
    • id -> de tipo númerico, que sea la clave primaria y se autoincremente
    • dni_nie -> de tipo varchar, con límite de 9 caracteres
    • name -> de tipo varchar, con límite de 150 caracteres
    • lastname -> de tipo varchar, con límite de 150 caracteres
    • birth_date -> de tipo date (YYYY-MM-DD)
  • Crea 5 registros manualmente, para acceder a todos los registros haz click derecho sobre la tabla 'members' y selecciona View/Edit Data y haz click en 'All Rows'. Dentro de la pestaña Data Output haz click en el botón 'Add Row' y añade un registro, cuando completes todos los campos da click en 'Save Data Changes'. Recuerda que id no se debe rellenar ya que debe generar un id automáticamente.
  • Los registros deben cumplir con los siguientes requisitos:
    • Dos registros deben tener el apellido Alvarado y uno de ellos debe tener su fecha de nacimiento el 2020-05-08.
    • Un registro debe tener el nombre María.
    • Dos registros deben tener exactamente los mismos datos (excepto id).
    • Las fechas de nacimiento serán variados y deben ir desde el 1 de enero del 1970 al 1 de enero del 2020.

Ejercicio:

Cuando ya tengas creada la base de datos y la tabla, ingresa a tu base de datos y entra a Schemas/public/Tables/members y haz click derecho y escoge 'Query Tool', allí realizarás todas las siguientes consultas SQL:

  • Selecciona los registros cuyo apellido es Alvarado.
  • Selecciona todos los registros sólo con sus nombres y apellidos.
  • Inserta a la tabla 'members' un nuevo registro.
  • Inserta a la tabla 'members' 4 nuevos registros en una sola sentencia.
  • Selecciona todos los registros por orden alfabético ascendente por apellido.
  • Selecciona los registros que sean menores de edad.
  • Selecciona el id, nombre y apellido de los registros cuya fecha de nacimiento sea mayor al 1 de enero del 2018.
  • Selecciona todos los registros cuya fecha de nacimiento esté dentro del 1 de enero de 1990 al 1 de enero del 2020.
  • Actualiza al registro de nombre María a Valentina.
  • Elimina los registros que aparezcan con dni_nie repetido y deja solo 1 registro.
  • Añade una restricción en la columna dni_nie para que no permita valores repetidos.
  • Intenta crear un registro con un dni_nie que ya exista en tu base de datos (debería dar un error).

Envío de la solución

Copia cada sentencia en el archivo introToSql.sql y envía el taller.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published