Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andresweitzel/db_inspecciones_inmuebles_microservicios_mysql
Base de Datos para el consumo del Microservicio InspeccionInmuebleService
https://github.com/andresweitzel/db_inspecciones_inmuebles_microservicios_mysql
cmd dbeaver git mysql sql xampp
Last synced: 28 days ago
JSON representation
Base de Datos para el consumo del Microservicio InspeccionInmuebleService
- Host: GitHub
- URL: https://github.com/andresweitzel/db_inspecciones_inmuebles_microservicios_mysql
- Owner: andresWeitzel
- License: gpl-3.0
- Created: 2022-03-03T20:03:57.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-19T17:28:07.000Z (over 2 years ago)
- Last Synced: 2023-03-08T23:36:39.933Z (almost 2 years ago)
- Topics: cmd, dbeaver, git, mysql, sql, xampp
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Base de Datos db_inspecciones_inmuebles_microservicios
* Base de Datos para el Consumo del Microservicio InspeccionInmuebleService
* Repositorio MicroServices : https://github.com/andresWeitzel/Microservicios_Spring_Cloud_Netflix_Spring_Boot#### Diagrama Entidad Relación `db_inspecciones_inmuebles_microservicio`
![Index app](https://github.com/andresWeitzel/db_inspecciones_inmuebles_microservicios_mysql/blob/master/doc/db_inspecciones_inmuebles_microservicios_DER.png)
* DBeaver implementa la Notación IDEF1X para el Diagrama Entidad Relación. En la documentación que anexa DBeaver(https://dbeaver.com/docs/wiki/ER-Diagrams/) no está del todo claro la relación que implementa. Investigando sobre las mismas, se puede concluir que la Relación Diamante y Círculo entre línea Punteada se declara como relaciónes Opcionales.
![Index app](https://github.com/andresWeitzel/Administracion_Gestion_BasesDeDatos_PostgreSQL/blob/master/documentacion/relacionDeTablas.png)
### Vista de Registros como Ejemplificación
#### Listado de inspecciones_inmuebles de la Tabla `inspecciones_inmuebles` aplicando UUID![Index app](https://github.com/andresWeitzel/db_inspecciones_inmuebles_microservicios_mysql/blob/master/doc/listado_Inspecciones_Inmuebles.png)
## Más Información
| **Tecnologías Empleadas** | **Versión** | **Finalidad** |
| ------------- | ------------- | ------------- |
| MySQL | 10.1 | SGDB |
| XAMPP | 3.2.2 | Paquete de Servidores |
| DBeaver | 21.1 | Gestor de Base de Datos |
| Git Bash | 2.29.1 | Control de Versiones |
| CMD | 10 | Manipular los Servicios de Mysql mediante linea de comandos |## Descarga y Documentacion de las Tecnologías Empleadas:
| **Tecnologías** | **Descarga** | **Documentación** |
| ------------- | ------------- | ------------- |
| Git Bash | https://git-scm.com/downloads | https://git-scm.com/docs |
| Mysql | https://www.postgresql.org/download/ | https://www.postgresql.org/docs/current/tutorial.html |
| XAMPP | https://www.apachefriends.org/download.html | https://community.apachefriends.org/f/ |
| DBeaver | https://dbeaver.io/download/ | https://github.com/dbeaver/dbeaver/wiki |
## `Documentación y Guía Del Proyecto`
#### (Esta Documentación y Guía que Desarrollé es para la Creación, Configuración, Manejo, Etc de la Base de Datos `db_inspecciones_inmuebles_microservicios` con Mysql en DBeaver. Como así también para el Desarrollo y Aplicaciones del Código, Manejo de los Posibles Errores que pudiesen surgir, Manejo de Git, Consideraciones y Declaraciones del Proyecto, etc. Recomiendo Leerla y Realizar todo paso a paso como se indica en la misma, cualquier aporte o sugerencia, informar al respecto).## Indice
#### Sección 1) Configuración de la Base de Datos
- [ Paso 1) Configuración y Puesta en Marcha de la Base de Datos.](#paso-1-configuración-y-puesta-en-marcha-de-la-base-de-datos-db-facturas-microservicios)
- [ Paso 2) Ejecución de los Archivos .SQL .](#paso-2-ejecución-dee-los-archivos-sql)
#### Sección 2) Uso y Manejo de GIT
- [ Uso y Manejo de Git.](#uso-y-manejo-de-git)
## Sección 1) Configuración de la Base de Datos
### Paso 1) Configuración y Puesta en Marcha de la Base de Datos `db_inspecciones_inmuebles_microservicios`
#### (Primeramente deberás descargar el SGDB Mysql o XAMPP , luego algún GDB como por ej. DBeaver y crear la db ).#### 1.1) Descarga de DBeaver
* https://dbeaver.io/
* Descargar, Ejecutar e Instalar (Siguiente, Siguiente).#### 1.2) Descarga de XAMPP
* https://www.apachefriends.org/download.html
* Descargar, Ejecutar e Instalar (Siguiente, Siguiente).#### 1.3) Configuración de Mysql en DBeaver (Conexión a Mysql).
* Click sobre la Pestaña Archivo.
* --> Nuevo
* --> Database Connection, Siguiente.
* --> Seleccionar el SGDB Mysql, Siguiente.
* --> En el Server Host dejamos como aparece `localhost`
* --> En contraseña `root` o vacio, dependiendo la configuración que se tenga.
* --> El resto lo dejamos todo por defecto ( Host, Port, etc ).
* --> Finalizar, asegurarse que se haya creado la conexión a Mysql correctamente
* --> Podemos Testear la conexión primeramente levantando el servicio de mysql desde xampp o instalando mysql como servicio independiente
* --> Lanzamos xampp y ejecutamos Mysql en el sistema
* --> Click derecho sobre la conexión creada, luego conectar y vemos que nos hemos conectado correctamente al localhost
* --> Ya está la conexión configurada y corriendo.#### 1.4) Creación de la Base de Datos `db_inspecciones_inmuebles_microservicios` en la Conexión de Mysql
#### ( En DBeaver tuve problemas al incluir código sql para la creación de la db, así que vamos a crear la db manualmente)
* Una vez realizado el paso anterior, se debería haber desplegado la Conexión Mysql, sino desplagar para visualizar
* Click Der sobre la conexión creada `mysql`
* --> Crear, Base de Datos
* --> En Database Name colocamos `db_inspecciones_inmuebles_microservicios`.
* --> En charset seleccionamos utf8.
* --> Collation por defecto.
* --> Aceptar, ya está la db creada.
* --> Si desplegamos databases vemos todas las bases de datos que tenemos en nuestro sistema en local
#### 1.5) Creación de una Conexión Independiente de la Base de Datos `db_inspecciones_inmuebles_microservicios`
* Ya tenemos creada la conexión con Mysql y nuestra base de datos, ahora podemos crear una conexión independiente para su uso, cuestión de comodidad
* Click sobre la Pestaña Archivo.
* --> Nuevo
* --> Database Connection, Siguiente.
* --> Seleccionar el SGDB Mysql, Siguiente.
* --> En Database escribimos nuestra db creada `db_inspecciones_inmuebles_microservicios`
* --> Seguidamente vamos a agregar la contraseña o no según la configuración de nuestro usuario creado previamente
* --> El resto lo dejamos todo por defecto ( Host, Port, etc ).
* --> Finalizar, asegurarse que se haya creado la db con su configuración
* --> Ya está la conexión configurada.
* --> IMPORTANTE : Lo único configurable es `Database: db_inspecciones_inmueble_microservicios` y `Contraseña si se tiene`
* --> Click Derecho sobre la conexión y Conectar
* --> Obtenemos el check verde ok### Paso 2) Ejecución de los Archivos `.SQL`
#### (Vamos a trabajar con los Archivos sql dentro de DBeaver, los mismos están enumerados para su orden de ejecución).#### 2.1) Importamos los Archivos SQL a DBeaver
* Click sobre Archivo (Barra Superior)
* --> Buscar Archivo Denominado..
* --> Seleccionas los .sql y Open.
* --> Listo
#### 2.2) Orden de Ejecución de los Scripts
* Cada uno de los Archivos están enumerados para que se realice el orden de ejecución correspondiente.* 01_db_inspecciones_inmuebles_microservicios_DDL.sql
* 02_db_inspecciones_inmuebles_microservicios_DML_INSERTS.sql
* 03_db_inspecciones_inmuebles_microservicios_DML_UPDATES.sql
* 04_db_inspecciones_inmuebles_microservicios_DML_DELETE.sql
* 05_db_inspecciones_inmuebles_microservicios_DML_QUERIES.sql## Sección 2) Uso y Manejo de Git.
### Uso y Manejo de Git
### Descarga de Git
* Nos dirigimos a https://git-scm.com/downloads y descargamos el versionador
* Como toda aplicacion siguiente.... siguiente....
* IMPORTANTE:NO TENER DBEAVER ABIERTO DURANTE LA INSTALACION, SINO NO RECONOCE EL PATH### Abrir una Consola de Git (Git Bash) desde Windows
* --> Escribimos Git Bash desde el Buscador de Windows
* --> Desde la consola escribimos el comando cd seguidamente de la ruta del proyecto
* --> Tenemos que tener la ruta del Proyecto y pegarla en el Git Bash
* --> Una vez dentro del Proyecto podremos hacer uso de Git### Subir el proyecto al repositorio de github desde la consola de git
#### 1)Creamos un nuevo repositorio en GitHub.
#### 2)Inicializamos nuestro repositorio local .git desde la terminal.
* git init#### 3)Agregamos lo desarrollado a nuestro repo local desde la terminal.
* git add *#### 4)Agregamos lo que tenemos en nuestro repo local al área de Trabajo desde la terminal.
* git commit -m "agrega un comentario entre comillas"#### 5)Le indicamos a git donde se va a almacenar nuestro proyecto(fijate en tu repositorio de github cual es el enlace de tu proyecto(esta en code)).
* git remote add origin https://github.com/andresWeitzel/db_facturas_microservicios_mysql#### 6)Subimos nuestro proyecto.
* git push -u origin master### Actualización del repositorio del proyecto desde la consola de GIT
#### 1)Visualizamos las modificaciones realizadas en local
* git status#### 2)Agregamos lo modificado al area de trabajo
* git add *#### 3)Confirmamos las modificaciones realizadas
* git commit -m "tu commit entre comillas"#### 4)Sincronizamos y traemos todos los cambios del repositorio remoto a la rama en la que estemos trabajando actualmente.
##### (SOLO SI SE REALIZARON CAMBIOS DESDE OTRA LADO, ej: en github u/o/y un equipo de trabajo)
* git pull https://github.com/andresWeitzel/db_inspecciones_inmuebles_microservicios_mysql#### 5)Enviamos todos los cambios locales al repo en github
* git push https://github.com/andresWeitzel/db_inspecciones_inmuebles_microservicios_mysql#### 6) En casos extremos pisamos todo el repositorio
* git push -f --set-upstream origin master