Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Proyecto de Investigación II: Desarrollo de un Sistema Web con Java y Oracle 19C, Guías, Proyectos, Investigaciones de Tecnologías de la Información y la Comunicación

conexion base de datos con oracle y java

Tipo: Guías, Proyectos, Investigaciones

2021/2022

Subido el 10/01/2023

ChristianValm
ChristianValm 🇲🇽

1 documento

1 / 23

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ASIGNATURA :PROYECTO DE INVESTIGACIÓN II
BASE DE DATOS
PROFESOR: OMAR LUCIO CABRERA JIMÉNEZ
GRUPO:CL01
ALUMNO: CHRISTIAN VALENCIA MUÑOZ
MATRICULA: 210309408
CARRERA: LICENCIATURA EN COMPUTACIÓN
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Vista previa parcial del texto

¡Descarga Proyecto de Investigación II: Desarrollo de un Sistema Web con Java y Oracle 19C y más Guías, Proyectos, Investigaciones en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

ASIGNATURA :PROYECTO DE INVESTIGACIÓN II

BASE DE DATOS

PROFESOR: OMAR LUCIO CABRERA JIMÉNEZ

GRUPO:CL

ALUMNO: CHRISTIAN VALENCIA MUÑOZ

MATRICULA: 210309408

CARRERA: LICENCIATURA EN COMPUTACIÓN

ÍNDICE

  • Carátula
  • Índice
  • TECNICAS Y METODOS UTILIZADAS
  • MODELO ENTIDAD RELACIÓN DEL PROYECTO
  • MODELO VISTA CONTROLADOR
  • NETBEANS IDE
  • ORACLE 19C
  • DESARROLLO
  • RESULTADOS
  • CONCLUSIÓN

MODELO ENTIDAD RELACIÓN DEL PROYECTO

MODELO VISTA CONTROLADOR

Es un patrón en el diseño de software comúnmente utilizado para implementar

interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la

lógica de negocios y su visualización. Esta separación proporciona una mejor

división del trabajo y una mejora de mantenimiento.

Las tres partes del patrón de diseño de software MVC se pueden describir de la

siguiente manera:

Modelo:

El modelo define qué datos debe contener la aplicación. Si el estado de estos datos

cambia, el modelo generalmente notificará a la vista (para que la pantalla pueda

cambiar según sea necesario) y, a veces, el controlador (si se necesita una lógica

diferente para controlar la vista actualizada).

Vista

La vista define cómo se deben mostrar los datos de la aplicación.

La vista definiría cómo se presentan los datos al usuario y recibiría los datos para

mostrar desde el modelo.

Controlador

El controlador contiene una lógica que actualiza el modelo y/o vista en respuesta a

las entradas de los usuarios de la aplicación.

Oracle 19 C Oracle Database es un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés) de Oracle, el fabricante estadounidense de software y hardware. Como software de bases de datos, Oracle Database optimiza la gestión y seguridad de los conjuntos de datos creando esquemas estructurados a los que solo pueden acceder administradores autorizados. Oracle Database, SAP HANA, Microsoft SQL Server y IBM Db2 lideran el mercado de los sistemas de gestión de bases de datos (abreviado: RDBMS). Según DB Engines, Oracle ocupa el primer puesto de los 380 sistemas de bases de datos más populares, seguido por MySQL y Microsoft SQL Server. Aunque Oracle, fundada en 1977 por Lawrence J. Elisión, cuenta en la actualidad con una amplia cartera de productos y servicios, Oracle Database sigue siendo el buque insignia del fabricante estadounidense. La primera versión salió al mercado en 1979. Actualmente, están disponibles la versión 19c a largo plazo y la versión 21c de innovación. En pocas palabras, la Oracle Database es el núcleo del entorno informático de las empresas. En función del patrón de estructura usado, las bases de datos pueden clasificarse en diversos modelos jerárquicos, de red, orientados a objetos o a documentos. Oracle utiliza un modelo de base de datos relacional para Oracle Database, que permite almacenar y representar los datos de la empresa y los clientes en forma de conjuntos de datos organizados. Las cantidades de datos se estructuran en columnas, tablas y filas, y los puntos de datos se relacionan con la ayuda de atributos. La gran ventaja de Oracle Database es que organiza y presenta volúmenes de datos de manera intuitiva y eficiente. Además, las empresas pueden decidir si quieren usar Oracle Database en entornos locales o en la nube.

Desarrollo Requerimientos: Generar un Sistema web con java que muestre,actualice, borre e inserte registros para las tablas dept, emp y salgrade utilizando una conexión con oracle 19C. Creación de objetos de la BD: Se crearon las tablas con las siguientes sentencias: CREATE TABLE dept( deptno INT(2) PRIMARY KEY, dname VARCHAR(12) UNIQUE, loc VARCHAR(11) NOT NULL); CREATE TABLE salgrade( grade INT(1) PRIMARY KEY, losal FLOAT(6,2) NOT NULL, hisal FLOAT(6,2) NOT NULL); CREATE TABLE emp( empno INT(4) PRIMARY KEY, ename VARCHAR (11) NOT NULL, job VARCHAR(13) NOT NULL, mgr INT (4), hiredate DATE NOT NULL, sal FLOAT (7,2), comm FLOAT (7,2), deptno INT (2), CONSTRAINT fk_deptno_dept_deptno FOREIGN KEY (deptno) REFERENCES dept (deptno), CONSTRAINT fk_mgr_emp_empno FOREIGN KEY (mgr) REFERENCES emp(empno)); Se insertaron los registros con la siguientes sentencias: INSERT INTO salgrade VALUES(1,700,1200); INSERT INTO salgrade VALUES(2,1201,1400); INSERT INTO salgrade VALUES(3,1401,2000); INSERT INTO salgrade VALUES(4,2001,3000);

Se utilizaron las siguientes librerías:

Creamos la clase conexion donde pasaremos nuestras credenciales para conectarnos a la bd.

se crearon las clases de cada una de las tablas con los atributos correspondientes

Se creo un menu principal con un archivo html que contiene los vínculos a cada uno de los menús para el mantenimiento de las tablas correspondientes:

se creó un submenú en el cual podemos realizar las acciones de listar, actualizar, borrar y agregar un nuevo registro: El submenú se creó con una clase jsp y mediante lenguaje html se creó una tabla donde mostramos nuestra tabla de la BD y las distintas acciones que podemos realizar.

El borrado de registros se realiza desde el submenú de

cada tabla con el boton borrar

para el borrado de registros se utiliza el método borrar de la clase DAO el cual es llamado desde el controlador en el método post.

Insertar registros

la vista se realizó con una clase jsp donde recibimos los datos a insertar en nuestra tabla y damos clic en el botón guardar para realizar la acción de guardar los datos.

para la actualización de un registro debemos dar clic en el botón actualizar. Nos cargará la siguiente ventana con los campos disponibles para actualizar ya previamente llenos, los cuales podemos editar

En esta vista obtenemos el id del registro a actualizar y la información para rellenar las cajas de texto. las cajas de texto las llenamos desde el controlador en la acción actualizar.