Publication:
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-06
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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.
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
Citation