United International University Department of CSE: CSE-222 (213) Database Management Systems Laboratory Homework-2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

United International University

Department of CSE
CSE-222 [213] Database Management Systems Laboratory
Homework-2

ID: 011192008
NAME: Sadia Zaman

The report is about comparing 4-Database Management Systems MySQL,


SQLite, Oracle, and Cassandra (NoSQL).
DBMS is a collection of programs used for managing data and at the same
time, it supports different types of users to create, manage, retrieve, update
and store information. There are many DBMS but only mentioned four
types will be comparing on this report.

Comparison between four Database Management Systems:


Points MySQL SQLite Oracle Cassandra

Description An open-source An open-source A fully scalable A distributed DBMS that


relational database embedded RDBMS relational database and is built to handle large
management system based on C is used globally which amounts of data across
(RDBMS) manage and process multiple data centers and
data across wide and the cloud.
local area networks

Features is open-source, quick uses dynamic types for Manages multiple highly scalable provides
and reliable, tables, does NOT require database management, the flexibility to distribute
scalable, contains a server to run but is efficient in recovery of data, It does not provides
multiple data types, integrated with the data, portable, good ACID properties but can
supports different application that accesses speed, efficient in data be tuned to support ACID
character sets and the database, requires integrity, provides cursor properties.,
also comes with minimal support from the support accommodates all
many client and operating system, does possible data formats,
utility programs not use any configuration provides the flexibility to
files, is fully ACID- distribute data, fast writes,
compliant and can store hundreds of
terabytes of data, without
sacrificing the read
efficiency.

Usability It is easy to use, very It is very fast, does not Offer customers cost- Writes exceed reads by a
easy to install, and crash, and is very easy to optimized and high- large margin, data is
can be added to the maintain as well. It saves performance versions of rarely updated, Read
database, setting up a lot on physical memory Oracle Database in- Access is by a known
an implementation is and dedicated server memory, NoSQL, and primary key, data can be
a relatively simple usage. It has all the basic MySQL, available in the partitioned via a key that
task. In addition, it’s functionality, easy to Oracle Cloud allows the database to be
also an easy integrate into existing or infrastructure, enables spread evenly across
database to work new projects customers to simplify multiple nodes, there is
with relational database no need for joins or
environments and aggregates
reduce management
workload

Customizability 1. Create startup 1. SQLite provides a 1. Can move the root 1. All nodes in the cluster
scripts that are means to define custom items in the database by are identical. Losing a
executed when functions and collectors moving the top-level single node does not
MySQL is started that can be used from name to a different prevent write/read
SQL queries. position. operations
2.Add non-standard
module search paths 2. can suit different 2. allows rollback 2. Can write from any
database applications by during the transaction node without interruption
3.Set configuration setting various build-time process of services
options to change and runtime options
MySQL behavior for 3. supports star query 3. Supports the CQL, a
the current session optimization language very similar to
or permanently SQL. This allows data
analysis

Popularity the most widely used Although it is facing stiff Since SQLite is used Cassandra is one of the
free database in the competition from the extensively in every most popular NoSQL
industry open-source SQL smartphone, and there database and the most
databases and NoSQL are more than 4 billion popular Wide Column
databases, it is still the smartphones in active Store database
most popular database use, each holding
System as ranked by DB- hundreds of SQLite
Engines database files

Ease of use offers high availability It's the storage of choice Advanced Multi-Model Decentralized database
and high throughput unless only want to store databases supporting with automatic replication
with low latency and trivial key-value pairs. It Structured Data (SQL), and multi-datacenter
near-linear Scaling has great read, write, Semi-Structured Data replication. As a result, it
query performance. It's (JSON, XML), Spatial is fault-tolerant with no
optimized for the OS and Data, and RDF Store. single point of failure
performance can Offers multiple access
improvement for free as patterns depending on
the OS upgrades the specific Data Model

Scalability Vertical complex vertical vertical Horizontal

Conclusion:
For SQL databases, MySQL is best in the open-source database system. However, In terms of
software, Oracle is the more powerful one because of its extra features over the basic MySQL.
Cassandra is another lightweight and open-source database. Although Cassandra is flexible
and useful, it also does not follow standard SQL practices.
In conclusion, MYSQL is better DBMS then other mentioned DBMS’S.

References:
https://www.sqlitetutorial.net

https://blog.pythian.com/cassandra-use-cases/

https://docs.oracle.com/

https://searchoracle.techtarget.com/

https://towardsdatascience.com/

You might also like