Universidad Complutense de Madrid
E-Prints Complutense

Implementación de un gestor de bases de datos orientado a objetos

Impacto

Downloads

Downloads per month over past year



Delgado Fernández, Víctor and Fernández Bravo, Carlos and Isabel Torija, Álvaro (2017) Implementación de un gestor de bases de datos orientado a objetos. [Trabajo fin de Grado]

[img]
Preview
PDF
1MB


Abstract

El objetivo principal de este trabajo es la presentación de una librería que permita al programador de una aplicación abstraerse del mecanismo de almacenamiento de objetos en una base de datos. Hay librerías similares que han dejado de existir por diferentes razones y librerías existentes que a nuestro parecer son más complejas de utilizar en un entorno educativo, que es la finalidad para la que se ha propuesto nuestro proyecto.
Nuestro proyecto consiste, por tanto, en el desarrollo de una librería en Java para manejar objetos en la base de datos, los cuales se podrán insertar, actualizar, borrar y consultar sin necesidad de conocer el lenguaje SQL ni sus detalles de almacenamiento en la base de datos. Para ello tan solo es necesario incluir nuestra librería como dependencia en un proyecto Java, y disponer de un SGBD relacional. El resultado del proyecto ha cumplido todas nuestras expectativas. La librería soporta relaciones entre objetos con con distintos tipos de multiplicidad, que formaban parte del objetivo inicial del proyecto.

Resumen (otros idiomas)

The main objective of this project is the creation of a library that allows the programmer of an application to abstract himself from the object storage mechanisms in a database. There are already libraries that fulfill this purpose, but for different reasons they are not maintained anymore. There are also already existing libraries that in our opinion are very complex to use in an educative environment, which is the goal of our project. Therefore, our project consists in the development of a Java library to manage objects in a database. Objects can be inserted, updated, deleted and retrieved without the need of knowing neither the SQL language nor the storage details in a database. Therefore, all that you need is to include our library as a Java project dependency and have a relational DBMS. The outcome of the project has accomplished all of our expectations. The library support relations between objects with different kind of multiplicity, which was part of the initial project objective.

Item Type:Trabajo fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2016/2017)

Directors:
DirectorsDirector email
Montenegro Montes, Manuel
Uncontrolled Keywords:Librería, Bases de datos, Modelo relacional, Reflexión, SQL, Java, Programación orientada a objetos, Relaciones de multiplicidad entre objetos
Palabras clave (otros idiomas):Library, Database, Relational model, Reflection, SQL, Java, Object-oriented programming, Multiplicity relations between objects
Subjects:Sciences > Computer science > Databases
Sciences > Computer science > Programming languages (Electronic computers)
Sciences > Computer science > Computer programming
Título de Grado:Grado en Ingeniería Informática
ID Code:44496
Deposited On:07 Sep 2017 08:01
Last Modified:07 Sep 2017 11:58

Origin of downloads

Repository Staff Only: item control page