Endowing NoSQL DBMS with SQL features through standard Call Level Interfaces

Detalhes bibliográficos
Autor(a) principal: Pereira, Óscar Mortágua
Data de Publicação: 2015
Outros Autores: Simões, David, Aguiar, Rui L.
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