P S T U: Atuakhali Cience AND Echnology Niversity
P S T U: Atuakhali Cience AND Echnology Niversity
UNIVERSITY
Faculty of Computer Science and Engineering
Assignment 02
Course Title: Database System
Course Code: CCE-223
Submitted to:
Dr. Md. Samsuzzaman
Professor
Department of Computer and Communication Engineering
Faculty of Computer Science and Engineering
Patuakhali Science and Technology University, Dumki, Patuakhali,
Bangladesh
Submitted by:
Name : Md. Tasnif Rahman
ID : 1802014
Reg : 08424
Various type Database languages which are using for different
purpose nowadays:
*src:[ https://www.javatpoint.com/mysql-tutorial]
PostgreSQL: PostgreSQL is an advanced, enterprise-
class, and open-source relational database system.
PostgreSQL supports both SQL (relational) and JSON
(non-relational) querying.
3) Geospatial database
PostgreSQL with the PostGIS extension supports
geospatial databases for geographic information systems
(GIS).
*src:[ https://www.postgresqltutorial.com/what-is-postgresql/]
SQLite: SQLite is embedded relational database
management system. It is self-contained, serverless,
zero configuration and transactional SQL database
engine.
SQLite is free to use for any purpose commercial or
private. In other words, "SQLite is an open source,
zero-configuration, self-contained, stand alone,
transaction relational database engine designed to be
embedded into an application".
SQLite is different from other SQL databases because
unlike most other SQL databases, SQLite does not have
a separate server process. It reads and writes directly to
ordinary disk files. A complete SQL database with
multiple tables, indices, triggers, and views, is
contained in a single disk file.
1) Lightweight
SQLite is a very light weighted database so, it is
easy to use it as an embedded software with devices
like televisions, Mobile phones, cameras, home
electronic devices, etc.
2) Better Performance
Reading and writing operations are very fast for
SQLite database. It is almost 35% faster than File
system.
It only loads the data which is needed, rather than
reading the entire file and hold it in memory.
If you edit small parts, it only overwrite the parts of the
file which was changed.
3) No Installation Needed
SQLite is very easy to learn.Don’t need to install
and configure it. Just download SQLite libraries in your
computer and it is ready for creating the database.
4) Reliable
It updates your content continuously so, little or
no work is lost in a case of power failure or crash.
SQLite is less bugs prone rather than custom written
file I/O codes.
SQLite queries are smaller than equivalent procedural
codes so, chances of bugs are minimal.
*src:[ https://www.javatpoint.com/sqlite-advantages-and-disadvantages]
1.Scalability
2.Performance
3.High Availability
4.Scaling from single server deployments to large,
complex multi-site architectures.
5.Key points of MongoDB
6.Develop Faster
7.Deploy Easier
8.Scale Bigger
*src:[ https://www.javatpoint.com/mongodb-tutorial]
*src:[ https://www.javatpoint.com/sql-tutorial]
In this article, we will focus on four of the most popular
database management systems -- PostgreSQL, MySQL, SQLite,
and SQL Server -- and their versions of SQL syntax.
*src:[ https://www.datacamp.com/community/blog/sql-differences]