Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Investigation and implementation of a developer-friendly and efficient API fo rDatabase Management Systems
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

New databases and query-languages are created every year. Developers using these technologies have to learn all the different ways to access the databases. When using a query-language to retrieve information it is easy for the query to become really long and complex.Different ways to implement an abstraction layer on top of databases was investigated. By looking at what is easiest to learn and use a Java implementation was used. In the resulting implementation the developers could create a query-object which is sent into a converter which creates the correct query-syntax. After showing the implementation to different developers at Cinnober they felt that an abstraction layer like this one could be really useful. The solution would provide a uniform way of creating queries and that it would be easier to use and understand once you got used to it. The performance of the implementation was high enough for the standards set by Cinnober, it was also deemed easy to understand which was an important criteria for usage in production. A new way of communicating to databases is presented and could be used in production if developers chooses to improve the current implementation.

Place, publisher, year, edition, pages
2019. , p. 39
Series
UMNAD ; 1208
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:umu:diva-164766OAI: oai:DiVA.org:umu-164766DiVA, id: diva2:1366903
External cooperation
Cinnober
Educational program
Master of Science Programme in Computing Science and Engineering
Supervisors
Examiners
Available from: 2019-10-31 Created: 2019-10-31 Last updated: 2019-10-31Bibliographically approved

Open Access in DiVA

fulltext(740 kB)5 downloads
File information
File name FULLTEXT01.pdfFile size 740 kBChecksum SHA-512
efc55153637320a25097a1bad2440e90de14f8a078618b2f92df06d71c0c659050776d53d59cc87de49a0cb2bcebf5a81d4fd949c1bd5c78deb0c870d9c488e0
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 5 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 51 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf