Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL

Hoy en día existen una gran variedad de motores de base de datos, cada uno con sus respectivas medidas de seguridad, arquitectura, especificaciones, tiempo de respuesta, compatibilidad, soporte y tipo de datos. Desde los inicios del año de 1960 aparecieron las primeras generaciones de base de datos,...

Full description

Autores:
Alandette Serje, José Luis
Berrocal Aguas, Carlos Eduardo
Cera De La Hoz, Jhon Jaider
Niebles Soto, Samuel David
Viana Camacho, Ángel David
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Universidad Simón Bolívar
Repositorio:
Repositorio Digital USB
Idioma:
spa
OAI Identifier:
oai:bonga.unisimon.edu.co:20.500.12442/14602
Acceso en línea:
https://hdl.handle.net/20.500.12442/14602
Palabra clave:
Base de datos
Tipo de datos
Manejo de datos
SQL (relacionales)
NoSQL
Investigación
Comparación
Guía
Database
Data type
Data management
SQL (relational)
NoSQL
Research
Comparison
Guidance
Rights
restrictedAccess
License
http://purl.org/coar/access_right/c_16ec
id USIMONBOL2_e457b8226949d343db04310e96e4591a
oai_identifier_str oai:bonga.unisimon.edu.co:20.500.12442/14602
network_acronym_str USIMONBOL2
network_name_str Repositorio Digital USB
repository_id_str
dc.title.spa.fl_str_mv Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
dc.title.translated.eng.fl_str_mv Comparative analysis of relational and NoSQL Database management systems
title Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
spellingShingle Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
Base de datos
Tipo de datos
Manejo de datos
SQL (relacionales)
NoSQL
Investigación
Comparación
Guía
Database
Data type
Data management
SQL (relational)
NoSQL
Research
Comparison
Guidance
title_short Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
title_full Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
title_fullStr Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
title_full_unstemmed Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
title_sort Análisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQL
dc.creator.fl_str_mv Alandette Serje, José Luis
Berrocal Aguas, Carlos Eduardo
Cera De La Hoz, Jhon Jaider
Niebles Soto, Samuel David
Viana Camacho, Ángel David
dc.contributor.advisor.none.fl_str_mv Calabria Sarmiento, Juan Carlos
dc.contributor.author.none.fl_str_mv Alandette Serje, José Luis
Berrocal Aguas, Carlos Eduardo
Cera De La Hoz, Jhon Jaider
Niebles Soto, Samuel David
Viana Camacho, Ángel David
dc.subject.spa.fl_str_mv Base de datos
Tipo de datos
Manejo de datos
SQL (relacionales)
NoSQL
Investigación
Comparación
Guía
topic Base de datos
Tipo de datos
Manejo de datos
SQL (relacionales)
NoSQL
Investigación
Comparación
Guía
Database
Data type
Data management
SQL (relational)
NoSQL
Research
Comparison
Guidance
dc.subject.eng.fl_str_mv Database
Data type
Data management
SQL (relational)
NoSQL
Research
Comparison
Guidance
description Hoy en día existen una gran variedad de motores de base de datos, cada uno con sus respectivas medidas de seguridad, arquitectura, especificaciones, tiempo de respuesta, compatibilidad, soporte y tipo de datos. Desde los inicios del año de 1960 aparecieron las primeras generaciones de base de datos, y no fue hasta el 1963 que se dio a conocer por primera vez el termino de base de datos como lo conocemos hoy en día, sin embargo, cuando estas bases de datos comenzaron a ser utilizadas, los esquemas y el crecimiento del volumen de datos era previsible en el tiempo. “Actualmente, la realidad es muy distinta, existen aplicaciones que generan enormes volúmenes de información y de forma no estructurada. Ante esta realidad, se utilizan nuevas formas de almacenamiento denominadas bases de datos no relaciónales o NoSQL” [1]. En este artículo se compara y analiza el uso de bases de datos relaciónales (SQL) y NoSQL en casos de estudio con esquemas y volúmenes de información. Conocer y comprender la forma de cómo se almacenan los datos en su estructura, como es la relación de los datos que en ellas se guardan y de la misma manera se brinda pautas para ayudar a las personas a que tengan un medio que les permita escoger la mejor opción al momento de seleccionar un sistema manejador de base de datos. El estudio se centrará en los sistemas de gestión de bases de datos ORACLE EXPRESS EDITION y MONGOB, y realizar un análisis que permita reflejar las distintas ventajas y desventajas que estos estos dos motores de base de datos puedan presentar, para así reducir los esfuerzos de los gestores de datos a la hora de seleccionar el motor más adecuado.
publishDate 2023
dc.date.issued.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-05-08T13:34:07Z
dc.date.available.none.fl_str_mv 2024-05-08T13:34:07Z
dc.date.none.fl_str_mv 2027-30-12
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.spa.none.fl_str_mv Trabajo de grado - pregrado
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12442/14602
url https://hdl.handle.net/20.500.12442/14602
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/restrictedAccess
eu_rights_str_mv restrictedAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Ediciones Universidad Simón Bolívar
dc.publisher.spa.fl_str_mv Facultad de Ingenierías
publisher.none.fl_str_mv Ediciones Universidad Simón Bolívar
institution Universidad Simón Bolívar
bitstream.url.fl_str_mv https://bonga.unisimon.edu.co/bitstreams/6c02c019-b087-4bf3-9569-503c44a8e7e7/download
https://bonga.unisimon.edu.co/bitstreams/3582497b-9332-489d-8f20-e99c026b948d/download
https://bonga.unisimon.edu.co/bitstreams/c013eb68-c8d7-45eb-930c-df7c0cb86c9c/download
https://bonga.unisimon.edu.co/bitstreams/d51a218b-a271-4b25-a12f-67d5672f5d10/download
https://bonga.unisimon.edu.co/bitstreams/b1b99d7c-6744-4e29-8d35-74eea5f4fe61/download
https://bonga.unisimon.edu.co/bitstreams/b18a5260-7ff0-4a67-ae79-eeefc6f94dcd/download
https://bonga.unisimon.edu.co/bitstreams/cd2a8803-8c2b-4a2c-bd83-a0c2da8f9c56/download
https://bonga.unisimon.edu.co/bitstreams/3460083f-989a-4f53-a120-316dbbacab05/download
https://bonga.unisimon.edu.co/bitstreams/7c51d8f0-00e3-42b0-90d4-6cea38c50442/download
https://bonga.unisimon.edu.co/bitstreams/35bb7477-9899-4473-9ecd-24dccbd3108f/download
https://bonga.unisimon.edu.co/bitstreams/4e529dfe-e918-43b2-8db8-4155e9b5a148/download
https://bonga.unisimon.edu.co/bitstreams/f2d6f2a7-be2a-4604-9079-4f70ebdd441c/download
bitstream.checksum.fl_str_mv b9a37372af640ab15a7bb2558b888d45
02b2135efdf5e1649b30f8c0ad8afcd3
2a1661e5960a7bab4fd8dda692fb677c
ca7bc126361931dcc830ced647afb50a
ea3b628aed81b15201ad95131904375d
ee36cad40868779060cb6a1ae02a47b3
ee36cad40868779060cb6a1ae02a47b3
ea3b628aed81b15201ad95131904375d
9880c62644a346e6d014a5e1b6024228
4aeb49f84fd8a4747e9791af8ee866cf
4aeb49f84fd8a4747e9791af8ee866cf
9880c62644a346e6d014a5e1b6024228
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital Universidad Simón Bolívar
repository.mail.fl_str_mv repositorio.digital@unisimon.edu.co
_version_ 1812100476985933824
spelling Calabria Sarmiento, Juan CarlosAlandette Serje, José Luisd711579a-f485-444e-b7f7-66a4e30f165a-1Berrocal Aguas, Carlos Eduardo2fa09cdf-4449-479c-95e7-0379bcc30d84-1Cera De La Hoz, Jhon Jaider8462e5ea-7178-4eaf-8157-e8e806308eb4-1Niebles Soto, Samuel Davidb67fe911-3547-469e-8592-4b722aa2af9f-1Viana Camacho, Ángel David5c12654d-896e-469a-98c0-132c7748d870-12027-30-122024-05-08T13:34:07Z2024-05-08T13:34:07Z2023https://hdl.handle.net/20.500.12442/14602Hoy en día existen una gran variedad de motores de base de datos, cada uno con sus respectivas medidas de seguridad, arquitectura, especificaciones, tiempo de respuesta, compatibilidad, soporte y tipo de datos. Desde los inicios del año de 1960 aparecieron las primeras generaciones de base de datos, y no fue hasta el 1963 que se dio a conocer por primera vez el termino de base de datos como lo conocemos hoy en día, sin embargo, cuando estas bases de datos comenzaron a ser utilizadas, los esquemas y el crecimiento del volumen de datos era previsible en el tiempo. “Actualmente, la realidad es muy distinta, existen aplicaciones que generan enormes volúmenes de información y de forma no estructurada. Ante esta realidad, se utilizan nuevas formas de almacenamiento denominadas bases de datos no relaciónales o NoSQL” [1]. En este artículo se compara y analiza el uso de bases de datos relaciónales (SQL) y NoSQL en casos de estudio con esquemas y volúmenes de información. Conocer y comprender la forma de cómo se almacenan los datos en su estructura, como es la relación de los datos que en ellas se guardan y de la misma manera se brinda pautas para ayudar a las personas a que tengan un medio que les permita escoger la mejor opción al momento de seleccionar un sistema manejador de base de datos. El estudio se centrará en los sistemas de gestión de bases de datos ORACLE EXPRESS EDITION y MONGOB, y realizar un análisis que permita reflejar las distintas ventajas y desventajas que estos estos dos motores de base de datos puedan presentar, para así reducir los esfuerzos de los gestores de datos a la hora de seleccionar el motor más adecuado.Today there are a great variety of database engines, each one with its own security measures, architecture, specifications, response time, compatibility, support and type of data. Since the beginning of the year 1960 the first generations of database appea red, and it was not until 1963 that the term database as we know it today was first known, however, when these databases began to be used, the schemas and the growth of the volume of data was foreseeable in time. "Currently, the reality is very different, there are applications that generate huge volumes of information and in an unstructured way. Faced with this reality, new forms of storage called non relational databases or NoSQL are used" [1]. This article compares and analyzes the use of relational (SQL ) and NoSQL databases in case studies with schemas and volumes of information. To know and understand how data is stored in its structure, how is the relationship of the data stored in them and in the same way it provides guidelines to help people to have a means that allows them to choose the best option when selecting a database management system. The study will focus mainly on the database management systems ORACLE EXPRESS EDITION and MONGOB, and perform an analysis to reflect the different advantages and disadvantages that these two database engines may present, in order to reduce the efforts of d ata managers when selecting the most appropriate engine.pdfspaEdiciones Universidad Simón BolívarFacultad de IngenieríasBase de datosTipo de datosManejo de datosSQL (relacionales)NoSQLInvestigaciónComparaciónGuíaDatabaseData typeData managementSQL (relational)NoSQLResearchComparisonGuidanceAnálisis comparativo de los sistemas de manejo de Base de datos relacionales y NoSQLComparative analysis of relational and NoSQL Database management systemsinfo:eu-repo/semantics/restrictedAccesshttp://purl.org/coar/access_right/c_16ecinfo:eu-repo/semantics/bachelorThesisTrabajo de grado - pregradohttp://purl.org/coar/resource_type/c_7a1fV. O. P. T. L. D. F. T. J. F. S. P. P. Luciano Marrero, «Un estudio comparativo de Bases de Datos Relaciónales,» Buenos Aires, Argentina, 2019.Oracle Database Insider, «Oracle Database Insider,» 28 06 2023. [En línea]. Available: https://blogs.oracle.com/database/post/announcing-oracle-database-19c-support-for-arm. [Último acceso: 31 10 2023].C. V. V. Andree, «ANÁLISIS COMPARATIVO DE RENDIMIENTO EN GESTORES DE BASES DE DATOS RELACIONALES Y NO RELACIONALES,» Universidad Señor de Sipán, Pimentel, 2022.Oracle, «Oracle,» 28 06 2023. [En línea]. Available: https://www.oracle.com/database/scalability/. [Último acceso: 31 10 2023].Click-IT, «Click-IT,» 04 08 2022. [En línea]. Available: https://click-it.es/breve-historia-del-nacimiento-de-las-bases-de- datos/#:~:text=El%20término%20“base%20de%20datos,común%20a%20nivel%20usuario%20también.. [Último acceso: 31 10 2023].Ayuda ley protección de datos, «Ayudaley,» 2018. [En línea]. Available: https://ayudaleyprotecciondatos.es/bases-dedatos/dinamicas/. [Último acceso: 06 11 2023].J. A. S. D. l. R. K. J. U. C. Flor Angela De la Hoz Flores, «Analisis comparativo de la administracion de los sistemas manejadores de bases de datos Oracle10G y Mysql 5.0 para el soporte al personal vinculado a la administracion de informacion,» Universidad Autonoma Del Caribe, 2010.Ayuda ley proteccion de datos, «ayudaley: Ayuda ley proteccion de datos,» 2018. [En línea]. Available: https://ayudaleyprotecciondatos.es/bases-de-datos/estaticas/. [Último acceso: 06 11 2023].N. P. P. M. Vanessa Valverde, «Análisis descriptivo de,» Revista Atlante, Ecuador, 2019.M. Luciano, «SEDICI,» 29 05 2023. [En línea]. Available: http://sedici.unlp.edu.ar/handle/10915/155904. [Último acceso: 31 10 2023].K. Ostrowska, «LearnSQL,» 04 06 2023. [En línea]. Available: https://learnsql.es/blog/las-bases-de-datos-mas-populares-en-2023/. [Último acceso: 06 11 2023].«DB-Engines,» 11 2023. [En línea]. Available: https://db-engines.com/en/ranking. [Último acceso: 06 11 2023].IBM, «IBM,» 03 03 2021. [En línea]. Available: https://www.ibm.com/docs/es/control-desk/7.6.1.1?topic=design-relationaldatabase-structure. [Último acceso: 06 11 2023].C. V. M. I. L. Silvina Migani, «NoSQL: MODELOS DE DATOS Y SISTEMAS DE GESTIÓN DE BASES DE DATOS,» Universidad Nacional de San Juan, 2018.J. J. Purizaga Quiroga, «Modelos del rendimiento en gestores de base de datos NoSQL,» Universidad Cesar Vallejo, 2020.F. A. F. S. R. A. D. R. Derlis Omar Brítez Ibarra, «Evaluación de rendimiento de bases de datos NoSQL,» FPUNE Scientific , 2020.M. R. Mercedes Barrionuevo, «Análisis de Performance de Base de Datos Sql y NoSal aplicado a Datos de Entidades Públicas.,» Universidad Nacional de San Luis,, San Luis, Argentina, 2019.Á. Vallvé, «Integración de datos de procesos de negocio y organizacionales de bases de datos NoSQL.,» Udelar. FI, Montevideo, 2023.W. Chingo Esquivel y G. López Sevilla, «Paralelismos entre bases de datos relacionales y no relacionales (un enfoque en seguridad),» Revista electrónica de Computación, Informática, Biomédica y Electrónica, vol. 10, núm. 2, Guadalajara, México, 2021.B. L. Cachimuel Loyo, «Estudio comparativo sobre bases de datos NOSQL, que permitan analizar la velocidad de respuesta de los datos en un prototipo de red social universitaria,» Ibarra. Ecuador., 2020.B. L. Cachimuel Loyo, «SISTEMAS COMPUTACIONALES;BASES DATOS;NOSQL;PROTOTIPO,» Ibarra. Ecuador., 2020.C. R. Orejuela Sosa, «Análisis comparativo de tiempo de respuesta en bases de datos relacional y no relacional aplicado a un sistema web transaccional,» 2020.M. G. B. Marcelo Alejandro Falappa, «Estudio Comparativo y Análisis de Rendimiento de los Lenguajes de Manipulación de Datos en Bases de Datos Orientadas a Objetos y Bases de Datos Objeto-Relacionales,» 2019.Oracle, «Oracle,» Cloud Applications and Cloud Platform, [En línea]. Available: https://www.oracle.com/co/database/what-isdatabase/. [Último acceso: 31 10 2023].MongoDB, «MongoDB,» 2023. [En línea]. Available: https://www.mongodb.com/es/what-is-mongodb. [Último acceso: 31 10 2023].M. Á. D. Jorero, «Genially,» 02 10 2020. [En línea]. Available: https://view.genial.ly/5f775e1d5759d70d1024c868/horizontalinfographic-timeline-origen-y-evolucion-de-las-bases-de-datos. [Último acceso: 31 10 2023].K. Chodorow, MongoDB: The Definitive Guide, 2018.E. Hewitt, «Cassandra: The Definitive Guiade,» de Cassandra: The Definitive Guiade, 2018.Epitech, «Epitech,» 07 08 2023. [En línea]. Available: https://www.epitech-it.es/lenguajes-basesdatos/#:~:text=Los%20lenguajes%20de%20base%20de%20datos%20se%20utilizan%20para%20crear,%3A%20SQL%2C%20Scala %20y%20XQuery.. [Último acceso: 06 11 2023].Hostgator Mexico, «Hostgator,» 30 07 2021. [En línea]. Available: https://www.hostgator.mx/blog/base-de-datos-sql/. [Último acceso: 31 10 2023].Sede BarranquillaIngeniería de SistemasORIGINALPDF_Resumen.pdfPDF_Resumen.pdfapplication/pdf261989https://bonga.unisimon.edu.co/bitstreams/6c02c019-b087-4bf3-9569-503c44a8e7e7/downloadb9a37372af640ab15a7bb2558b888d45MD51PDF.pdfPDF.pdfapplication/pdf863170https://bonga.unisimon.edu.co/bitstreams/3582497b-9332-489d-8f20-e99c026b948d/download02b2135efdf5e1649b30f8c0ad8afcd3MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83000https://bonga.unisimon.edu.co/bitstreams/c013eb68-c8d7-45eb-930c-df7c0cb86c9c/download2a1661e5960a7bab4fd8dda692fb677cMD53THUMBNAILCaptura de pantalla 2024-05-08 a la(s) 9.02.10 a.m..pngimage/png161320https://bonga.unisimon.edu.co/bitstreams/d51a218b-a271-4b25-a12f-67d5672f5d10/downloadca7bc126361931dcc830ced647afb50aMD54PDF_Resumen.jpgPDF_Resumen.jpgGenerated Thumbnailimage/jpeg3709https://bonga.unisimon.edu.co/bitstreams/b1b99d7c-6744-4e29-8d35-74eea5f4fe61/downloadea3b628aed81b15201ad95131904375dMD56PDF.jpgPDF.jpgGenerated Thumbnailimage/jpeg3614https://bonga.unisimon.edu.co/bitstreams/b18a5260-7ff0-4a67-ae79-eeefc6f94dcd/downloadee36cad40868779060cb6a1ae02a47b3MD58PDF.pdf.jpgPDF.pdf.jpgGenerated Thumbnailimage/jpeg3614https://bonga.unisimon.edu.co/bitstreams/cd2a8803-8c2b-4a2c-bd83-a0c2da8f9c56/downloadee36cad40868779060cb6a1ae02a47b3MD510PDF_Resumen.pdf.jpgPDF_Resumen.pdf.jpgGenerated Thumbnailimage/jpeg3709https://bonga.unisimon.edu.co/bitstreams/3460083f-989a-4f53-a120-316dbbacab05/downloadea3b628aed81b15201ad95131904375dMD512TEXTPDF_Resumen.txtPDF_Resumen.txtExtracted texttext/plain9344https://bonga.unisimon.edu.co/bitstreams/7c51d8f0-00e3-42b0-90d4-6cea38c50442/download9880c62644a346e6d014a5e1b6024228MD55PDF.txtPDF.txtExtracted texttext/plain54489https://bonga.unisimon.edu.co/bitstreams/35bb7477-9899-4473-9ecd-24dccbd3108f/download4aeb49f84fd8a4747e9791af8ee866cfMD57PDF.pdf.txtPDF.pdf.txtExtracted texttext/plain54489https://bonga.unisimon.edu.co/bitstreams/4e529dfe-e918-43b2-8db8-4155e9b5a148/download4aeb49f84fd8a4747e9791af8ee866cfMD59PDF_Resumen.pdf.txtPDF_Resumen.pdf.txtExtracted texttext/plain9344https://bonga.unisimon.edu.co/bitstreams/f2d6f2a7-be2a-4604-9079-4f70ebdd441c/download9880c62644a346e6d014a5e1b6024228MD51120.500.12442/14602oai:bonga.unisimon.edu.co:20.500.12442/146022024-08-14 21:52:33.463open.accesshttps://bonga.unisimon.edu.coRepositorio Digital Universidad Simón Bolívarrepositorio.digital@unisimon.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSAgYSBsYSBCaWJsaW90ZWNhIGRlIGxhIEluc3RpdHVjacOzbiBwYXJhIHF1ZSBpbmNsdXlhIHVuYSBjb3BpYSwgIGluZGV4ZSB5IGRpdnVsZ3VlIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgbGEgb2JyYSBtZW5jaW9uYWRhIGNvbiBlbCBmaW4gZGUgZmFjaWxpdGFyIGxvcyBwcm9jZXNvcyBkZSB2aXNpYmlsaWRhZCBlIGltcGFjdG8gZGUgbGEgbWlzbWEsIGNvbmZvcm1lIGEgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgcXVlIG1lKG5vcykgY29ycmVzcG9uZGUobikgeSBxdWUgaW5jbHV5ZW46IGxhIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIGRpc3RyaWJ1Y2nDs24gYWwgcMO6YmxpY28sIHRyYW5zZm9ybWFjacOzbiwgZW4gY29uZm9ybWlkYWQgY29uIGxhIG5vcm1hdGl2aWRhZCB2aWdlbnRlIHNvYnJlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyByZWZlcmlkb3MgZW4gYXJ0LiAyLCAxMiwgMzAgKG1vZGlmaWNhZG8gcG9yIGVsIGFydCA1IGRlIGxhIGxleSAxNTIwLzIwMTIpLCB5IDcyIGRlIGxhIGxleSAyMyBkZSBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgYXJ0LiA0IHkgMTEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyBhcnQuIDExLCBEZWNyZXRvIDQ2MCBkZSAxOTk1LCBDaXJjdWxhciBObyAwNi8yMDAyIGRlIGxhIERpcmVjY2nDs24gTmFjaW9uYWwgZGUgRGVyZWNob3MgZGUgQXV0b3IKcGFyYSBsYXMgSW5zdGl0dWNpb25lcyBkZSBFZHVjYWNpw7NuIFN1cGVyaW9yLCBhcnQuIDE1IExleSAxNTIwIGRlIDIwMTIgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBlbiBsYSBtYXRlcmlhLi4KCkFsIHJlc3BlY3RvIGNvbW8gQXV0b3IoZXMpIG1hbmlmZXN0YW1vcyBjb25vY2VyIHF1ZToKCi0JTGEgYXV0b3JpemFjacOzbiBlcyBkZSBjYXLDoWN0ZXIgbm8gZXhjbHVzaXZhIHkgbGltaXRhZGEsIGVzdG8gaW1wbGljYSBxdWUgbGEgbGljZW5jaWEgdGllbmUgdW5hIHZpZ2VuY2lhLCBxdWUgbm8gZXMgcGVycGV0dWEgeSBxdWUgZWwgYXV0b3IgcHVlZGUgcHVibGljYXIgbyBkaWZ1bmRpciBzdSBvYnJhIGVuIGN1YWxxdWllciBvdHJvIG1lZGlvLCBhc8OtIGNvbW8gbGxldmFyIGEgY2FibyBjdWFscXVpZXIgdGlwbyBkZSBhY2Npw7NuIHNvYnJlIGVsIGRvY3VtZW50by4KIAotCUxhIGF1dG9yaXphY2nDs24gdGVuZHLDoSB1bmEgdmlnZW5jaWEgZGUgY2luY28gYcOxb3MgYSBwYXJ0aXIgZGVsIG1vbWVudG8gZGUgbGEgaW5jbHVzacOzbiBkZSBsYSBvYnJhIGVuIGVsIHJlcG9zaXRvcmlvLCBwcm9ycm9nYWJsZSBpbmRlZmluaWRhbWVudGUgcG9yIGVsIHRpZW1wbyBkZSBkdXJhY2nDs24gZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGVsIGF1dG9yIHkgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgdW5hIHZleiBlbCBhdXRvciBsbyBtYW5pZmllc3RlIHBvciBlc2NyaXRvIGEgbGEgaW5zdGl0dWNpw7NuLCBjb24gbGEgc2FsdmVkYWQgZGUgcXVlIGxhIG9icmEgZXMgZGlmdW5kaWRhIGdsb2JhbG1lbnRlIHkgY29zZWNoYWRhIHBvciBkaWZlcmVudGVzIGJ1c2NhZG9yZXMgeS9vIHJlcG9zaXRvcmlvcyBlbiBJbnRlcm5ldCBsbyBxdWUgbm8gZ2FyYW50aXphIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciByZXRpcmFkYSBkZSBtYW5lcmEgaW5tZWRpYXRhIGRlIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBlbiBsb3MgcXVlIHNlIGhheWEgaW5kZXhhZG8sICBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLgoKLQlMYSBhdXRvcml6YWNpw7NuIGRlIHB1YmxpY2FjacOzbiBjb21wcmVuZGUgZWwgZm9ybWF0byBvcmlnaW5hbCBkZSBsYSBvYnJhIHkgdG9kb3MgbG9zIGRlbcOhcyBxdWUgc2UgcmVxdWllcmEgcGFyYSBzdSBwdWJsaWNhY2nDs24gZW4gZWwgcmVwb3NpdG9yaW8uIElndWFsbWVudGUsIGxhIGF1dG9yaXphY2nDs24gcGVybWl0ZSBhIGxhIGluc3RpdHVjacOzbiBlbCBjYW1iaW8gZGUgc29wb3J0ZSBkZSBsYSBvYnJhIGNvbiBmaW5lcyBkZSBwcmVzZXJ2YWNpw7NuIChpbXByZXNvLCBlbGVjdHLDs25pY28sIGRpZ2l0YWwsIEludGVybmV0LCBpbnRyYW5ldCwgbyBjdWFscXVpZXIgb3RybyBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIpLgoKLQlMYSBhdXRvcml6YWNpw7NuIGVzIGdyYXR1aXRhIHkgc2UgcmVudW5jaWEgYSByZWNpYmlyIGN1YWxxdWllciByZW11bmVyYWNpw7NuIHBvciBsb3MgdXNvcyBkZSBsYSBvYnJhLCBkZSBhY3VlcmRvIGNvbiBsYSBsaWNlbmNpYSBlc3RhYmxlY2lkYSBlbiBlc3RhIGF1dG9yaXphY2nDs24uCgotCUFsIGZpcm1hciBlc3RhIGF1dG9yaXphY2nDs24sIHNlIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgZXMgb3JpZ2luYWwgeSBubyBleGlzdGUgZW4gZWxsYSBuaW5ndW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MuIEVuIGNhc28gZGUgcXVlIGVsIHRyYWJham8gaGF5YSBzaWRvIGZpbmFuY2lhZG8gcG9yIHRlcmNlcm9zIGVsIG8gbG9zIGF1dG9yZXMgYXN1bWVuIGxhIHJlc3BvbnNhYmlsaWRhZCBkZWwgY3VtcGxpbWllbnRvIGRlIGxvcyBhY3VlcmRvcyBlc3RhYmxlY2lkb3Mgc29icmUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGEgb2JyYS4KCi0JRnJlbnRlIGEgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBwb3IgdGVyY2Vyb3MsIGVsIG8gbG9zIGF1dG9yZXMgc2Vyw6FuIHJlc3BvbnNhYmxlcywgZW4gbmluZ8O6biBjYXNvIGxhIHJlc3BvbnNhYmlsaWRhZCBzZXLDoSBhc3VtaWRhIHBvciBsYSBpbnN0aXR1Y2nDs24uCgotCUNvbiBsYSBhdXRvcml6YWNpw7NuLCBsYSBpbnN0aXR1Y2nDs24gcHVlZGUgZGlmdW5kaXIgbGEgb2JyYSBlbiDDrW5kaWNlcywgYnVzY2Fkb3JlcyB5IG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBxdWUgZmF2b3JlemNhbiBzdSB2aXNpYmlsaWRhZC4K