https://www.mdu.se/

mdu.sePublications
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
A COMPARISON OF SEARCHING DATA WITH, AND WITHOUT ELASTICSEARCH IN A SQL DATABASE
Mälardalen University, School of Innovation, Design and Engineering.
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Digitalization and managing big data are today becoming vital across all sectors of our society. Databases are highly valuable for companies and organizations to ensure that information resources are well managed. As of today, there are diverse database management systems (DBMS) to choose from.Databases are often used in combination with web applications to list or display the data stored. To establish such visualization of data, a connection is required between the database and the web application. The choice of connections is an important aspect for large scale systems.

This study compared two solutions for retrieving data from a database. The study was conducted at Karolinska Institutet Biobank in Stockholm where data is currently fetched from an Oracle Database in combination with the Full-Text Search Engine Elasticsearch. The current solution was compared to a new solution where data was fetched directly from the database, eliminating the use of Elasticsearch completely.

The objective of this thesis was to perform an experiment to compare performance in the connectivity solutions and see what connection was the most suitable for large-scale system in terms of data authenticity and security. The study involved implementing a back-end spring boot application to retrieve the data directly using Java Database Connectivity Driver. The back-end API was then connected to the existing front-end angular application to compare with current solution.

Previous research shows higher performance when performing searches with Elasticsearch, both alone and in combination with a database. The results of this study similarly concluded that higher performancewas found in data retrieval from Elasticsearch. The study also focused on data authenticity and security of the solutions. It was found that reducing the number of components involved in a system by removing Elasticsearch could increase data authenticity and both solutions could be secured by implementing methods to sanitize user input.

Place, publisher, year, edition, pages
2023. , p. 26
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-63314OAI: oai:DiVA.org:mdh-63314DiVA, id: diva2:1769002
External cooperation
Karolinska Institutet Biobank
Subject / course
Computer Science
Supervisors
Examiners
Available from: 2023-06-21 Created: 2023-06-16 Last updated: 2023-06-21Bibliographically approved

Open Access in DiVA

fulltext(1115 kB)500 downloads
File information
File name FULLTEXT01.pdfFile size 1115 kBChecksum SHA-512
cd86541916d1114ea43f1229d585ec6f51e444107afd0add347a3c9afd413db5cd81c5c789bbb7bd8060a13d1b574e939b9ec22256b3743edac42a2a1262617d
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 500 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: 704 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