You are on page 1of 7

Trabajo Final del

Curso

Programación
para Desarrollo
de Software with
Oracle

Tecnologías de la
Información
Programación para Desarrollo de Software with Oracle

• TEMA: Implementación de una BD que pueda ser utilizada desde un aplicativo con
interface Gráfica para un nuevo software basado en ORACLE para la compañía
Nuevo Perú Bank

OBJETIVO GENERAL
Al finalizar el módulo formativo, el aprendiz estará en la capacidad de aplicar las
técnicas de modelamiento de base de datos con criterio analítico.

DESCRIPCIÓN DE LA TAREA / OPERACIONES


El presente proyecto, busca el planteamiento de propuestas de los participantes
durante el módulo a desarrollar. Estas se fundamentarán con el conocimiento de las
tareas con sus respectivas operaciones que se describen a continuación:

1. Diseña BD identificando entidades, atributos y relaciones.


• Identifica entidades, instancias, atributos e identificadores.
• Diseña modelos ER y ERD.
• Identifica tipos de relación, resolución y su representación gráfica.
• Documenta e interpreta las reglas de negocio de la BD, supertipos y
subtipos.
2. Diseña BD para distintos tipos, o distintos negocios.
• Diseña un modelado histórico.
• Diseña modelos de datos tipo arcos.
• Diseña modelos de datos tipo jerarquías.
• Diseña modelos de datos tipo modelado recursivo.
3. Elabora una BD relacional.
• Realiza asignación básica: Proceso de transformación.
• Realiza asignación de relaciones.
• Realiza asignación de subtipos.
4. Crea y presenta proyectos de BD.
• Identifica al equipo de trabajo, responsabilidades y funciones.
• Determina fechas de entregable dentro de un ciclo de vida de desarrollo.
• Identifica componentes de la presentación final.
• Elabora documentación técnica y material visual.
5. Realiza consultas básicas de BD.
• Identifica el objetivo de las clausula SELECT.
• Identifica el objetivo de las clausula WHERE.
• Identifica el objetivo de las clausula ORDER BY.
• Manipula mayúsculas/minúsculas.
• Asegura los resultados de consultas de calidad.
Programación para Desarrollo de Software with Oracle

6. Realiza consultas y subconsultas con funciones.


• Usa funciones numéricas y de fecha.
• Usa funciones de conversión y con NULL.
• Usa subconsultas de una sola fila.
• Usa subconsultas de varias filas.
• Usa subconsultas correlacionadas.
7. Realiza consultas de agrupación con una o más tablas.
• Usa la sentencia join para uniones cruzadas, naturales, internas y externas.
• Usa la sentencia join para autouniones y consultas jerárquicas.
• Usa la sentencia join para uniones igualitarias y producto cartesiano de
Oracle.
• Usa la sentencia join para uniones no igualitarias y uniones externas de
Oracle.
• Usa las sentencias Group By, Having, Rollup, Cube, Grouping Sets y SET.
8. Realiza operaciones básicas y complejas.
• Usa sentencias de tipo DML, DDL y TCL.
• Configura restricciones en las entidades.
• Crea vistas simples y complejas.
• Crea secuencias y sinónimos.
• Controla accesos con privilegios y expresiones regulares.

9. Realizar la introducción a los tipos de datos y desarrollo de software en


Java
• Programación básica.
• Concepto de algoritmos.
• Programación secuencial.
10. Implementar las clases de bibliotecas y métodos en Java.
• Uso de condiciones.
• Programación secuencial.
• Uso de condiciones y bloques de programa.
11. Crear Sentencias de decisión, bucles, clases, matrices y excepciones.
• Conceptualización de datos.
• Tipificación de datos.
12. Crear interfaces gráficas con JAVA – Swing.
• Diseña formularios en JAVA SE.
• Usa los Componentes de SWING.
13. Crea conexión a Base de Datos con Java Database Connectivity.
• Define la importancia de la librería JDBC
• Describe conceptos básicos y clases de JDBC
• Realiza conexión JAVA con ORACLE.
Programación para Desarrollo de Software with Oracle

14. Realiza operaciones CRUD de JAVA SE - ORACLE.


• Insertar registros a BD.
• Reportar registros de BD.
• Actualizar registros de BD.
• Eliminar registros de BD.
• Reportes en JAVA.

A continuación, se plantea el siguiente caso a desarrollar:


• Implementación de una BD que pueda ser utilizada desde un
aplicativo con interface Gráfica para un nuevo software basado en
ORACLE para la compañía Nuevo Perú Bank:

La compañía Nuevo Perú Bank desea utilizar un nuevo software así que para ello
se debe de implementar una base de datos basado en Oracle, para lo cual el
departamento de TI ha creado un modelo ENTIDAD – RELACIÓN que se muestra
a continuación:

Imagen 1: Elaboración Propia

En los últimos meses, la compañía Nuevo Perú Bank ha experimentado ciertos


errores que anteriormente habían pasado desapercibidos, pero con la creciente
alza de clientes nuevos se han hecho más notorios. Los desafíos que enfrenta la
empresa son los siguientes:

1. Pérdida de la información de los clientes: La compañía registraba toda la


información en cuadernos, pero con el pasar del tiempo y el incremento de
clientes se empezaron a deteriorar.
Programación para Desarrollo de Software with Oracle

2. Errores con la información de los clientes: El software de la compañía Nuevo


Perú Bank muestra información errónea de los clientes. Por ejemplo, se observó
que algunos clientes no registraban su número de DNI correctamente.

3. Inconsistencias en los nombres y apellidos de los clientes: Los nombres de


algunos de los clientes carecen de coherencia. Esta ha generado retraso al
momento de registrar la información del cliente, ya que muchas veces se ha
tenido que contactar directamente con él para poder realizar una verificación de
datos.

Entregable 01:
• Modele y genere la base de datos a partir del modelo (ver Imagen 1).
• Cree una interface gráfica con Swing.

Entregable 02:
• Luego de obtener la base de datos, deberá insertar como mínimo 5 registros
por cada tabla y realizar como mínimo 5 consultas que use dos o más tablas.
• Luego realice el CRUD respectivo para las diferentes tablas de la base de
datos.
Programación para Desarrollo de Software with Oracle

REFERENCIAS BIBLIOGRÁFICAS

ENTREGABLE 01:

TAREA 01: Elabora una BD relacional


Enlace 1:
https://creately.com/blog/es/negocios/tutorial-del-diagrama-de-er/

TAREA 12: Crea interfaces gráficas con JAVA – Swing.


Enlace 1:
https://www.clasesdeinformaticaweb.com/java-desde-cero/interfaces-graficas-en-
java

ENTREGABLE 02:

TAREA 04: Crea y presenta proyectos de BD


Enlace 1:
https://www.tutorialesprogramacionya.com/oracleya/simulador/simulador.php?cod=
160&punto=2&inicio

TAREA 05: Realiza consultas básicas de BD


Enlace 1:
https://jorgesanchez.net/manuales/sql/select-avanzadas-sql2016.html

TAREA 14: Realiza operaciones CRUD de JAVA SE - ORACLE.


Enlace 1:
https://codigosdeprogramacion.com/2023/01/26/tutorial-crud-en-java-y-mysql/
Indicadores de Gestión de Compras

You might also like