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

Database Management System (BBA 3rd Sem) (1)

The document provides an overview of Database Management Systems (DBMS), defining data and databases, and explaining their architectures, including 1-tier, 2-tier, and 3-tier systems. It also discusses the components of DBMS, such as hardware, software, data, procedures, database access language, and the roles of people involved in database management. Additionally, the document highlights the importance of schemas and subschemas in organizing and accessing data within a database.

Uploaded by

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

Database Management System (BBA 3rd Sem) (1)

The document provides an overview of Database Management Systems (DBMS), defining data and databases, and explaining their architectures, including 1-tier, 2-tier, and 3-tier systems. It also discusses the components of DBMS, such as hardware, software, data, procedures, database access language, and the roles of people involved in database management. Additionally, the document highlights the importance of schemas and subschemas in organizing and accessing data within a database.

Uploaded by

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

Database Management System

Dr. Renu Kamboj


Assistant Professor
JCD (IBM)
What is Data?
Data is a collection of a distinct small unit of
information. It can be used in a variety of
forms like text, numbers, media, bytes, etc. it
can be stored in pieces of paper or electronic
memory, etc.
Word 'Data' is originated from the word
'datum' that means 'single piece of
information.' It is plural of the word datum.
In computing, Data is information that can be
translated into a form for efficient movement
and processing. Data is interchangeable.
Meaning of Database
A database is an organized
collection of structured information,
or data, typically stored
electronically in a computer system.
OR
A database is an organized
collection of data, so that it can be
easily accessed and managed.
Objectives of the Database
Advantages & Limitations of
Database
DBMS Architecture
The DBMS design depends upon its
architecture. The basic client/server
architecture is used to deal with a large
number of PCs, web servers, database
servers and other components that are
connected with networks.
The client/server architecture consists of
many PCs and a workstation which are
connected via the network.
DBMS architecture depends upon how users
are connected to the database to get their
request done.
Types of DBMS Architecture
 Database architecture can be seen as a single tier or
multi-tier. But logically, database architecture is of two
types like: 2-tier architecture and 3-tier
architecture.
1-Tier Architecture
 In this architecture, the database is directly available
to the user. It means the user can directly sit on the
DBMS and uses it.
 Any changes done here will directly be done on the
database itself. It doesn't provide a handy tool for end
users.
 The 1-Tier architecture is used for development of the
local application, where programmers can directly
communicate with the database for the quick response.
2-Tier Architecture
 The 2-Tier architecture is same as basic client-
server. In the two-tier architecture, applications
on the client end can directly communicate with
the database at the server side. For this
interaction, API's like: ODBC, JDBC are used.
 The user interfaces and application programs are
run on the client-side.
 The server side is responsible to provide the
functionalities like: query processing and
transaction management.
 To communicate with the DBMS, client-side
application establishes a connection with the
server side.
Fig: 2-tier Architecture
3-Tier Architecture
 The 3-Tier architecture contains another layer
between the client and server. In this architecture,
client can't directly communicate with the server.
 The application on the client-end interacts with an
application server which further communicates
with the database system.
 End user has no idea about the existence of the
database beyond the application server. The
database also has no idea about any other user
beyond the application.
 The 3-Tier architecture is used in case of large
web application.
Fig: 3-tier Architecture
Schemas and Subschema
Schema
The schema is a complete description of a database,
including the names and descriptions of all areas, records,
elements, and sets. The major purpose of the schema is to
provide definitions from which to generate subschemas.
Subschema
A subschema provides a view of the database as seen by an
application program. This view is often a subset of the
complete schema definition. A subschema is used at runtime
to provide the DBMS with a description of those portions of
the database that are accessible to the application program.
Components of DBMS
There are many components available in the
DBMS. Each component has a significant task
in the DBMS.
1. Hardware
Here the hardware means the physical part of the
DBMS. Here the hardware includes output devices
like a printer, monitor, etc., and storage devices
like a hard disk.
2. Software
Software is the main component of the DBMS.
Software is defined as the collection of programs
that are used to instruct the computer about its
work. The software consists of a set of procedures,
programs, and routines associated with the
computer system's operation and performance.
Also, we can say that computer software is a set of
instructions that is used to instruct the computer
hardware for the operation of the computers.
3. Data
The term data means the collection of any raw fact stored
in the database. Here the data are any type of raw material
from which meaningful information is generated.

4. Procedures
The procedure is a type of general instruction or
guidelines for the use of DBMS. This instruction includes
how to set up the database, how to install the database,
how to log in and log out of the database, how to manage
the database, how to take a backup of the database, and
how to generate the report of the database.
5. Database Access Language
Database Access Language is a simple language that
allows users to write commands to perform the desired
operations on the data that is stored in the database.
Database Access Language is a language used to write
commands to access, upsert, and delete data stored in a
database.
6. People
The people who control and manage the databases and
perform different types of operations on the database in
the DBMS.
The people include database administrator, software
developer, and End-user.

You might also like