Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Desarrollo de una herramienta de diseño y modelado de bases de datos NoSQL

Loading...
Thumbnail Image

Official URL

Full text at PDC

Publication date

2020

Defense date

2020

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Citations
Google Scholar

Citation

Abstract

En los últimos años, la necesidad de procesar ingentes cantidades de datos ha mostrado que las bases de datos relacionales presentaban limitaciones para esta tarea. Esto es debido entre otras razones a las necesidades continuas de mayor capacidad de procesamiento que hacen necesario el uso de soluciones distribuidas. En este contexto, surgen las bases de datos NoSQL. En general, estas nuevas bases de datos se caracterizan porque no utilizan un esquema de organización de la información fijo y se ejecutan de manera óptima en ambientes distribuidos. En este sentido, son más flexibles para almacenar datos menos estructurados o sin estructura. Si bien existen algunas herramientas que permiten modelar o diseñar estas bases de datos, son bastante escasas y, normalmente, enfocadas a una plataforma NoSQL concreta. El objetivo de este Trabajo de Fin de Grado es crear un editor web que permita modelar una base de datos NoSQL orientada hacia agregados de datos. El usuario trabajará sobre un editor usando una notación gráfica independiente de un lenguaje específico. Cuando termine el modelado, podrá exportar su trabajo a la sintaxis concreta de MongoDB.
Along the last years, the need of processing massive quantity of data has evidenced that relational databases presented some limitations in this scope. This is due, among other reasons, to the continuous necessities of a bigger capacity of processing which lead to distributed solutions. In this context we talk about NoSQL databases. In general, this new kind of database is charactized by not using a fixed schema for the organization of data. As well, they have a good behaviour in distributed environments. In this way, they are more flexible to strore less structured data, or even data without a structure. Even though there are some tools for modelling or designing this kind of databases, they are quite rare and normally focused on a specific NoSQL platform. The purpose of this Final Project is to create a web application which allows to design an aggregate-based NoSQL database. The user will work on an editor using a graphic notation, which is not attached to a specific language. When the design is complete, the user will be able to export the work to the MongoDB syntax.

Research Projects

Organizational Units

Journal Issue

Description

Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2019/2020

Unesco subjects

Keywords