- 1. Consideraciones generales
- 2. Preámbulo
- 3. Resumen del proyecto
- 4. Configuración del Ambiente de Desarrollo
- 5. Entregables
- 6. Consideraciones para pedir tu Project Feedback
- 7. Objetivos de aprendizaje
- Este proyecto lo resolvemos de manera individual.
- El rango de tiempo estimado para completar el proyecto es de 2 a 5 Sprints.
- Enfócate en aprender y no solamente en "completar" los tutoriales o ejercicios.
Credito: Foto de Barn Images en Unsplash
Los comandos DDL (Data Definition Language) en SQL son fundamentales para la creación, modificación y eliminación de objetos de base de datos. Estos comandos permiten definir la estructura y características de las tablas, índices, vistas y otros elementos esenciales en el diseño de una base de datos.
En este proyecto seguirás dos tutoriales de freeCodeCamp para aprender los comandos DDL (Data Definition Language) en SQL.
En el primer tutorial, aprenderás a construir y gestionar una base de datos de estudiantes utilizando SQL y PostgreSQL. Comenzarás configurando el entorno necesario, que incluye la instalación de PostgreSQL y el uso de máquinas virtuales. A través de comandos SQL, te guiarás en la creación de tablas con claves primarias y foráneas, la inserción y consulta de datos, y la actualización y eliminación de registros. Además, explorarás el uso de scripts Bash para automatizar tareas y gestionar permisos de archivos.
Haz clic aquí para iniciar el primer tutorial.
En el segundo tutorial, profundizarás en la administración y análisis de bases de datos de estudiantes usando SQL y PostgreSQL. Aprenderás a realizar consultas avanzadas mediante JOIN para combinar datos de múltiples tablas y a utilizar funciones de agrupamiento (GROUP BY) y ordenamiento (ORDER BY). Se cubrirán también las funciones agregadas para sumarizar datos y la modificación de estructuras de tablas existentes con ALTER TABLE. Esta parte incluye la creación de copias de seguridad y restauración de bases de datos, y el uso de scripts Bash para una gestión más eficiente y segura de tu entorno.
Haz clic aquí para iniciar el segundo tutorial
Los tutoriales usan Gitpod. Con Gitpod, las desarrolladores pueden iniciar instantáneamente un entorno de desarrollo completo con todas las herramientas y dependencias necesarias para trabajar en su proyecto, lo que elimina la necesidad de configurar manualmente el entorno en sus propias máquinas.
A continuación encuentras el paso a paso para trabajar con Gitpod. Sin embargo puedes ver este video que hemos preparado.
Para crear una cuenta en Gitpod utilizando GitHub, sigue estos pasos:
- Dirígete al sitio web de Gitpod en gitpod.io.
- Haz clic en el botón "Login" en la esquina superior derecha de la página.
- Selecciona la opción "Continue with GitHub".
- Serás redirigido a la página de autorización de GitHub. Si no has iniciado sesión en GitHub, se te pedirá que lo hagas.
- Después de iniciar sesión en GitHub, se te pedirá que autorices a Gitpod a acceder a tu cuenta de GitHub. Revisa los permisos y haz clic en "Authorize Gitpod" (Autorizar Gitpod).
- Completa la informacion solicitada para compeltar el registro.
- ¡Listo! Ahora tienes una cuenta en Gitpod vinculada a tu cuenta de GitHub.
- En Gitpod, haz clic en el boton "New Workspace".
- En la opción "Select a repository" ingresa la url de repositorio del tutorial:
- Verifica que en las demás campos esten elegidas las opciones "VSCode 1.90.2" y "Standar".
- Haz clic en "Continue".
- Gitpod abrirá VSCode con el nuevo espacio de trabajo y comenzará a configurar el entorno automáticamente.
- En el VSCode abierto por Gitpod, abre el menú hamburguesa (tres líneas horizontales en la esquina superior izquierda).
- Ve al menú "View".
- Haz clic en la opción "Command Palette".
- Escribe "CodeRoad: Start" y elígelo entre las opciones para ejecutarlo.
- Se abrirá un nuevo panel con el tutorial.
- Inicia sesón en Gitpod y lista los workspaces
- En el workspace del tutorial que quieres retomar haz click en el menú de tres puntos.
- Elige la opcion "Open"
- Gitpod abrirá VSCode con el nuevo espacio de trabajo y comenzará a configurar el entorno automáticamente.
- Inicia el tutorial de nuevo siguiendo el paso 3.
Haz fork a este repositorio. Luego ajustar el README para registrar todos los comandos ejecutados durante los tutoriales. Puede usar el siguiente formato:
# Tutorial 1
## Paso 1
`echo sql Hello`
## Paso 2
`psql --username=freecodecamp --dbname=psql`
Puedes obtener un historial de los comandos ejecutados en una terminal
con el comando history
.
Antes de agendar tu Project Feedback con tu coach, asegúrate de:
- Completar los 2 tutoriales propuestos
- Tener un fork con un entorno de Gitpod completo
Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.
-
Realizar operaciones básicas de consulta de una base de datos utilizando las cláusulas SELECT y WHERE
-
Crear una tabla con CREATE TABLE
-
Agregar registros a un tabla con INSERT
-
Actualizar registros con UPDATE
-
Eliminar registros con DELETE
-
Claves primarias (Primary Keys)
-
Claves externas (Foreign Keys)
-
Cambiar la estrucutura de una tabla con ALTER TABLE
-
Comprender y utilizar cláusulas JOIN para combinar datos de múltiples tablas.
-
Condensar resultados con cláusulas de agrupación de datos como GROUP BY y HAVING
-
Ordernar el resultado utilizando la cláusula ORDER BY
-
Trabajar con funciones de agregación como COUNT, SUM, AVG, MAX y MIN
-
Restricciones sobre los campos de una tabla (Constraints)
-
Configurando máquinas virtuales
-
Setup de una nueva instancia
-
Comandos
-
Copias de seguridad (Backup)
-
Restauración (Restore)
-
Shell Scripts
-
Permisos de archivos (File Permissions)