MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes
- Autores
- Díaz Ramírez, Rodrigo Marcos; Errecart, Rodolfo Emilio
- Año de publicación
- 2006
- Idioma
- español castellano
- Tipo de recurso
- tesis de grado
- Estado
- versión aceptada
- Colaborador/a o director/a de tesis
- Bertone, Rodolfo Alfredo
- Descripción
- La técnica de control de concurrencia Multiversión es ampliamente usada en el mercado por marcas líderes. Esta posee características deseables tales como permitir lectores y escritores simultáneos, e indeseables tales como cancelar la transacción en algunas situaciones. El análisis y entendimiento del funcionamiento del MVCC permitiría un uso correcto del mismo, aprovechando sus ventajas y evitando sus desventajas. En los capítulos 2 y 3 se definen conceptos teóricos generales de bases de datos y las técnicas o modelos de control de concurrencia más conocidas. En el capitulo 4 se describe específicamente el control de concurrencia multiversión. Se analiza la correctitud para lo cual se definen las historias multivaluadas y se analizan implementaciones teóricas de éste modelo. Además se analizan implementaciones en productos del mercado. En el capitulo 5 se analizan los niveles de aislamiento de las técnicas de control de concurrencia existentes, se realiza una critica a la especificación ANSI y se amplía la definición de ésta para enmarcar los niveles de aislamientos provistos por MVCC. En el capitulo 6 se define una aplicación cuyo objetivo es mostrar y comparar como se resuelven en los distintos modelos existentes los problemas de control de concurrencia entre lectores y escritores en una base de datos. En el capitulo 7 se define otra aplicación, en este caso para comparar MVCC con otras técnicas de control de concurrencia en un caso real. Para realizar esto se utiliza un conjunto de procedimientos estándar para evaluar el rendimiento. El esquema de base de datos y las transacciones definidas están basados en el estándar TPC-C.
Licenciado en Informática
Universidad Nacional de La Plata
Facultad de Informática - Materia
-
Ciencias Informáticas
Distributed databases
aplicaciones informáticas
Concurrency - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/3947
Ver los metadatos del registro completo
id |
SEDICI_500520964244e92cb880a39f9f2d62c2 |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/3947 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentesDíaz Ramírez, Rodrigo MarcosErrecart, Rodolfo EmilioCiencias InformáticasDistributed databasesaplicaciones informáticasConcurrencyLa técnica de control de concurrencia Multiversión es ampliamente usada en el mercado por marcas líderes. Esta posee características deseables tales como permitir lectores y escritores simultáneos, e indeseables tales como cancelar la transacción en algunas situaciones. El análisis y entendimiento del funcionamiento del MVCC permitiría un uso correcto del mismo, aprovechando sus ventajas y evitando sus desventajas. En los capítulos 2 y 3 se definen conceptos teóricos generales de bases de datos y las técnicas o modelos de control de concurrencia más conocidas. En el capitulo 4 se describe específicamente el control de concurrencia multiversión. Se analiza la correctitud para lo cual se definen las historias multivaluadas y se analizan implementaciones teóricas de éste modelo. Además se analizan implementaciones en productos del mercado. En el capitulo 5 se analizan los niveles de aislamiento de las técnicas de control de concurrencia existentes, se realiza una critica a la especificación ANSI y se amplía la definición de ésta para enmarcar los niveles de aislamientos provistos por MVCC. En el capitulo 6 se define una aplicación cuyo objetivo es mostrar y comparar como se resuelven en los distintos modelos existentes los problemas de control de concurrencia entre lectores y escritores en una base de datos. En el capitulo 7 se define otra aplicación, en este caso para comparar MVCC con otras técnicas de control de concurrencia en un caso real. Para realizar esto se utiliza un conjunto de procedimientos estándar para evaluar el rendimiento. El esquema de base de datos y las transacciones definidas están basados en el estándar TPC-C.Licenciado en InformáticaUniversidad Nacional de La PlataFacultad de InformáticaBertone, Rodolfo Alfredo2006info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionTesis de gradohttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/3947spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:49:22Zoai:sedici.unlp.edu.ar:10915/3947Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:49:22.9SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
title |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
spellingShingle |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes Díaz Ramírez, Rodrigo Marcos Ciencias Informáticas Distributed databases aplicaciones informáticas Concurrency |
title_short |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
title_full |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
title_fullStr |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
title_full_unstemmed |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
title_sort |
MVCC: control de concurrencia multiversión sobre bases de datos : Comparación crítica de implementaciones existentes |
dc.creator.none.fl_str_mv |
Díaz Ramírez, Rodrigo Marcos Errecart, Rodolfo Emilio |
author |
Díaz Ramírez, Rodrigo Marcos |
author_facet |
Díaz Ramírez, Rodrigo Marcos Errecart, Rodolfo Emilio |
author_role |
author |
author2 |
Errecart, Rodolfo Emilio |
author2_role |
author |
dc.contributor.none.fl_str_mv |
Bertone, Rodolfo Alfredo |
dc.subject.none.fl_str_mv |
Ciencias Informáticas Distributed databases aplicaciones informáticas Concurrency |
topic |
Ciencias Informáticas Distributed databases aplicaciones informáticas Concurrency |
dc.description.none.fl_txt_mv |
La técnica de control de concurrencia Multiversión es ampliamente usada en el mercado por marcas líderes. Esta posee características deseables tales como permitir lectores y escritores simultáneos, e indeseables tales como cancelar la transacción en algunas situaciones. El análisis y entendimiento del funcionamiento del MVCC permitiría un uso correcto del mismo, aprovechando sus ventajas y evitando sus desventajas. En los capítulos 2 y 3 se definen conceptos teóricos generales de bases de datos y las técnicas o modelos de control de concurrencia más conocidas. En el capitulo 4 se describe específicamente el control de concurrencia multiversión. Se analiza la correctitud para lo cual se definen las historias multivaluadas y se analizan implementaciones teóricas de éste modelo. Además se analizan implementaciones en productos del mercado. En el capitulo 5 se analizan los niveles de aislamiento de las técnicas de control de concurrencia existentes, se realiza una critica a la especificación ANSI y se amplía la definición de ésta para enmarcar los niveles de aislamientos provistos por MVCC. En el capitulo 6 se define una aplicación cuyo objetivo es mostrar y comparar como se resuelven en los distintos modelos existentes los problemas de control de concurrencia entre lectores y escritores en una base de datos. En el capitulo 7 se define otra aplicación, en este caso para comparar MVCC con otras técnicas de control de concurrencia en un caso real. Para realizar esto se utiliza un conjunto de procedimientos estándar para evaluar el rendimiento. El esquema de base de datos y las transacciones definidas están basados en el estándar TPC-C. Licenciado en Informática Universidad Nacional de La Plata Facultad de Informática |
description |
La técnica de control de concurrencia Multiversión es ampliamente usada en el mercado por marcas líderes. Esta posee características deseables tales como permitir lectores y escritores simultáneos, e indeseables tales como cancelar la transacción en algunas situaciones. El análisis y entendimiento del funcionamiento del MVCC permitiría un uso correcto del mismo, aprovechando sus ventajas y evitando sus desventajas. En los capítulos 2 y 3 se definen conceptos teóricos generales de bases de datos y las técnicas o modelos de control de concurrencia más conocidas. En el capitulo 4 se describe específicamente el control de concurrencia multiversión. Se analiza la correctitud para lo cual se definen las historias multivaluadas y se analizan implementaciones teóricas de éste modelo. Además se analizan implementaciones en productos del mercado. En el capitulo 5 se analizan los niveles de aislamiento de las técnicas de control de concurrencia existentes, se realiza una critica a la especificación ANSI y se amplía la definición de ésta para enmarcar los niveles de aislamientos provistos por MVCC. En el capitulo 6 se define una aplicación cuyo objetivo es mostrar y comparar como se resuelven en los distintos modelos existentes los problemas de control de concurrencia entre lectores y escritores en una base de datos. En el capitulo 7 se define otra aplicación, en este caso para comparar MVCC con otras técnicas de control de concurrencia en un caso real. Para realizar esto se utiliza un conjunto de procedimientos estándar para evaluar el rendimiento. El esquema de base de datos y las transacciones definidas están basados en el estándar TPC-C. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/acceptedVersion Tesis de grado http://purl.org/coar/resource_type/c_7a1f info:ar-repo/semantics/tesisDeGrado |
format |
bachelorThesis |
status_str |
acceptedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/3947 |
url |
http://sedici.unlp.edu.ar/handle/10915/3947 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844615747029958656 |
score |
13.070432 |