DBMS Slide 3 Data Abstraction PPT
DBMS Slide 3 Data Abstraction PPT
MANAGEMENT
SYSTEMS
Data Abstraction
Data Abstraction
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
3-Level Abstraction of Database
View Level
This is the highest level. At the view level, there are many perspectives,
each of which defines just a subset of the overall data.
The next higher or intermediate level is the logical level. It describes what
Data Abstraction
data is kept in the database and how those data are connected to one
another.
It attempts to describe the full or complete data set by defining what tables
should be built and what the relationships between those tables should be.
It is not as complicated as the physical level.
Physical Level
It defines how data is stored, data structures for storing data, and database
access procedures at the lowest level of abstraction for DBMSs.
Data Abstraction
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Cont…
Data Abstraction
5 Increases code duplication and reuse.
Data Abstraction
• Internal Mapping
• External Mapping
The ability to update the logical schema without changing the external
Data Abstraction
schema or application software is referred to as this feature.
Due to Physical independence, any of the below change will not affect the
conceptual layer.
Data Abstraction
Due to Logical independence, any of the below change will not affect the
external layer.
• Add/Modify/Delete a new attribute, entity or relationship is possible
without a rewrite of existing application programs
• Merging two records into one
• Breaking an existing record into two or more records
Data Abstraction
6 Database inconsistency is greatly decreased. It is necessary to be able to
easily make changes at the physical level in order to improve the
system’s performance.
The most significant sort of database user in DBMS is the Database Administrator
Database Designers are DBMS database users who are in charge of implementing the
overall design of the database. They determine what sort of data must be saved, what
kinds of relationships exist between database entities, what types of attributes will be
used, and so forth.
Data Abstraction
Database Designers are DBMS database users who are in charge of implementing the
overall design of the database. They determine what sort of data must be saved, what
kinds of relationships exist between database entities, what types of attributes will be
used, and so forth.
Sophisticated users are database users who understand DBMS (DDL and DML
commands) and are familiar with the database. Business analysts, engineers,
scientists, and system analysts are examples of sophisticated users.
Data Abstraction
Casual users, also known as transient users, are database users in DBMS who utilise
the database services on a regular or seldom basis. When these users try to access
the database, they want all of the information to be in one location.
Data Abstraction
6 Monitoring performance and reacting to changes in needs.