Repositorio Dspace

Implementación de lógica de negocio en una base de datos oracle 12c sobre linux

Mostrar el registro sencillo del ítem

dc.contributor.author Lovato Loayza, Betsy Karina
dc.date.accessioned 2017-09-05T17:01:11Z
dc.date.available 2017-09-05T17:01:11Z
dc.date.issued 2017-08-25
dc.identifier.citation Lovato Loayza, B.K. (2017) Implementación de lógica de negocio en una base de datos oracle 12c sobre linux (examen complexivo). UTMACH, Unidad Académica de Ingeniería Civil, Machala, Ecuador. 51 p. es_ES
dc.identifier.other TUAIC_2017_IS_CD0018
dc.identifier.uri http://repositorio.utmachala.edu.ec/handle/48000/10955
dc.description The present work, “Implementation of business logic in an Oracle Database 12c on Linux” has with purpose to solve a problem where it is requested to implement the business rules, calculations and controls the billing process of the SUPERBIKE S.A company (fictitious company) on a server with the Operating system CentOS 6.5 and Oracle 12c how ORDBMS, to demonstrate the ability to migrate the business logic from a client application to a server of powerful features. The solution is based on a model of client-server architecture, being the server to contain the database and business logic that includes controls and calculations, while the client only displays the user interface. To build the application as first point is design the relational model of the database defining complex data types (structured and collections) and tables based on objects; second, using PL/SQL is programd functions, procedures, views and triggers that control actions that try to generate some inconsistency in the data and implement the business logic. The application tests were carried out using black box testing, DML statements were used with values that helped to check the launch of exceptions every time it happened some handling or incorrect data to verify the application of the rules of the business, demonstrating compliance to the solution of the problem. For the purpose of the whole process of development tool was used Oracle JDeveloper 12c. es_ES
dc.description.abstract El presente trabajo, de “Implementación de lógica de negocio en una base de datos Oracle 12c sobre Linux” tiene como propósito resolver un problema planteado donde se solicita implementar las reglas de negocio, cálculos y controles del proceso de facturación de la empresa SUPERBIKE S.A (empresa ficticia) en un servidor con el sistema Operativo CentOS 6.5 y Oracle 12c como ORDBMS, para demostrar la posibilidad de migrar la lógica de negocio desde una aplicación cliente a un servidor de potentes características. La solución se basa en un modelo de arquitectura cliente-servidor, siendo el servidor el encargado de contener la base de datos y la lógica de negocio que incluye controles y cálculos, mientras que el cliente solo despliega la interfaz de usuario. Para construir el aplicativo como primer punto se diseñó el modelo relacional de la base de datos definiendo tipos de datos complejos (estructurados y colecciones) y tablas basadas en objetos; segundo, usando PL/SQL se programaron funciones, procedimientos, vistas y disparadores que controlen acciones que traten de generar alguna inconsistencia en los datos e implementen la lógica del negocio. Las pruebas del aplicativo se realizaron usando pruebas de caja negra, se utilizaron instrucciones DML con valores que ayudaron a comprobar el lanzamiento de excepciones cada vez que ocurría algún manejo de datos incorrecto o para verificar la aplicación de las reglas del negocio, demostrando de esta manera el cumplimiento a la solución del problema. Para efecto de todo el proceso de desarrollo se utilizó la herramienta Oracle JDeveloper 12c. es_ES
dc.format.extent 51 p. es_ES
dc.language.iso es es_ES
dc.publisher Machala es_ES
dc.rights openAccess es_ES
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/ec/ es_ES
dc.subject ORACLE, LÓGICA DE NEGOCIO es_ES
dc.subject CLIENTE LIGERO, ORDBMS, PL/SQL es_ES
dc.title Implementación de lógica de negocio en una base de datos oracle 12c sobre linux es_ES
dc.type Examen Complexivo es_ES
dc.email Blovato_est@utmachala.edu.ec es_ES
dc.cedula 0704342062 es_ES
dc.utmachtitulacion.titulacion Examen complexivo es_ES
dc.utmacharea.areaconocimiento Ingeniería, Industria y Construcción es_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

openAccess Excepto si se señala otra cosa, la licencia del ítem se describe como openAccess

Buscar en DSpace


Búsqueda avanzada

Listar

Mi cuenta

Estadísticas