0% found this document useful (0 votes)
18 views

Unit1 - Database Engine

The document discusses database engines. It defines a database engine as the underlying software that a database management system uses to create, read, update and delete data from a database. It discusses popular database engines like Oracle, MySQL, SQL Server and MongoDB. The key responsibilities of a database engine are maintaining data integrity, managing user access, optimizing performance and ensuring security. The document also provides examples of different database engines like SQLite, PostgreSQL, Microsoft SQL Server, MariaDB and MongoDB.

Uploaded by

jafarsathickali
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Unit1 - Database Engine

The document discusses database engines. It defines a database engine as the underlying software that a database management system uses to create, read, update and delete data from a database. It discusses popular database engines like Oracle, MySQL, SQL Server and MongoDB. The key responsibilities of a database engine are maintaining data integrity, managing user access, optimizing performance and ensuring security. The document also provides examples of different database engines like SQLite, PostgreSQL, Microsoft SQL Server, MariaDB and MongoDB.

Uploaded by

jafarsathickali
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Unit-1:

Topic:
Database Engine
Learning Objectives

At the end of this session, you will be able to:

• What is a database Engine?

• Different examples

• Types of Engines

• Some MCQ’s
What is a DATABASE ENGINE?

Definition: A database engine (or storage engine) is the underlying software


component or module that a database management system (DBMS) uses to
create, read, update and delete (CRUD) data from a database.

Database engines simplify the following tasks:

Creating, Reading, Updating, Deleting, Storing, Retrieving, Manipulating.

Database engine ensures data integrity, security, and efficient access.

Some of the popular databases are:


Oracle, MySQL, SQL Server, PostgreSQL, MongoDB.
How does a database engine work?

A database engine works by processing SQL queries from client


applications and translating them into actions based on the stored data.

Responsibilities of database Engine:


1. Maintaining data integrity,
2. Managing user access,
3. Optimizing performance,
4. Ensuring reliability and security of database system.
Types of database engines:
There are mainly four types of database engines:
1.Relational
2.Object-Oriented
3.NoSQL
4. NewSQL.
Relational database engines store data in tables with predefined
relationships, using SQL as their primary query language.
Object-oriented database engines store data as objects.
NoSQL engines focus on a more flexible data model, catering to
complex and unstructured data.
NewSQL engines combine the benefits of relational databases with
improved scalability and performance.
FEATURES OF DATABASE ENGINE

The Database Engine is the core service for storing, processing, and
securing data.

It provides controlled access and rapid transaction processing to meet


the requirements of the most demanding data consuming applications.

▪ Use the Database Engine to create relational DBs for online transaction
processing (OLTP) or online analytical processing data (OLAP).

This includes creating tables and DB objects such as indexes, views, and
stored procedures.
Examples of Database Engine:

1) SQLite:
SQLite is a widely used database engine most commonly found
in mobile and desktop applications.

It is a lightweight, serverless, and self-contained solution commonly


used for local storage and caching.

For example, SQLite is utilized by popular mobile applications such as


Skype, Dropbox, and WhatsApp, Telegram for storing messages,
contacts, and application data on users’ devices.
Examples of Database Engine:
2. PostgreSQL:
PostgreSQL is an open-source, object-relational database engine known
for its performance, scalability, and flexibility.

It is used by various organizations, including governments, academic


institutions, and commercial enterprises to manage their data and
applications.

A notable example of PostgreSQL in the real world is its usage by the


European Organization for Nuclear Research (CERN), which manages a
substantial amount of experimental data from particle physics and
engineering fields through PostgreSQL.
Examples of Database Engine:
3. Microsoft SQL Server:
Microsoft SQL Server is an enterprise-level relational database engine
developed by Microsoft that provides data management, analytics, and
integration solutions for various businesses and applications.

A real-world example showcasing the use of Microsoft SQL Server is


Stack Overflow, a popular programming Q&A website.

Stack Overflow manages millions of user-generated questions, answers,


and comments by utilizing SQL Server to handle and process its complex
and extensive data efficiently.
Examples of Database Engine:
4. MariaDB:

It is a MySQL application compatible open source RDBMS, enhanced with


high availability, security, interoperability and performance capabilities.

MariaDB can be called as an extension to MySQL with high compatibility


with the same DBMS.

MariaDB ColumnStore provides a column-oriented storage engine and


MariaDB Xpand supports distributed SQL.
Examples of Database Engine:
5. Mango DB:
One of the most popular document stores available both as a fully
managed cloud service and for deployment on self-managed
infrastructure

It is a cross-platform database platform or known as the NoSQL program.

It uses JSON like documents with Schema.

JSON stands for JavaScript Object Notation which is an open-standard


file format.
Applications for MySQL and MongoDB

MySQL is well-suited for the following use cases:

•High-traffic sites, such as e-commerce or social sites


•Sites that require high security protocols, such as government-based
and compliance-heavy industries

MongoDB is optimal for the following use cases:

•Legacy businesses that seek to upgrade big data


•Content management systems (CMS)
•High-query sites and applications, such as analytics apps
Summary

In this session, you have learned about:

 What is meant by database system


application?

 Different example of database applications

 Uses of database application


MCQ 1

1. Amongst which of the following is / are true about MongoDB?

a.MongoDB is a cross-platform database


b.Document oriented database
c.High performance database
d.All of the mentioned above

Answer: D) All of the mentioned above

2. In MongoDB, a record is equivalent to a:


A. Row
B. Table
C. Document
D. Database
Answer: C
MCQ’s
2.MongoDB is one of the leading NoSQL databases?

1.True

2.False

Answer: A) True
C) Retrieving database
3.In which language MYSQL is written?
2.PYTHON
3.C/C+
4.JAVA
5.COBOL

Answer: B) C/C++
D) Accessing data stored
MCQ’s
4.In which form MYSQL query results are displayed?

1.LIST
2.TUPLE
3.ROWS AND COLUMNS
4.LIST AND TUPLES BOTH

Answer: C) ROWS AND COLUMNS

5. What do you mean by HOST in MYSQL?


5.HOST is the user name.
6.HOST is the representation of where the MYSQL server is running.
7.HOST is the administration’s machine name.
Answer: B) HOST is the representation of where the MYSQL server is running.

You might also like