Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Outros Autores: | , |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/16167 |
Resumo: | To store, update and retrieve data from database management systems (DBMS), software architects use tools, like call-level interfaces (CLI), which provide standard functionalities to interact with DBMS. However, the emerging of NoSQL paradigm, and particularly new NoSQL DBMS providers, lead to situations where some of the standard functionalities provided by CLI are not supported, very often due to their distance from the relational model or due to design constraints. As such, when a system architect needs to evolve, namely from a relational DBMS to a NoSQL DBMS, he must overcome the difficulties conveyed by the features not provided by NoSQL DBMS. Choosing the wrong NoSQL DBMS risks major issues with components requesting non-supported features. This paper focuses on how to deploy features that are not so commonly supported by NoSQL DBMS (like Stored Procedures, Transactions, Save Points and interactions with local memory structures) by implementing them in standard CLI. |
id |
RCAP_959d632601cd7c83c272ef7628f2a20e |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/16167 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Endowing NoSQL DBMS with SQL features through standard Call Level InterfacesNoSQLSQLDatabasesMiddle-wareCall level interfacesSoftware architectureTo store, update and retrieve data from database management systems (DBMS), software architects use tools, like call-level interfaces (CLI), which provide standard functionalities to interact with DBMS. However, the emerging of NoSQL paradigm, and particularly new NoSQL DBMS providers, lead to situations where some of the standard functionalities provided by CLI are not supported, very often due to their distance from the relational model or due to design constraints. As such, when a system architect needs to evolve, namely from a relational DBMS to a NoSQL DBMS, he must overcome the difficulties conveyed by the features not provided by NoSQL DBMS. Choosing the wrong NoSQL DBMS risks major issues with components requesting non-supported features. This paper focuses on how to deploy features that are not so commonly supported by NoSQL DBMS (like Stored Procedures, Transactions, Save Points and interactions with local memory structures) by implementing them in standard CLI.Knowledge Systems Institute2016-09-27T15:25:42Z2015-07-06T00:00:00Z2015-07-06conference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10773/16167eng2325-90002325-908610.18293/SEKE2015-070Pereira, Óscar MortáguaSimões, DavidAguiar, Rui L.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-06T03:58:06Zoai:ria.ua.pt:10773/16167Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-06T03:58:06Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
title |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
spellingShingle |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces Pereira, Óscar Mortágua NoSQL SQL Databases Middle-ware Call level interfaces Software architecture |
title_short |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
title_full |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
title_fullStr |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
title_full_unstemmed |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
title_sort |
Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces |
author |
Pereira, Óscar Mortágua |
author_facet |
Pereira, Óscar Mortágua Simões, David Aguiar, Rui L. |
author_role |
author |
author2 |
Simões, David Aguiar, Rui L. |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Pereira, Óscar Mortágua Simões, David Aguiar, Rui L. |
dc.subject.por.fl_str_mv |
NoSQL SQL Databases Middle-ware Call level interfaces Software architecture |
topic |
NoSQL SQL Databases Middle-ware Call level interfaces Software architecture |
description |
To store, update and retrieve data from database management systems (DBMS), software architects use tools, like call-level interfaces (CLI), which provide standard functionalities to interact with DBMS. However, the emerging of NoSQL paradigm, and particularly new NoSQL DBMS providers, lead to situations where some of the standard functionalities provided by CLI are not supported, very often due to their distance from the relational model or due to design constraints. As such, when a system architect needs to evolve, namely from a relational DBMS to a NoSQL DBMS, he must overcome the difficulties conveyed by the features not provided by NoSQL DBMS. Choosing the wrong NoSQL DBMS risks major issues with components requesting non-supported features. This paper focuses on how to deploy features that are not so commonly supported by NoSQL DBMS (like Stored Procedures, Transactions, Save Points and interactions with local memory structures) by implementing them in standard CLI. |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015-07-06T00:00:00Z 2015-07-06 2016-09-27T15:25:42Z |
dc.type.driver.fl_str_mv |
conference object |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10773/16167 |
url |
http://hdl.handle.net/10773/16167 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
2325-9000 2325-9086 10.18293/SEKE2015-070 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Knowledge Systems Institute |
publisher.none.fl_str_mv |
Knowledge Systems Institute |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817543562245439488 |