Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

Class notes Bca (Bca 204B)

Rating
-
Sold
-
Pages
19
Uploaded on
29-12-2025
Written in
2025/2026

The architecture of a Database Management System (DBMS) can be described in two primary ways: by the system's abstract levels (the ANSI/SPARC model) and by the distribution of components across a network (tier-based architectures). The Three-Level Architecture (ANSI/SPARC Model) This model provides data abstraction by dividing the database into three levels or schemas, allowing changes at one level without affecting the others (data independence). External Level (View Level): This is the highest level of abstraction, where end-users and applications interact with the system. It provides customized, user-specific views of the database, showing only the data relevant to a particular user group and hiding the rest of the database's complexity. Conceptual Level (Logical Level): This level defines the logical structure of the entire database, including all entities, their attributes, and the relationships between them. It describes what data is stored and the relationships among the data, independent of how it is physically stored. Internal Level (Physical Level): This is the lowest level of abstraction, dealing with the actual physical storage of data on hardware like disks or SSDs. It describes how the data is stored in physical files, including details like indexing, file organization, storage space allocation, and data compression techniques. Tier-Based Architectures This classification is based on how the DBMS components (user interface, application logic, and data management) are distributed across different computer systems or layers in a network. 1-Tier Architecture: The user interface, application, and database all reside on a single machine. This is suitable for local applications, individual use, or for learning/development environments where remote access and high security are not required (e.g., using SQLite on a personal computer). 2-Tier Architecture: This follows a client-server model where the client-side application (user interface and application logic) connects directly to the database server. Communication often occurs through APIs like JDBC or ODBC. It offers better performance for small to medium-sized applications but has limitations in scalability and security compared to the next tier. 3-Tier Architecture: This is the most widely used architecture for modern web applications and enterprise systems. It introduces an intermediate application layer (or middle tier) between the client (presentation layer) and the database server (data layer). This middle layer processes the business logic and manages the flow of data, enhancing security (by preventing direct client-database interaction), scalability, and data integrity. Key Internal Components Within the DBMS architecture, several components work together to manage the database system: Query Processor: Interprets and executes user queries, performing tasks like DML compilation, DDL interpretation, and query optimization to find the most efficient execution plan. Storage Manager: Manages the interaction between the query processor and the physical data stored on disk. It includes the File Manager, Buffer Manager, and Transaction Manager to handle data storage, memory caching, and data consistency. Transaction Manager: Ensures the database remains consistent by managing concurrent access by multiple users and handling recovery from system failures (upholding ACID properties). Metadata Catalog (Data Dictionary): A repository that stores "data about data" (metadata), such as the schema, table layouts, data types, and constraints, which helps the DBMS manage and track where everything is stored. DBMS Architecture: Everything You Need to Know - Webandcrafts 31 May 2025 — In a world increasingly reliant on data, businesses can win or lose based on how well they manage information. For any organisation, DBMS architectur... Webandcrafts Understanding DBMS Architecture: Types, Examples, and Advantages Databases make possible many or even most of the digital tools we use every day. Whether you are transferring money through a banking app, ordering something on... CCBP DBMS Architecture: Three Levels and 1 Tier, 2 Tier, 3 Tier 13 Feb 2025 — In a database management system, a DBMS architecture is a fundamental concept to understand how the data is structured in the databases and how it is... Hero Vired 12:43 DBMS Architecture 1-level, 2-Level, 3-Level GeeksforGeeks·GeeksforGeeks Structure of Database Management System - GeeksforGeeks 14 Jul 2025 — Structure of Database Management System * A Database Management System (DBMS) is software that allows users to define, store, maintain, and manage da... GeeksforGeeks DBMS Architecture: 1-level, 2-Level, 3-Level - InterviewBit 9 Nov 2023 — Organizations are therefore required to maintain these databases with tools that are secure, robust, and easy to use. DBMS fills this role. In computi... InterviewBit DBMS Architecture - Scaler Topics 3 Apr 2024 — DBMS Architecture. ... Database Management System (DBMS) architecture is crucial for efficient data management and system performance. It involves the... Scaler Introduction of 3-Tier Architecture in DBMS - GeeksforGeeks 22 Jul 2025 — Introduction of 3-Tier Architecture in DBMS * The 3-Tier Architecture is one of the most popular and effective architectural models in the design and... GeeksforGeeks Draw the Architecture for DBMS. Explain in detail - Filo 22 Aug 2025 — Text solution Verified * Architecture of DBMS (Database Management System) The architecture of a DBMS refers to the overall design and structure of t... Filo DBMS Architecture: Everything You Need to Know 31 May 2025 — Three-Level Architecture (ANSI/SPARC Model) DBMS is commonly structured according to the ANSI/SPARC Three-Level Architecture. Webandcrafts A Comprehensive Guide to DBMS 18 Jul 2024 — Database Access Language (DML) Query Processor: Translates user queries into efficient execution plans, optimising data retrieval. Storage Manager: M... Pickl.AI Database System Structure - Query Processor, Storage Manager ... The storage manager is the interface between the data stored in the database and the queries received from the query processor. It is responsible for: ⇒ Interac...

Show more Read less
Institution
Course

Content preview

Unit-1
Database System Architecture
• Database Management System (DBMS) architecture is crucial for efficient data management and
system performance.
• It involves the database's design, development, and maintenance, determining how users interact
with and access the system.
• The choice of architecture depends on factors such as database size, user count, and inter-user
relationships.
• The DBMS architecture is classified depending upon how many layers are present in the structure of
the DBMS.
• Hence, an n-tier DBMS Architecture divides the whole DBMS into related but n independent layers or
levels, i.e., a one-tier architecture divides the DBMS into a single layer, a two-tier DBMS architecture
divides the DBMS into two layers, a three-tier in three layers, and so on.




1. Single 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.
• Example of single-tier DBMS Architecture-
In order to learn the Structure Query Language (SQL), we set up our SQL server and the database on
our local system. This SQL server enables us to directly interact with the relational database and

, execute certain operations without requiring any network connection. This whole setup to learn SQL
queries is an example of Single-Tier DBMS architecture.




Single Tier DBMS Architecture is used whenever:
• The data isn't changed frequently.
• No multiple users are accessing the database system.
• We need a direct and simple way to modify or access the database for application development.



2. Two Tier Architecture
• The 2-Tier architecture is the same as the basic client-server. In the two-tier architecture, applications
on the client end can directly communicate with the database on the server side. For this interaction,
APIs(Application Programming Interfaces) like ODBC, and 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, the client-side application establishes a connection
with the server side.
• Example of Two-Tier DBMS Architecture:
Consider a situation where you went to a bank to withdraw some cash. After entering the withdrawal
amount and the account details on the withdrawal slip, the banker will go through the server-side
database via his credential (API call) and will check whether there is enough balance present or not.
This client-server model is an example of Two-Tier DBMS architecture.

, The main advantages of having a two-tier architecture over a single tier are:
• Multiple users can use it at the same time. Hence, it can be used in an organization.
• It has high processing ability as the database functionality is handled by the server alone.
• Faster access to the database due to the direct connection and improved performance.
• Because of the two independent layers, it's easier to maintain.



3. Three Tier Architecture
• The 3-Tier architecture contains another layer between the client and server. In this architecture, the
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.
• The 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 the case of the large web application.
• In Three Tier DBMS Architecture, an additional layer (Application Layer) is added between the Client
and the Server. This increases the number of layers present between the DBMS and the end-users,
making the implementation of the DBMS structure complex and difficult to maintain

Written for

Institution
Course

Document information

Uploaded on
December 29, 2025
Number of pages
19
Written in
2025/2026
Type
Class notes
Professor(s)
Dr. amita
Contains
All classes

Subjects

$12.79
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
divya25

Get to know the seller

Seller avatar
divya25 Malviya
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
4 months
Number of followers
0
Documents
1
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions