SlideShare uma empresa Scribd logo
1 de 20
Proyecto Gestor SQL Java
Programación 3:Estructura de Archivos
Emily Arteaga
Christian Salinas
Jefferson Arias
Contenido
Introducción
Comandos
Archivos
Uso de Programación por Capas
Introducción
En el presente proyecto presentamos una simulación de base de datos, parecida a SQL,
en donde demostraremos lo aprendido en clases, el manejo de archivos e interfaces,
todo en el lenguaje de JAVA.
Se utilizó archivos CSV para este proyecto, porque que son archivos que nos permiten
manejar y utilizar de mejor manera los datos que se tiene en los mismos ya que Java
nos ayuda con diferentes clases para su uso.
Se desarrollará comandos que deben ser reconocidos por el programa para que
realicen las operaciones solicitadas, tales comandos se asemejan al SQL.
Comandos
Principalmente los comando se centran en Crear, Modificar y Eliminar Archivo y Registros.
Archivos (Tablas)
CREAR TABLA nombre_tabla CAMPOS campo1=10,campo2=10 CLAVE campo1
ELIMINAR TABLA nombre_tabla
MODIFICAR TABLA nombre_tabla CAMPO nombre_campo POR nombre_campo
Registros
CREAR REGISTRO nombre_tabla VALOR nombreCampo1,nombreCampo2....
MODIFICAR REGISTRO nombre_tabla CLAVE valorCampoClave CAMPO campo POR
valor_campo_nuevo
Comandos
Se tiene a disposición los comando se SELECCIONAR y UNIR
SELECCIONAR DE nombre_tabla DONDE nombre_campo=“Algo”
Permite obtener los registros de una sola tabla, que contenga en el nombre_campo indica el valor de
”Algo”.
UNIR nombre_tabla1,nombre_tabla2 POR nombre_campo=”Algo”
Une los registros de dos tablas que tengan en el campo común nombre_campo, el valor de “Algo”.
Archivos - META_BD
Para simular una base de Datos, se utiliza principalmente un archivo denominado META_BD.csv, el
cual contiene la información de cada tabla que se creada, eliminada (lógicamente en META_BD),
modificada.
Este archivo META_BD, contendría,por ejemplo: la siguiente información,:
0,tabla1,1,campo1;campo2;campo3
0,tabla2,1,campo1;nombre;campo3
0,tabla3,2,nombre;campo2;campo3
Existencia
● 0 si existe
● 1 no existe Nombre
de Tabla
Número de
Registros
Nombre de
Campos
Archivos
Los archivos para cada tabla también serán .csv, en los cuales se podra visualizar los valores de los
campos que tiene una tabla.
Una vez que una tabla tenga un registro o mas no se podrá modificar el nombre de los campos.
Cada uno de estos archivos contará como cabecera los nombres de los campos, por ejemplo:
cédula,nombre,apellidos,edad
0104069513,Christian,Salinas,21
ascascascasca
ascascasca
Cabecera, nombre de Campos
Registros
Capas
Las Capas del Proyecto son:
- Datos
- GUI
- Lógica
- Patrones
Capa de Datos
Capa de Datos
Como se conoce, la capa de Datos es donde existen las clases las cuales nos ayudan a registrar y
acceder a la información que manejamos en la aplicación.
En este caso, se tiene principalmente las clases Registros y Campos, que necesarias para crear la
información de la aplicación y cada una cuenta con las funciones get y set, para obtener la
información y de la misma manera acceder y modificarlas,
Capa de Lógica
Capa Lógica
En esta capa se encuentran los diferentes procesos de creación, modificar, eliminar etc, para toda la
información de la aplicación.
Se encuentran clases tales como
InicializadorArchivo: al simular una base de datos, obviamente se tiene que contar con todos los
datos anteriormente ingresados, pero también se tiene la opción de comenzar otra vez.
CreadorTabla: Contiene un Patrón Singleton para obtener una única tabla cuando se crea un
archivo
EliminadorTabla: Elimina una tabla cuando se requiera ese proceso.
Capa Lógica - Gestor Archivo
Gestor Archivo administra los Archivos(Tablas), que están registradas en la aplicacion, aqui se
utilizarán Estructuras de Datos para poder manejar la información y diferentes procesos como crear
Tabla, separar Longitud.
Aunque la información se guarde en los archivos CSV, cada estructura se serializa para poder
recuperar las información.
Capa Lógica - Gestor Archivo
De la misma manera que Gestor Archivo, aquí se administra y se tiene procesos para, en este caso,
los registros que añadamos a una tabla, como crear registro, ver si es repetido, actualizar tabla,
modificar, además de las opciones de Seleccionar y Unir.
De igual forma se tienen Estructuras de Datos, para el manejo de la información, también se
serializan.
Capa GUI
Capa GUI
Existen 3 interfaces gráficas de usuario.
RecuperarDatos: Es la primera ventana que aparece al correr el programa el cual nos permite
seleccionar si queremos seguir con la información anterior o comenzar sin nada de información.
Capa GUI - Ventana Principal
Es la interfaz principal, en donde se puede ver toda la aplicación, el campo de texto para ingresar los
comandos, muestras el historial y la información de cada tabla.
Capa GUI - MostrarTabla
Esta Interfaz nos muestra la información de los comandos Selección y Unir,
CONCLUSIONES
- Un gestor de SQL realizado en archivos de
extensión txt nos enseñan a ver lo que tuvieron
que trabajar los creadores de MySQL u Oracle
para diseñar y plasmar una base de datos.
- Las claves primarias ayudan mucho a que no
hayan datos homónimos.
- Al poner longitudes fijas para cada variable nos
permite controlar de una mejor manera el uso
del espacio en la memoria.
RECOMENDACIONES
- Realizar el diseño correspondiente, antes
de ponerse a codificar.
- Usar siempre una llave primaria en todos
los campos
- Usar colecciones de Java para guardar los
objetos necesarios para nuestra base de
datos

Mais conteúdo relacionado

Mais procurados (12)

Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
BASE DE DATOS :)
BASE DE DATOS :)BASE DE DATOS :)
BASE DE DATOS :)
 
Tipos de sentencias sql
Tipos de sentencias sqlTipos de sentencias sql
Tipos de sentencias sql
 
Expocicion de base de datos grupo beta
Expocicion de base de datos grupo betaExpocicion de base de datos grupo beta
Expocicion de base de datos grupo beta
 
COMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPPCOMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPP
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Base
BaseBase
Base
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Presentación11
Presentación11Presentación11
Presentación11
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación11
Presentación11Presentación11
Presentación11
 
Presentación1
Presentación1Presentación1
Presentación1
 

Destaque

Lane Halley - 2012 Lean Startup Conference
Lane Halley - 2012 Lean Startup ConferenceLane Halley - 2012 Lean Startup Conference
Lane Halley - 2012 Lean Startup Conference
Eric Ries
 
Plantilla Marta.H
Plantilla Marta.HPlantilla Marta.H
Plantilla Marta.H
marta64
 
Microsoft Office Access 2003 Tutorial for Beginners
Microsoft Office Access 2003 Tutorial for BeginnersMicrosoft Office Access 2003 Tutorial for Beginners
Microsoft Office Access 2003 Tutorial for Beginners
Aimina Salsabila
 
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco AlexInforme de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
Franco Alex Cevallos Vera
 

Destaque (17)

Lengua
LenguaLengua
Lengua
 
Anjos e querubins - fernandinho
Anjos e querubins - fernandinhoAnjos e querubins - fernandinho
Anjos e querubins - fernandinho
 
Chap1
Chap1Chap1
Chap1
 
1424960924210Certificate
1424960924210Certificate1424960924210Certificate
1424960924210Certificate
 
ภารกิจที่ 1 การเรียนรู้บนเครือข่าย
ภารกิจที่ 1 การเรียนรู้บนเครือข่ายภารกิจที่ 1 การเรียนรู้บนเครือข่าย
ภารกิจที่ 1 การเรียนรู้บนเครือข่าย
 
Razonamiento verbal 1
Razonamiento verbal 1Razonamiento verbal 1
Razonamiento verbal 1
 
Lane Halley - 2012 Lean Startup Conference
Lane Halley - 2012 Lean Startup ConferenceLane Halley - 2012 Lean Startup Conference
Lane Halley - 2012 Lean Startup Conference
 
presentation learn and earn cosmetique
 presentation learn and earn cosmetique presentation learn and earn cosmetique
presentation learn and earn cosmetique
 
Arvore da cruz - shirley carvalhaes
Arvore da cruz - shirley carvalhaesArvore da cruz - shirley carvalhaes
Arvore da cruz - shirley carvalhaes
 
Plantilla Marta.H
Plantilla Marta.HPlantilla Marta.H
Plantilla Marta.H
 
Pós modernidade
Pós modernidadePós modernidade
Pós modernidade
 
Microsoft Office Access 2003 Tutorial for Beginners
Microsoft Office Access 2003 Tutorial for BeginnersMicrosoft Office Access 2003 Tutorial for Beginners
Microsoft Office Access 2003 Tutorial for Beginners
 
M&A of Vodafone
M&A of Vodafone M&A of Vodafone
M&A of Vodafone
 
Manajemen asset
Manajemen assetManajemen asset
Manajemen asset
 
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco AlexInforme de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
Informe de Prácticas Pre-Profesionales - Cevallos Vera Franco Alex
 
Continuous improvement from the trenches - Elabor8 Lunch and Learn Meetup - ...
Continuous improvement from the trenches - Elabor8 Lunch and Learn Meetup -  ...Continuous improvement from the trenches - Elabor8 Lunch and Learn Meetup -  ...
Continuous improvement from the trenches - Elabor8 Lunch and Learn Meetup - ...
 
@mit gaikwad (1)
@mit gaikwad (1)@mit gaikwad (1)
@mit gaikwad (1)
 

Semelhante a Proyecto gestor sql java

Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
alinacarrion
 
Oracle3
Oracle3Oracle3
Oracle3
Jualme
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
greenpeans
 
Presentación catalina tarazona gonzález
Presentación catalina tarazona gonzálezPresentación catalina tarazona gonzález
Presentación catalina tarazona gonzález
linatago
 

Semelhante a Proyecto gestor sql java (20)

guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Resumen
ResumenResumen
Resumen
 
79 Php. Ficheros My Sql
79 Php. Ficheros My Sql79 Php. Ficheros My Sql
79 Php. Ficheros My Sql
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
 
Aspectos de access
Aspectos de accessAspectos de access
Aspectos de access
 
Oracle3
Oracle3Oracle3
Oracle3
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Microsoft access-2000-7042
Microsoft access-2000-7042Microsoft access-2000-7042
Microsoft access-2000-7042
 
mysql comandos.pdf
mysql comandos.pdfmysql comandos.pdf
mysql comandos.pdf
 
40 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 1940 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 19
 
Tsql
TsqlTsql
Tsql
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
Presentación catalina tarazona gonzález
Presentación catalina tarazona gonzálezPresentación catalina tarazona gonzález
Presentación catalina tarazona gonzález
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

Proyecto gestor sql java

  • 1. Proyecto Gestor SQL Java Programación 3:Estructura de Archivos Emily Arteaga Christian Salinas Jefferson Arias
  • 3. Introducción En el presente proyecto presentamos una simulación de base de datos, parecida a SQL, en donde demostraremos lo aprendido en clases, el manejo de archivos e interfaces, todo en el lenguaje de JAVA. Se utilizó archivos CSV para este proyecto, porque que son archivos que nos permiten manejar y utilizar de mejor manera los datos que se tiene en los mismos ya que Java nos ayuda con diferentes clases para su uso. Se desarrollará comandos que deben ser reconocidos por el programa para que realicen las operaciones solicitadas, tales comandos se asemejan al SQL.
  • 4. Comandos Principalmente los comando se centran en Crear, Modificar y Eliminar Archivo y Registros. Archivos (Tablas) CREAR TABLA nombre_tabla CAMPOS campo1=10,campo2=10 CLAVE campo1 ELIMINAR TABLA nombre_tabla MODIFICAR TABLA nombre_tabla CAMPO nombre_campo POR nombre_campo Registros CREAR REGISTRO nombre_tabla VALOR nombreCampo1,nombreCampo2.... MODIFICAR REGISTRO nombre_tabla CLAVE valorCampoClave CAMPO campo POR valor_campo_nuevo
  • 5. Comandos Se tiene a disposición los comando se SELECCIONAR y UNIR SELECCIONAR DE nombre_tabla DONDE nombre_campo=“Algo” Permite obtener los registros de una sola tabla, que contenga en el nombre_campo indica el valor de ”Algo”. UNIR nombre_tabla1,nombre_tabla2 POR nombre_campo=”Algo” Une los registros de dos tablas que tengan en el campo común nombre_campo, el valor de “Algo”.
  • 6. Archivos - META_BD Para simular una base de Datos, se utiliza principalmente un archivo denominado META_BD.csv, el cual contiene la información de cada tabla que se creada, eliminada (lógicamente en META_BD), modificada. Este archivo META_BD, contendría,por ejemplo: la siguiente información,: 0,tabla1,1,campo1;campo2;campo3 0,tabla2,1,campo1;nombre;campo3 0,tabla3,2,nombre;campo2;campo3 Existencia ● 0 si existe ● 1 no existe Nombre de Tabla Número de Registros Nombre de Campos
  • 7. Archivos Los archivos para cada tabla también serán .csv, en los cuales se podra visualizar los valores de los campos que tiene una tabla. Una vez que una tabla tenga un registro o mas no se podrá modificar el nombre de los campos. Cada uno de estos archivos contará como cabecera los nombres de los campos, por ejemplo: cédula,nombre,apellidos,edad 0104069513,Christian,Salinas,21 ascascascasca ascascasca Cabecera, nombre de Campos Registros
  • 8. Capas Las Capas del Proyecto son: - Datos - GUI - Lógica - Patrones
  • 10. Capa de Datos Como se conoce, la capa de Datos es donde existen las clases las cuales nos ayudan a registrar y acceder a la información que manejamos en la aplicación. En este caso, se tiene principalmente las clases Registros y Campos, que necesarias para crear la información de la aplicación y cada una cuenta con las funciones get y set, para obtener la información y de la misma manera acceder y modificarlas,
  • 12. Capa Lógica En esta capa se encuentran los diferentes procesos de creación, modificar, eliminar etc, para toda la información de la aplicación. Se encuentran clases tales como InicializadorArchivo: al simular una base de datos, obviamente se tiene que contar con todos los datos anteriormente ingresados, pero también se tiene la opción de comenzar otra vez. CreadorTabla: Contiene un Patrón Singleton para obtener una única tabla cuando se crea un archivo EliminadorTabla: Elimina una tabla cuando se requiera ese proceso.
  • 13. Capa Lógica - Gestor Archivo Gestor Archivo administra los Archivos(Tablas), que están registradas en la aplicacion, aqui se utilizarán Estructuras de Datos para poder manejar la información y diferentes procesos como crear Tabla, separar Longitud. Aunque la información se guarde en los archivos CSV, cada estructura se serializa para poder recuperar las información.
  • 14. Capa Lógica - Gestor Archivo De la misma manera que Gestor Archivo, aquí se administra y se tiene procesos para, en este caso, los registros que añadamos a una tabla, como crear registro, ver si es repetido, actualizar tabla, modificar, además de las opciones de Seleccionar y Unir. De igual forma se tienen Estructuras de Datos, para el manejo de la información, también se serializan.
  • 16. Capa GUI Existen 3 interfaces gráficas de usuario. RecuperarDatos: Es la primera ventana que aparece al correr el programa el cual nos permite seleccionar si queremos seguir con la información anterior o comenzar sin nada de información.
  • 17. Capa GUI - Ventana Principal Es la interfaz principal, en donde se puede ver toda la aplicación, el campo de texto para ingresar los comandos, muestras el historial y la información de cada tabla.
  • 18. Capa GUI - MostrarTabla Esta Interfaz nos muestra la información de los comandos Selección y Unir,
  • 19. CONCLUSIONES - Un gestor de SQL realizado en archivos de extensión txt nos enseñan a ver lo que tuvieron que trabajar los creadores de MySQL u Oracle para diseñar y plasmar una base de datos. - Las claves primarias ayudan mucho a que no hayan datos homónimos. - Al poner longitudes fijas para cada variable nos permite controlar de una mejor manera el uso del espacio en la memoria.
  • 20. RECOMENDACIONES - Realizar el diseño correspondiente, antes de ponerse a codificar. - Usar siempre una llave primaria en todos los campos - Usar colecciones de Java para guardar los objetos necesarios para nuestra base de datos