Lecture 03
Lecture 03
•Physical Level
•Logical Level
•View Level
10
Levels of Abstraction
Since many database-system users are
not computer trained, developers
hide the complexity from users Logical level:
through several levels of abstraction, Next higher level
to simplify users interaction with the Describes what data are stored
system.
in database, and the
relationships among the data
Physical level:
Lowest level
describes how a record (e.g.,
customer) is stored View level:
Complex low level data structures Application programs hide
details of data types
Views can also hide information
(such as an employee’s salary)
for security purposes
Schema and Instance
Storage Manager
Authorization and Integrity Manager: Checks the authority of users to access data.
Transaction manager: Ensure that the database in a consistent state despite system
failures, and that concurrent transaction execution proceed without conflicting.
File manager : Manage allocation of space on disk storage and the data structures
used to represent information stored on disk.
Buffer manager : Responsible for fetching data from disk storage into main memory
and decide what data to cache in main memory. The data buffer manager is a critical
part of the database system, since it enables the database handle data sizes that are
much larger than the size of main memory.
Storage Manager
Data Structure
•Indices: Provide first access to the data items. Like index of the
textbook.
Database Users
Types
Database Users
1. https://www.db-book.com/db6/slide-dir/index.html
2. https://docs.oracle.com/en/database/oracle/oracle-database/20/sqlrf/SQL-Sta
ndards.html#GUID-BCCCFF75-D2A4-43AD-8CAF-C3C97D92AC63
3. https://www.slideshare.net/HaaMeemMohiyuddin1/data-knowledge-and-infor
mation
4. https://www.slideshare.net/tabinhasan/from-data-to-wisdom
5. https://www.slideshare.net/thinnaphat.bo/