From cee3df2e85ca0b3e4d343ad108ff2caaad9c7d52 Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 11:30:58 -0600 Subject: [PATCH 1/2] add: script para base de datos funcional --- DDL/1_CREATE_DATABASE.sql | 1 + DDL/2_USER_CONNECTION.sql | 2 ++ DDL/3_CREATE_TABLE_PERSON.sql | 10 +++++++ README.md | 54 ++++++++++++++++++++++++++++++++++- bd/README.md | 44 ---------------------------- bd/script_creacion_bd.sql | 12 -------- 6 files changed, 66 insertions(+), 57 deletions(-) create mode 100644 DDL/1_CREATE_DATABASE.sql create mode 100644 DDL/2_USER_CONNECTION.sql create mode 100644 DDL/3_CREATE_TABLE_PERSON.sql delete mode 100644 bd/README.md delete mode 100644 bd/script_creacion_bd.sql diff --git a/DDL/1_CREATE_DATABASE.sql b/DDL/1_CREATE_DATABASE.sql new file mode 100644 index 0000000..ebbde5c --- /dev/null +++ b/DDL/1_CREATE_DATABASE.sql @@ -0,0 +1 @@ +CREATE DATABASE IF NOT EXISTS bd_argueta; \ No newline at end of file diff --git a/DDL/2_USER_CONNECTION.sql b/DDL/2_USER_CONNECTION.sql new file mode 100644 index 0000000..74b28bc --- /dev/null +++ b/DDL/2_USER_CONNECTION.sql @@ -0,0 +1,2 @@ +CREATE USER 'conexion'@'%' IDENTIFIED BY 'password123'; +GRANT ALL PRIVILEGES ON bd_argueta.* TO 'conexion'@'%'; diff --git a/DDL/3_CREATE_TABLE_PERSON.sql b/DDL/3_CREATE_TABLE_PERSON.sql new file mode 100644 index 0000000..760d689 --- /dev/null +++ b/DDL/3_CREATE_TABLE_PERSON.sql @@ -0,0 +1,10 @@ + +USE bd_argueta; +CREATE TABLE IF NOT EXISTS `bd_argueta`.`person`( + id BIGINT UNSIGNED AUTO_INCREMENT primary key, + nombre VARCHAR(100), + apellido VARCHAR(100), + fechaNacimiento DATE, + puesto VARCHAR(255), + sueldo DECIMAL(10, 2) +); \ No newline at end of file diff --git a/README.md b/README.md index 0ef43ea..7ecc278 100644 --- a/README.md +++ b/README.md @@ -1 +1,53 @@ -# tesffullstack +# Requerimientos + +- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL). +- Acceso de administrador a MySQL. + +# Despliegue y Ejecución + +1. Clonar este repositorio: + ```bash + git clone https://github.com/tonysoft2018/tesffullstack.git + ``` +2. Cambiarse a rama `argueta_bd`: + ```bash + git checkout argueta_bd + ``` + +3. Iniciar sesión en MySQL como usuario root: + ```bash + mysql -u root -p + ``` + +4. Cargar el script de creación de la base de datos: + ```bash + source 1_CREATE_DATABASE.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\1_CREATE_DATABASE.sql` + +5. Cargar el script de creación de usuario completo de la base de datos: + ```bash + source 2_USER_CONNECTION.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\2_USER_CONNECTION.sql` + +6. Cargar el script de creación de la tabla en la base de datos: + ```bash + source 3_CREATE_TABLE_PERSON.sql + ``` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\3_CREATE_TABLE_PERSON.sql` + +4. Cambiar a la base de datos recién creada: + ```bash + USE bd_argueta; + ``` + +5. Ejecutar la consulta para verificar los datos en la tabla person: + ```bash + SELECT * FROM person; + ``` + +7. Salir de MySQL: + ```bash + exit; + ``` \ No newline at end of file diff --git a/bd/README.md b/bd/README.md deleted file mode 100644 index 0ad162f..0000000 --- a/bd/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Requerimientos - -- MySQL instalado en su sistema. Desarrollado con Ver 8.0.31 for Win64 on x86_64 (MySQL Community Server - GPL). -- Acceso de administrador a MySQL. - -# Despliegue y Ejecución - -1. Clonar este repositorio: - ``` - git clone https://github.com/usuario/repositorio.git - ``` - -2. Iniciar sesión en MySQL como usuario root: - ``` - mysql -u root -p - ``` - -3. Cargar el script de creación de la base de datos: - ``` - source ruta_del_script_creacion_bd.sql - ``` - Ejemplo: `D:\SRC\GitHub\tonysoft2018\tesffullstack\bd\script_creacion_bd.sql` - -4. Cambiar a la base de datos recién creada: - ``` - USE bd_garcia; - ``` - -5. Ejecutar la consulta para verificar los datos en la tabla person: - ``` - SELECT * FROM person; - ``` - -6. Crear un nuevo usuario para la conexión del backend y otorgarle privilegios: - ``` - CREATE USER 'conexion'@'localhost' IDENTIFIED BY 'Wk2!rT8s@6w'; - GRANT ALL PRIVILEGES ON bd_garcia.* TO 'conexion'@'localhost'; - FLUSH PRIVILEGES; - ``` - -7. Salir de MySQL: - ``` - exit; - ``` \ No newline at end of file diff --git a/bd/script_creacion_bd.sql b/bd/script_creacion_bd.sql deleted file mode 100644 index 89a9fbc..0000000 --- a/bd/script_creacion_bd.sql +++ /dev/null @@ -1,12 +0,0 @@ -CREATE DATABASE IF NOT EXISTS bd_garcia; - -USE bd_garcia; - -CREATE TABLE IF NOT EXISTS person ( - id INT AUTO_INCREMENT PRIMARY KEY, - nombre VARCHAR(255), - apellido VARCHAR(255), - fechaNacimiento DATE, - puesto VARCHAR(255), - sueldo DECIMAL(10, 2) -); From ac1473129f0d6b07fbb57fb44c96f4f58c41975b Mon Sep 17 00:00:00 2001 From: warguetar Argueta Date: Wed, 3 Jun 2026 11:39:48 -0600 Subject: [PATCH 2/2] update: se actualizan los directorios --- {DDL => Script/DDL}/1_CREATE_DATABASE.sql | 0 {DDL => Script/DDL}/2_USER_CONNECTION.sql | 0 {DDL => Script/DDL}/3_CREATE_TABLE_PERSON.sql | 0 README.md => Script/README.md | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) rename {DDL => Script/DDL}/1_CREATE_DATABASE.sql (100%) rename {DDL => Script/DDL}/2_USER_CONNECTION.sql (100%) rename {DDL => Script/DDL}/3_CREATE_TABLE_PERSON.sql (100%) rename README.md => Script/README.md (79%) diff --git a/DDL/1_CREATE_DATABASE.sql b/Script/DDL/1_CREATE_DATABASE.sql similarity index 100% rename from DDL/1_CREATE_DATABASE.sql rename to Script/DDL/1_CREATE_DATABASE.sql diff --git a/DDL/2_USER_CONNECTION.sql b/Script/DDL/2_USER_CONNECTION.sql similarity index 100% rename from DDL/2_USER_CONNECTION.sql rename to Script/DDL/2_USER_CONNECTION.sql diff --git a/DDL/3_CREATE_TABLE_PERSON.sql b/Script/DDL/3_CREATE_TABLE_PERSON.sql similarity index 100% rename from DDL/3_CREATE_TABLE_PERSON.sql rename to Script/DDL/3_CREATE_TABLE_PERSON.sql diff --git a/README.md b/Script/README.md similarity index 79% rename from README.md rename to Script/README.md index 7ecc278..ec8b748 100644 --- a/README.md +++ b/Script/README.md @@ -23,19 +23,19 @@ ```bash source 1_CREATE_DATABASE.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\1_CREATE_DATABASE.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\1_CREATE_DATABASE.sql` 5. Cargar el script de creación de usuario completo de la base de datos: ```bash source 2_USER_CONNECTION.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\2_USER_CONNECTION.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\2_USER_CONNECTION.sql` 6. Cargar el script de creación de la tabla en la base de datos: ```bash source 3_CREATE_TABLE_PERSON.sql ``` - Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\DDL\3_CREATE_TABLE_PERSON.sql` + Ubicación: `D:\SRC\GitHub\tonysoft2018\tesffullstack\Script\DDL\3_CREATE_TABLE_PERSON.sql` 4. Cambiar a la base de datos recién creada: ```bash