?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=An%C3%A1lisis+comparativo+de+bases+de+datos+relacionales+y+no+relacionales&rft.creator=Rojas+Gonzales%2C+Jos%C3%A9+Miguel&rft.contributor=Moldes+Teo%2C+Francisco+Javier&rft.subject=Computer+Science&rft.description=RESUMEN%0D%0A%0D%0ALos+sistemas+de+gesti%C3%B3n+de+bases+de+datos+relacionales+han+sido+la+tecnolog%C3%ADa+predominante+para+almacenar+datos+estructurados+en+aplicaciones+web+y+de+negocio.+Estos+son+ampliamente+conocidos+como+bases+de+datos+SQL.+Sin+embargo%2C+en+los+%C3%BAltimos+a%C3%B1os%2C+las+bases+de+datos+no+relacionales+han+aumentado+dr%C3%A1sticamente+en+popularidad.+Estas+bases+de+datos+se+conocen+com%C3%BAnmente+como+bases+de+datos+NoSQL%2C+las+cu%C3%A1les+son+claramente+diferentes+a+las+bases+de+datos+SQL.%0D%0ACon+el+aumento+de+la+accesibilidad+de+Internet+y+la+disponibilidad+de+almacenamiento+barato%2C+una+gran+cantidad+de+datos+estructurados%2C+semiestructurados+y+no+estructurados+son+capturados+y+almacenados+para+diversas+aplicaciones.+Estos+datos+se+denominan+com%C3%BAnmente+Big+Data.+El+procesamiento+de+esta+gran+cantidad+de+datos+requiere+esquemas+de+velocidad%2C+que+sean+flexibles+y+distribuidos.+Debido+a+las+limitaciones+que+tienen+las+bases+de+datos+relacionales%2C+en+muchos+casos+las+bases+de+datos+NoSQL+se+han+convertido+en+las+bases+de+datos+preferidas+para+satisfacer+estos+requisitos.%0D%0AEl+gran+n%C3%BAmero+de+bases+de+datos+NoSQL+que+hay+en+la+actualidad+conduce+al+cliente+a+un+mont%C3%B3n+de+preguntas+sobre+las+diferencias+entre+cada+una+de+ellas+y+si+cumplen+con+los+requisitos+que+este+necesita+para+el+almacenamiento+de+sus+datos.%0D%0AEl+objetivo+de+este+trabajo+de+fin+de+grado+es+realizar+un+estudio+de+dos+de+las+principales+bases+de+datos+NoSQL%2C+MongoDB+y+Cassandra+y+comparar+el+rendimiento+y+el+funcionamiento+de+estas+con+dos+de+las+bases+de+datos+SQL+m%C3%A1s+utilizadas+en+la+actualidad%2C+Oracle+Database+y+MySQL.%0D%0APara+ello+se+analizar%C3%A1+la+arquitectura%2C+el+modelo+de+almacenamiento%2C+las+operaciones+que+se+realizan+en+estas+bases+de+datos%2C+para+determinar+qu%C3%A9+beneficios+o+soluciones+aporta+cuando+se+decide+utilizar+alguna+de+estas+bases+de+datos+para+almacenar+nuestros+datos.%0D%0ASe+realizar%C3%A1+un+caso+de+pruebas+en+el+que+se+comparar%C3%A1+el+rendimiento+de+las+cuatro+bases+de+datos+dependiendo+de+los+tipos+de+datos+que+se+quiere+almacenar+y+la+forma+en+la+que+se+representar%C3%A1n.+Todas+estas+pruebas+se+realizar%C3%A1n+en+un+Sistema+Ubuntu+y+se+utilizar%C3%A1+el+compilador+Eclipse+para+realizar+la+medici%C3%B3n+de+las+queries.%0D%0A%0D%0AABSTRACT%0D%0A%0D%0ARelational+database+management+systems+have+been+the+predominant+technology+to+store+structured+data+in+web+and+business+applications.+These+are+widely+known+as+SQL+databases.+However%2C+in+recent+years%2C+non-relational+databases+have+risen+dramatically+in+popularity.+These+databases+are+commonly+referred+to+as+NoSQL+databases%2C+which+are+clearly+different+from+SQL+databases.%0D%0AWith+the+increase+in+Internet+accessibility+and+the+availability+of+cheap+storage%2C+a+lot+of+structured%2C+semi-structured+and+unstructured+data+is+captured+and+stored+for+many+applications.+These+data+are+commonly+referred+to+as+Big+Data.+Processing+this+large+amount+of+data+requires+speed+schemes%2C+which+are+flexible+and+distributed.+Due+to+the+limitations+of+relational+databases%2C+in+many+cases+NoSQL+databases+have+become+the+preferred+databases+to+meet+these+requirements.%0D%0AThe+large+number+of+NoSQL+databases+that+currently+exist+leads+the+customer+to+a+lot+of+questions+about+the+differences+between+each+of+them+and+if+they+meet+the+requirements+that+this+needs+for+the+storage+of+their+data.%0D%0AThe+goal+of+this+end-of-degree+paper+is+to+conduct+a+study+of+two+of+the+most+important+NoSQL+databases%2C+MongoDB+and+Cassandra+and+compare+their+performance+and+function+with+two+of+the+most+commonly+used+SQL+databases%2C+Oracle+Database+and+MySQL.%0D%0AFor+that+reason%2C+the+architecture%2C+the+storage+model+and+the+operations+in+these+databases+will+be+analyzed+to+determine+what+benefits+or+solutions+they+provide+when+deciding+to+use+one+of+these+databases+to+store+our+data.%0D%0AA+test+case+will+be+performed+to+compare+the+performance+of+the+four+databases+depending+on+the+types+of+data+to+be+stored+and+the+way+in+which+they+will+be+represented.+All+these+tests+will+be+performed+on+an+Ubuntu+System+and+the+Eclipse+compiler+will+be+used+to+perform+the+queries+measurement.&rft.publisher=E.T.S.I+de+Sistemas+Inform%C3%83%C2%A1ticos+(UPM)&rft.rights=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby-nc-nd%2F3.0%2Fes%2F&rft.date=2017-07&rft.type=info%3Aeu-repo%2Fsemantics%2FbachelorThesis&rft.type=Final+Project&rft.type=PeerReviewed&rft.format=application%2Fpdf&rft.language=spa&rft.rights=info%3Aeu-repo%2Fsemantics%2FopenAccess&rft.identifier=https%3A%2F%2Foa.upm.es%2F48941%2F