SlidePub
Home
Categories
Login
Register
Home
Technology
Introduction to 3 tier architecture of DBMS basics and details
Introduction to 3 tier architecture of DBMS basics and details
ShrutiArora343479
61 views
15 slides
Jan 17, 2025
Slide
1
of 15
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
About This Presentation
3 tier architecture of DBMS
Size:
346.64 KB
Language:
en
Added:
Jan 17, 2025
Slides:
15 pages
Slide Content
Slide 1
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1
Chapter 2: Database System Concepts and Architecture -
Outline
Data Models and Their Categories
History of Data Models
Schemas, Instances, and States
Three-Schema Architecture
Data Independence
DBMS Languages and Interfaces
Database System Utilities and Tools
Centralized and Client-Server Architectures
Classification of DBMSs
Slide 2
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 2
Data Models
Data Model:
structure of a database, the operations for manipulating these
structures, and certain constraints that the database should
obey.
Data Model Structure and Constraints:
Data Model Operations:
Categories of Data Models
Conceptual (high-level, semantic) data models:
(Also called entity-based or object-based data models.)
Physical (low-level, internal) data models:
Implementation (representational) data models: ex: relational
data model
Slide 3
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 3
Database Schema, Instance and State
Database Schema:
Includes descriptions of the database structure, data types, and
the constraints on the database.
Schema Diagram:
An illustrative display of (most aspects of) a database schema.
Schema Construct:
A component of the schema or an object within the schema, e.g.,
STUDENT, COURSE.
Distinction
The database schema changes very infrequently.
The database state changes every time the database is updated.
Schema is also called intension.
State is also called extension.
Slide 4
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 4
Example of a Database Schema
Slide 5
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 5
Example of a database state
NameStudent_numberClassMajor
Smith17 1 CS
Brown8 2 CS
STUDENT
Slide 6
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 6
Three-Schema Architecture
Defines DBMS schemas at three levels:
Internal schema
Conceptual schema: entities, data types, relationships, etc
External schemas at the external level to describe the various user views.
Usually uses the same data model as the conceptual schema.
Refer to : https://www.javatpoint.com/dbms-three-schema-architecture
Data Independence:
Logical Data Independence: ability to change conceptual schema without
effecting appl. programs
Physical Data Independence: ability to change internal schema without
effecting upper layers
Slide 7
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 7
Slide 8
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 8
DBMS Languages
Data Definition Language (DDL)
Data Manipulation Language (DML)
High-Level or Non-procedural Languages: These
include the relational language SQL
May be used in a standalone way or may be embedded in a
programming language. Also called declarative langauages
Low Level or Procedural Languages:
These must be embedded in a programming language
Slide 9
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 9
DBMS Interfaces
Stand-alone query language interfaces
Example: Entering SQL queries at the DBMS
interactive SQL interface (e.g. SQL*Plus in ORACLE)
Programmer interfaces for embedding DML in
programming languages
User-friendly interfaces
Menu-based, forms-based, graphics-based, etc.
Slide 10
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 10
DBMS Programming Language Interfaces
Embedded Approach: e.g embedded SQL (for C, C++, etc.),
SQLJ (for Java)
Procedure Call Approach: e.g. JDBC for Java, ODBC for other
programming languages
Database Programming Language Approach : e.g. ORACLE
has PL/SQL
Menu-based, popular for browsing on the web
Forms-based, designed for naïve users
Graphics-based
Natural language: requests in written English
Combinations of the above:
Speech as Input and Output
Web Browser as an interface
Parametric interfaces, e.g., bank tellers using function keys.
Interfaces for the DBA:
Slide 11
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 11
Database System Utilities
To perform certain functions such as:
Loading data stored in files into a database. Includes data
conversion tools.
Backing up the database periodically on tape.
Reorganizing database file structures.
Report generation utilities.
Performance monitoring utilities.
Application Development Environments and CASE (computer-aided
software engineering) tools:
Examples:
PowerBuilder (Sybase)
JBuilder (Borland)
Oracle SQL Developer, JDeveloper 10G (Oracle)
Slide 12
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 12
A Physical Centralized Architecture
Slide 13
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 13
Logical two-tier client server architecture
Slide 14
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 14
Three-tier client-server architecture
Slide 15
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 15
Classification of DBMSs
Based on the data model used
Traditional: Relational, Network, Hierarchical.
Emerging: Object-oriented, Object-relational.
Other classifications
Single-user vs. multi-user.
Centralized vs. Distributed
Homogeneous DDBMS vs Heterogeneous DDBMS
Federated or Multidatabase Systems
Distributed Database Systems
Based on cost factors
Big data models : key value, document, graph, etc
Tags
architecture of dbms
Categories
Technology
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
61
Slides
15
Age
318 days
Related Slideshows
11
8-top-ai-courses-for-customer-support-representatives-in-2025.pptx
JeroenErne2
44 views
10
7-essential-ai-courses-for-call-center-supervisors-in-2025.pptx
JeroenErne2
45 views
13
25-essential-ai-courses-for-user-support-specialists-in-2025.pptx
JeroenErne2
36 views
11
8-essential-ai-courses-for-insurance-customer-service-representatives-in-2025.pptx
JeroenErne2
33 views
21
Know for Certain
DaveSinNM
19 views
17
PPT OPD LES 3ertt4t4tqqqe23e3e3rq2qq232.pptx
novasedanayoga46
23 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-15)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better