0% found this document useful (0 votes)
20 views4 pages

Bhuvaneshwar Busanelli - Module2Assignment

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views4 pages

Bhuvaneshwar Busanelli - Module2Assignment

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Module 2 - Research – Assignment

SQLite vs. PostgreSQL: A Comparative Study

Bhuvaneshwar Busanelli

Advanced Database

Dr. Bishop

Campbellsville University

May 18, 2024


Introduction

In our current technological age, characterized by the power of efficiency, a database

is a perfect tool for storing and managing data. SQLite and PostgreSQL form a class of

universally accepted database management systems, and they are preferred database systems

because of their exclusive characteristics and capabilities (Ilba, 2021). The comparative

lightweight report covers the two most effective database management systems. It will be

based on the architecture of performance, scalability, concurrency control processes, security

features, and performance optimization.

The trial-and-error activity with these programming languages is aimed at building a

solid foundation for data acquisition, analysis, and visualization tasks. SQL Databases: SQL

(Structured et al.) is a widely used query language for database management. SQLite was

selected for this attribute as it is a lightweight version, making it an ideal choice for

embedded systems or mobile applications (Ilba, 2021). That low memory footprint is

essential. Utilizing its serverless architecture made it very simple for developers to add PQP

to their apps without the dead weight of the server process, thus paving the way for single-

user applications, early-stage apps, and development environments. SQLite’s simplicity, as

short as the minimum setup, allows for quick deployments and easy-to-use features, which is

very helpful for developers who need a shortcut for developing an efficient and relevant

embedded database solution (Grzesik & Mrozek, 2020).

In this case, PostgreSQL was chosen because of its rich support of SQL and

expansion through collection procedures such as PGSETL and extensions such as PGIS.

Many developers regard PostgreSQL as a "rational" database- management system that

adheres to ACID (Atomicity, Consistency, Isolation, Durability) principles and guarantees

reliable transaction processing. Its sophisticated concurrency control system, including Multi-
Version Concurrency Control (MVCC), is the first background, making it a perfect tool for

large-scale business applications with data security and fast performance. By catching

complicated queries and processing large amounts of data with high efficiency, PostgreSQL

is suitable for applications requiring extensive data processing.

Both databases are openly available and have earned a space within the community of

developers, mainly because of their open-source nature, which provides continuous

improvement with contributors from across the globe. SQLite and PostgreSQL possess strong

communities that offer detailed documents, user guides, and many online forums where users

can ask for and receive help when they are stuck on a huge problem (Grzesik & Mrozek,

2020). Open source, in turn, not only stimulates innovation via active community

involvement but also guarantees that databases are always equipped with the most state-of-

the-art technology and security mechanisms.

By considering the two database options identified, this research aims to demonstrate

which set of features and qualities is an ideal choice for each application. The study explores

matters related to architecture, performance levels, scalability elements, concurrent control

mechanisms, and data security details. This exploration aims explicitly to answer the question

of why the balance between the systems of databases is essential (Ilba, 2021). Therefore, this

research will provide a basis for the developers and organizations to adapt their developed

tools, as each scenario has specific details that should be considered in further development.

As a result, we can be sure the performance of the systems will be consistent and reliable as

they will be designed to match the needs of the specific use-case scenario (Grzesik &

Mrozek, 2020).
References

Grzesik, P., & Mrozek, D. (2020). Comparative analysis of time series databases in the

context of edge computing for low power sensor networks. In Computational

Science–ICCS 2020: 20th International Conference, Amsterdam, The Netherlands,

June 3–5, 2020, Proceedings, Part V 20 (pp. 371-383). Springer International

Publishing. https://link.springer.com/chapter/10.1007/978-3-030-50426-7_28

Ilba, M. (2021). Parallel algorithm for improving the performance of spatial queries in SQL:

The use cases of SQLite/SpatiaLite and PostgreSQL/PostGIS databases. Computers

& Geosciences, 155, 104840. https://doi.org/10.1016/j.cageo.2021.104840

You might also like